package com.vincent.rsf.server.api.controller.params; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; import java.util.List; /** * @author Ryan * @version 1.0 * @title PurchaseOrder * @description * @create 2025/3/4 13:41 */ @Data @Accessors(chain = true) @ApiModel(value = "PurchaseOrder", description = "入库单据") public class Order implements Serializable { @ApiModelProperty(value = "单据编码") private String code; @ApiModelProperty(value = "需求数量", required = true) private Double anfme; @ApiModelProperty(value = "已收货数量",required = true) private Double qty; @ApiModelProperty(value = "收货中数量", required = true) private Double workQty; @ApiModelProperty(value = "计划收货时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date startTime; @ApiModelProperty(value = "计划收货结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date endTime; @ApiModelProperty(value = "项目编码") private String projectCode; @ApiModelProperty(value = "业务类型") private String wkType; @ApiModelProperty(value = "单据明细") private List children; }