package cn.iocoder.yudao.module.srm.service.certificate;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.module.srm.controller.admin.certificate.vo.SrmSupplierCertificatePageReqVO;
|
import cn.iocoder.yudao.module.srm.controller.admin.certificate.vo.SrmSupplierCertificateSaveReqVO;
|
import cn.iocoder.yudao.module.srm.dal.dataobject.SrmSupplierCertificateDO;
|
import jakarta.validation.Valid;
|
|
import java.util.List;
|
|
public interface SrmSupplierCertificateService {
|
|
Long createCertificate(@Valid SrmSupplierCertificateSaveReqVO createReqVO);
|
void updateCertificate(@Valid SrmSupplierCertificateSaveReqVO updateReqVO);
|
void deleteCertificate(Long id);
|
SrmSupplierCertificateDO getCertificate(Long id);
|
PageResult<SrmSupplierCertificateDO> getCertificatePage(SrmSupplierCertificatePageReqVO pageReqVO);
|
List<SrmSupplierCertificateDO> getCertificateListBySupplierId(Long supplierId);
|
List<SrmSupplierCertificateDO> getExpiringCertificates();
|
|
}
|