package cn.iocoder.yudao.module.srm.controller.admin.certificate.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.time.LocalDate; import java.time.LocalDateTime; @Schema(description = "管理后台 - SRM 供应商资质证书 Response VO") @Data public class SrmSupplierCertificateRespVO { @Schema(description = "证书ID", example = "1") private Long id; @Schema(description = "供应商ID", example = "1") private Long supplierId; @Schema(description = "供应商名称", example = "华为技术有限公司") private String supplierName; @Schema(description = "证书类型", example = "1") private Integer certificateType; @Schema(description = "证书名称", example = "ISO9001质量管理体系") private String certificateName; @Schema(description = "证书编号", example = "ISO9001-2020-XXXX") private String certificateNo; @Schema(description = "文件名", example = "iso9001_cert.pdf") private String fileName; @Schema(description = "文件地址", example = "https://example.com/files/xxx.pdf") private String fileUrl; @Schema(description = "发证机构", example = "中国质量认证中心") private String issuingAuthority; @Schema(description = "有效期开始", example = "2024-01-01") private LocalDate validStartDate; @Schema(description = "有效期结束", example = "2027-01-01") private LocalDate validEndDate; @Schema(description = "状态", example = "0") private Integer status; @Schema(description = "备注", example = "年度资质审核") private String remark; @Schema(description = "创建时间") private LocalDateTime createTime; }