package com.klp.domain.vo; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.klp.common.annotation.ExcelDictFormat; import com.klp.common.convert.ExcelDictConvert; import lombok.Data; /** * 合同信息视图对象 wms_contract * * @author Joshi * @date 2025-08-12 */ @Data @ExcelIgnoreUnannotated public class WmsContractVo { private static final long serialVersionUID = 1L; private Long contractId; /** * 合同编号(唯一) */ @ExcelProperty(value = "合同编号", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "唯=一") private String contractNo; /** * 合同金额 */ @ExcelProperty(value = "合同金额") private BigDecimal amount; /** * 合同类型(采购合同/销售合同/技术附件...) */ @ExcelProperty(value = "合同类型", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "采=购合同/销售合同/技术附件...") private String type; /** * 甲方 */ @ExcelProperty(value = "甲方") private String partyA; /** * 乙方 */ @ExcelProperty(value = "乙方") private String partyB; /** * 签约日期 */ @ExcelProperty(value = "签约日期") private Date signDate; }