package com.ruoyi.stock.dto; import com.ruoyi.sales.pojo.StockOutRecordSalesLedger; import com.ruoyi.stock.pojo.StockOutRecord; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.List; @Data @AllArgsConstructor @NoArgsConstructor public class StockOutRecordDto extends StockOutRecord { /** * 产品名称 */ private String productName; /** * 产品规格 */ private String model; /** * 批次号 */ private String batchNo; /** * 产品单位 */ private String unit; private String timeStr; private String createBy; /** * 销售合同号。绑定了销售台账时由 sales_ledger 关联带出,不是 stock_out_record 的列 */ @Schema(description = "销售合同号(绑定了销售台账时有值)") private String salesContractNo; @Schema(description = "顶部父产品id") private Long topParentProductId; @Schema(description = "记录ID列表") private List ids; /** * 绑定的销售台账列表(一次出库分送多个客户)。前端只需给 salesLedgerId + quantity, * 明细 id / 客户 / 车牌等一律由后端按台账与出库单补齐 */ @Schema(description = "绑定的销售台账列表,各台账数量之和须等于本次出库数量(吨)") private List ledgerList; }