| | |
| | | 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 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; |
| | | } |