chen.lin
2 天以前 9140aee230de0ef41de9682a9353fbd372e2bcaa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package com.vincent.rsf.openApi.entity.params;
 
import com.fasterxml.jackson.annotation.JsonAlias;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
 
import java.util.List;
 
/**
 * 入/出库通知单下发(对接协议 8.3)请求参数。
 * 以 8.3 文档字段为主,其他旧字段尽量不用。
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "ErpOpParams", description = "8.3 入/出库通知单下发参数")
public class ErpOpParams {
 
    @ApiModelProperty(value = "订单编码", required = true)
    private String orderNo;
 
    @ApiModelProperty(value = "单据内码,唯一标识,若没有可补充订单编码", required = true)
    private String orderInternalCode;
 
    @ApiModelProperty(value = "订单类型:1 出库单;2 入库单;3 调拨单", required = true)
    private Integer orderType;
 
    @ApiModelProperty(value = "业务类型,如:采购入库单、销售出库单、调拨申请单等", required = true)
    private String wkType;
 
    @ApiModelProperty(value = "业务日期,时间戳精确到秒", required = true)
    private Long businessTime;
 
    @ApiModelProperty(value = "创建日期,时间戳精确到秒", required = true)
    private Long createTime;
 
    @ApiModelProperty(value = "订单明细", required = true)
    private List<WmsOrderItemParam> orderItems;
 
    @ApiModelProperty("入/出库接驳站点,需要则补充")
    private String stationId;
 
    @ApiModelProperty("操作类型:1 新增(默认);2 修改;3 取消")
    private Integer operateType;
 
    /** 兼容旧字段:与 orderInternalCode 二选一 */
    @JsonAlias("orderId")
    @ApiModelProperty(hidden = true)
    private Long orderId;
}