package com.ruoyi.sales.vo;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.time.LocalDateTime;
|
|
/**
|
* 发货信息-销售退货用VO
|
*/
|
@Data
|
@Schema(name = "ShippingInfoForReturnVo", description = "发货信息(销售退货用)")
|
public class ShippingInfoForReturnVo {
|
|
@Schema(description = "发货单ID")
|
private Long shippingId;
|
|
@Schema(description = "发货单号")
|
private String shippingNo;
|
|
@Schema(description = "销售合同号")
|
private String salesContractNo;
|
|
@Schema(description = "客户名称")
|
private String customerName;
|
|
@Schema(description = "产品名称")
|
private String productName;
|
|
@Schema(description = "规格型号")
|
private String model;
|
|
@Schema(description = "发货数量")
|
private BigDecimal shippingQuantity;
|
|
@Schema(description = "已退货数量")
|
private BigDecimal returnedQuantity;
|
|
@Schema(description = "退货状态:无退货/部分退货/全部退货")
|
private String returnStatus;
|
|
@Schema(description = "批次号")
|
private String batchNo;
|
|
@Schema(description = "车牌号")
|
private String shippingCarNumber;
|
|
@Schema(description = "创建时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private LocalDateTime createTime;
|
|
@Schema(description = "显示标签(批次号-车牌号-创建时间)")
|
private String displayLabel;
|
}
|