package com.ruoyi.sales.dto; import com.baomidou.mybatisplus.annotation.TableField; import com.ruoyi.basic.dto.StorageBlobDTO; import com.ruoyi.basic.dto.StorageBlobVO; import com.ruoyi.sales.pojo.CommonFile; import com.ruoyi.sales.pojo.ShippingInfo; import com.ruoyi.sales.pojo.ShippingProductDetail; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.util.List; /** * @author :yys * @date : 2026/1/23 16:35 */ @Data public class ShippingInfoDto extends ShippingInfo { /** * 审批人id列表 */ // 审批人 private String approveUserIds; private String type; // 发货类型 @TableField(exist = false) private List tempFileIds; @TableField(exist = false) private List commonFileList; private String specificationModel; private String productName; private List storageBlobDTOs; private List storageBlobVOs; private List batchNo; private List batchNoDetailList; //关联的出库单号 private String outboundBatches; //发货数量 private BigDecimal totalQuantity; //采购合同号 private String purchaseContractNumber; private Long templateId; private String templateName; @Schema(description = "已退货数量") private BigDecimal returnedQuantity; @Schema(description = "退货状态:无退货/部分退货/全部退货") private String returnStatus; }