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 javax.validation.constraints.NotNull;
|
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;
|
|
//交货日期
|
@NotNull(message = "交货日期不能为空")
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
private Date delTime;
|
|
//产品信息
|
@JsonSerialize
|
private List<SaleMaterialDto> saleMaterialList;
|
}
|