chen.lin
2 天以前 9140aee230de0ef41de9682a9353fbd372e2bcaa
rsf-open-api/src/main/java/com/vincent/rsf/openApi/entity/params/ErpOpParams.java
@@ -1,6 +1,6 @@
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;
@@ -8,30 +8,44 @@
import java.util.List;
/**
 * 入/出库通知单下发(对接协议 8.3)请求参数。
 * 以 8.3 文档字段为主,其他旧字段尽量不用。
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "ErpOpParams", description = "ERP操作请求参数")
@ApiModel(value = "ErpOpParams", description = "8.3 入/出库通知单下发参数")
public class ErpOpParams {
    /**
     * 单号
     */
    @ApiModelProperty("订单号")
    @ApiModelProperty(value = "订单编码", required = true)
    private String orderNo;
    @ApiModelProperty("业务类型")
    @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("订单类型")
    private String type;
    @ApiModelProperty(value = "业务日期,时间戳精确到秒", required = true)
    private Long businessTime;
    @ApiModelProperty("数量")
    private Double anfme;
    @ApiModelProperty(value = "创建日期,时间戳精确到秒", required = true)
    private Long createTime;
    @ApiModelProperty("执行状态")
    private Short exceStatus;
    @ApiModelProperty("订单明细")
    @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;
}