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 getCertificatePage(SrmSupplierCertificatePageReqVO pageReqVO); List getCertificateListBySupplierId(Long supplierId); List getExpiringCertificates(); }