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 OrderParams 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<OrderItem> children; 
 | 
} 
 |