package com.yuanchu.mom.pojo.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.yuanchu.mom.pojo.SaleMaterial; import lombok.Data; import javax.validation.constraints.NotBlank; import java.time.LocalDate; import java.util.Date; import java.util.List; @Data @JsonSerialize //新增销售单参数 public class SaleDto { //订单编号 @NotBlank(message = "订单编号不能为空") @JsonSerialize private String orderNumber; //工程名称 @NotBlank(message = "工程名称不能为空") @JsonSerialize private String name; //合同编号 @NotBlank(message = "合同编号不能为空") @JsonSerialize private String code; //客户名称 @NotBlank(message = "客户名称不能为空") @JsonSerialize private String proname; //收货地址 @NotBlank(message = "收货地址不能为空") @JsonSerialize private String adress; //联系人 @NotBlank(message = "联系人不能为空") @JsonSerialize private String username; //联系电话 @NotBlank(message = "联系电话不能为空") @JsonSerialize private String phone; //下单人 @JsonSerialize @NotBlank(message = "下单人不能为空") private String orderName; //交货日期 @NotBlank(message = "交货日期不能为空") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date delTime; //产品信息 @NotBlank(message = "产品信息不能为空") @JsonSerialize private List saleMaterialList; }