package com.by4cloud.platformx.business.dto; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.util.Date; @Data public class ContractSubjectMatterAddDTO { @Schema(description = "标的物名称") private String materialName; @Schema(description = "标的物编码(内部唯一编码)") private String materialCode; @Schema(description = "标的物编码(内部唯一名称)") private String materialInternalName; @Schema(description = "标的物规格/型号") private String specification; @Schema(description = "数量") private BigDecimal quantity; @Schema(description = "单价") private BigDecimal unitPrice; @Schema(description = "抄表编号") private String meterReadCode; @Schema(description = "抄表数字") private BigDecimal meterReadNum; @Schema(description = "抄表单据名称") private String meterReadAttNames; @Schema(description = "抄表单据路径") private String meterReadAttPaths; @Schema(description = "计量单位") private String unit; @Schema(description = "单重") private BigDecimal singleWight; @Schema(description = "总重") private BigDecimal totalWight; @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") @Schema(description = "计划交付日期") private Date plannedDeliveryDate; @Schema(description = "备注") private String remarks; }