package com.gs.xky.config; import com.fasterxml.jackson.annotation.JsonInclude; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; @Data @AllArgsConstructor @NoArgsConstructor @JsonInclude(JsonInclude.Include.NON_EMPTY) // 这行会排除掉所有值为 null 的字段 public class PurchaseParam implements Serializable { private static final long serialVersionUID = 1L; //开始时间对应的毫秒时间戳数值; private long startTime; //结束时间对应的毫秒时间戳数值; private long endTime; //对应数据操作公司中,员工档案里“ERP帐户”的值,主要做数据鉴权使用 private String erpCode; //采购类型定义说明(1一般采购, 2委外采购,3多角采购,4费用采购,5固资采购,6境外直送,7境外采购,8平台采购,9VMI采购,10样品采购,11折让订单,12退货订单;13_代送订单); private int[] purchaseTypeList; //订单状态定义说明(1待供应商答交, 2交期差异待确认, 3退回待供应商答交,4变更确认中,5订单已确认, 6已结案, 7已冻结, 8已留置,9预订单,10撤回答交,11采购方撤回,12作废,13供应商方拒绝,14待发送); private int[] orderStatusList; }