啊鑫
2025-04-09 53a8212e781d469369b5418c125c5d3735a77a92
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
package com.gs.xiaomi.dto;
 
 
import lombok.Data;
 
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
 
@XmlAccessorType(XmlAccessType.FIELD)
@Data
public class Item {
 
    // 基础单据信息
    /* 基础单据标识 */
    @XmlElement(name = "ZZASN")
    private String zzasn;  // 送货单号
 
    @XmlElement(name = "ZZITEM_ID")
    private String zzitemId;  // 送货单行号
 
    @XmlElement(name = "ZZPO_NO")
    private String zzpoNo;  // 采购凭证号
 
    @XmlElement(name = "ZZPO_ITEM_ID")
    private String zzpoItemId;  // PO行项目
 
    /* 退换货关联信息 */
    @XmlElement(name = "ZZREQNR")
    private String zzreqnr;  // 小米退换货单号
 
    @XmlElement(name = "ZZREQLN")
    private String zzreqln;  // 申请单行项目
 
    /* 物料信息体系 */
    @XmlElement(name = "ZZPRODUCT_ID")
    private String zzproductId;  // 小米物料号
 
    @XmlElement(name = "ZZVPRODUCT_ID")
    private String zzvproductId;  // 工厂料号
 
    @XmlElement(name = "ZZSKU")
    private String zzsku;  // SKU
 
    @XmlElement(name = "MAKTX")
    private String maktx;  // 物料描述
 
    @XmlElement(name = "MODELNUMBER")
    private String modelnumber;  // 型号
 
    /* 计量与库存数据 */
    @XmlElement(name = "ZZQUANTITY")
    private String zzquantity;  // 订单数量
 
    @XmlElement(name = "ZZUNIT")
    private String zzunit;  // 计量单位
 
    @XmlElement(name = "ZZOPEN_QTY")
    private String zzopenQty;  // 开放数量
 
    @XmlElement(name = "ACT_GR_QTY")
    private String actGrQty;  // 实收数量
 
    @XmlElement(name = "SHIPMENTID_NUM")
    private String shipmentidNum;  // Shipment数量
 
    /* 品牌与产地信息 */
    @XmlElement(name = "BRAND")
    private String brand;  // 品牌
 
    @XmlElement(name = "PLACE")
    private String place;  // 产地
 
    @XmlElement(name = "BRAND_TYPE")
    private String brandType;  // 品牌类型
 
    /* 物流追踪信息 */
    @XmlElement(name = "ZSHIPMENT_ID")
    private String zshipmentId;  // Shipment ID
 
    @XmlElement(name = "ADDRESS_DETAIL")
    private String addressDetail;  // 地址详情
 
    /* 调拨管理字段 */
    @XmlElement(name = "BEDNR")
    private String bednr;  // 调出项目号
 
    @XmlElement(name = "WARE_TYPE_FROM")
    private String wareTypeFrom;  // 调出仓类型
 
    @XmlElement(name = "WARE_TYPE_TO")
    private String wareTypeTo;  // 调入仓类型
 
    @XmlElement(name = "XMSTO_NO")
    private String xmstoNo;  // 物控调拨单号
 
    @XmlElement(name = "XMSTO_ITEM_NO")
    private String xmstoItemNo;  // 调拨单行项
 
    /* 系统控制字段 */
    @XmlElement(name = "CHANGED_AT")
    private String changedAt;  // 修改时间
 
    @XmlElement(name = "CREATED_AT")
    private String createdAt;  // 创建时间
 
    /* 扩展业务字段 */
    @XmlElement(name = "APP_MODELS")
    private String appModels;  // 项目机型
 
    @XmlElement(name = "EXT_DOC_NO")
    private String extDocNo;  // 外部凭证号
 
    @XmlElement(name = "EXT_DOC_ITEM")
    private String extDocItem;  // 外部凭证行项
 
    @XmlElement(name = "BATCH_ID")
    private String batchId;  // HS编码
 
    @XmlElement(name = "BATCH_ROW")
    private String batchRow;  // 优先采购项
 
    @XmlElement(name = "IS_IDENTIFICATION")
    private String isIdentification;  // 串号管理标识
}