package com.ruoyi.procurementrecord.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; /** * @author :yys * @date : 2025/7/9 10:34 */ @Data public class ProcurementPageDtoCopy { private Integer id; private Long createUser; /** * 入库批次 */ @Excel(name = "入库批次") private String inboundBatches; /** * 合同号 */ private String purchaseContractNumber; private String salesLedgerProductId; /** * 出入库数量 */ @Excel(name = "入库数量") private BigDecimal inboundNum; /** * 待出库数量 */ @Excel(name = "待出库数量") private BigDecimal inboundNum0; /** * 出库数量 */ @Excel(name = "出库数量") private BigDecimal totalInboundNum; /** * 最低库存数量 */ @Excel(name = "最低库存数量") private BigDecimal minStock; /** * 出入库时间 */ // @Excel(name = "入库时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDateTime createTime; /** * 出入库时间 */ @Excel(name = "入库时间") private String cTime; /** * 出入库时间 */ // @Excel(name = "库存时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDateTime updateTime; /** * 出入库时间 */ @Excel(name = "库存时间") private String uTime; /** * 出入库用户 */ @Excel(name = "入库人") private String createBy; /** * 供应商名称 */ @Excel(name = "供应商名称") private String supplierName; /** * 产品大类 */ @Excel(name = "产品大类") private String productCategory; /** * 规格型号 */ @Excel(name = "规格型号") private String specificationModel; /** * 单位 */ @Excel(name = "单位") private String unit; /** * 税率 */ @Excel(name = "税率(%)") private BigDecimal taxRate; /** * 含税单价 */ @Excel(name = "含税单价") private BigDecimal taxInclusiveUnitPrice; /** * 含税总价 */ @Excel(name = "含税总价") private BigDecimal taxInclusiveTotalPrice; /** * 不含税总价 */ @Excel(name = "不含税总价") private BigDecimal taxExclusiveTotalPrice; /** * 报表日报 */ @Excel(name = "报表日报") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDate reportDate; /** * 报表月报 */ @Excel(name = "报表月报开始时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDate startMonth; /** * 报表月报 */ @Excel(name = "报表月报结束时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDate endMonth; /** * 报表月报 */ @Excel(name = "报表作业开始时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDate startDate; /** * 报表月报 */ @Excel(name = "报表作业结束时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private LocalDate endDate; }