From 5e84b114cba06681f96ca9e4ffe565ef7811898b Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期三, 09 四月 2025 20:13:08 +0800
Subject: [PATCH] 接口解析的实体类确认

---
 src/main/java/com/gs/xiaomi/dto/EtHeader.java |  191 ++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 178 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/gs/xiaomi/dto/EtHeader.java b/src/main/java/com/gs/xiaomi/dto/EtHeader.java
index 1304240..60dbaf1 100644
--- a/src/main/java/com/gs/xiaomi/dto/EtHeader.java
+++ b/src/main/java/com/gs/xiaomi/dto/EtHeader.java
@@ -11,36 +11,201 @@
 @XmlAccessorType(XmlAccessType.FIELD)
 @Data
 public class EtHeader {
+    /* 鏍稿績鍗曟嵁淇℃伅鍧� */
     @XmlElement(name = "zzasn")
-    private String zzasn;
+    private String zzasn; // 閫佽揣鍗曞彿(涓婚敭)
 
     @XmlElement(name = "zzasn_type")
-    private String zzasnType;
+    private String zzasnType; // 鍗曟嵁绫诲瀷(鏅��/绱ф��)
 
+    @XmlElement(name = "migo_type")
+    private String migoType; // 鏀惰揣绫诲瀷(鏍囧噯/閫�璐�)
+
+    /* 閲囪喘涓庡簱瀛樼鐞嗗潡 */
+    @XmlElement(name = "zrproject")
+    private String zrproject; // 椤圭洰璋冩嫧缂栧彿
+
+    @XmlElement(name = "ekorg")
+    private String ekorg; // 閲囪喘缁勭粐缂栫爜
+
+    @XmlElement(name = "ekotx")
+    private String ekotx; // 閲囪喘缁勭粐鎻忚堪
+
+    @XmlElement(name = "stock_org_from")
+    private String stockOrgFrom; // 璋冨嚭搴撳瓨缁勭粐缂栫爜
+
+    @XmlElement(name = "stock_org_from_desc")
+    private String stockOrgFromDesc; // 璋冨嚭搴撳瓨鎻忚堪
+
+    @XmlElement(name = "stock_org_to")
+    private String stockOrgTo; // 璋冨叆搴撳瓨缁勭粐缂栫爜
+
+    @XmlElement(name = "stock_org_to_desc")
+    private String stockOrgToDesc; // 璋冨叆搴撳瓨鎻忚堪
+
+    /* 渚涘簲鍟嗕笌鍚堜綔浼欎即鍧� */
     @XmlElement(name = "lifnr")
-    private String lifnr;
+    private String lifnr; // 渚涘簲鍟嗙紪鐮�(绀轰緥鍊�:130479)
 
     @XmlElement(name = "vendor_name")
-    private String vendorName;
+    private String vendorName; // 渚涘簲鍟嗗叏绉�
 
-    @XmlElement(name = "zzship_addr")
-    private String zzshipAddr;
+    @XmlElement(name = "short_name")
+    private String shortName; // 渚涘簲鍟嗙畝绉�
 
+    @XmlElement(name = "hub_lifnr")
+    private String hubLifnr; // HUB渚涘簲鍟嗙紪鐮�
+
+    /* 鐗╂祦杩愯緭淇℃伅鍧� */
+    @XmlElement(name = "zzcarrier")
+    private String zzcarrier; // 鎵胯繍鍟嗗悕绉�
+
+    @XmlElement(name = "zzcarrier_no")
+    private String zzcarrierNo; // 鎵胯繍鍗曞彿
+
+    @XmlElement(name = "road_transport_no")
+    private String roadTransportNo; // 杩愯緭鍗曟嵁鍙�
+
+    @XmlElement(name = "zztrans_model")
+    private String zztransModel; // 杩愯緭杞﹀瀷
+
+    @XmlElement(name = "zzlicense_numb")
+    private String zzlicenseNumb; // 杞︾墝鍙�
+
+    @XmlElement(name = "zzseal_no")
+    private String zzsealNo; // 閾呭皝鍙�
+
+    @XmlElement(name = "logistics_no")
+    private String logisticsNo; // 鐗╂祦鍗曞彿
+
+    @XmlElement(name = "logistics_company")
+    private String logisticsCompany; // 鐗╂祦鍏徃缂栫爜
+
+    @XmlElement(name = "logistics_company_name")
+    private String logisticsCompanyName; // 鐗╂祦鍏徃鍏ㄧО
+
+    /* 鑱旂郴浜轰俊鎭潡 */
     @XmlElement(name = "zzship_name")
-    private String zzshipName;
+    private String zzshipName; // 鍙戣揣浜哄鍚�
 
+    @XmlElement(name = "zzship_phon")
+    private String zzshipPhon; // 鍙戣揣浜虹數璇�
+
+    @XmlElement(name = "zzdriver_name")
+    private String zzdriverName; // 鍙告満濮撳悕
+
+    @XmlElement(name = "zzdriver_phon")
+    private String zzdriverPhon; // 鍙告満鐢佃瘽
+
+    @XmlElement(name = "last4_phone_number")
+    private String last4PhoneNumber; // 鎵嬫満灏惧彿
+
+    @XmlElement(name = "receiver")
+    private String receiver; // 鏀惰揣浜�
+
+    @XmlElement(name = "receive_phone")
+    private String receivePhone; // 鏀惰揣鐢佃瘽
+
+    @XmlElement(name = "final_contact")
+    private String finalContact; // 鏈�缁堟敹璐т汉
+
+    @XmlElement(name = "final_phone")
+    private String finalPhone; // 鏈�缁堣仈绯荤數璇�
+
+    /* 鍦板潃淇℃伅鍧� */
+    @XmlElement(name = "zzship_addr")
+    private String zzshipAddr; // 鍙戣揣鍦板潃
+
+    @XmlElement(name = "zzreceive_addr")
+    private String zzreceiveAddr; // 鏍囧噯鏀惰揣鍦板潃
+
+    @XmlElement(name = "receive_addr")
+    private String receiveAddr; // 瀹為檯鏀惰揣鍦板潃
+
+    @XmlElement(name = "final_addr")
+    private String finalAddr; // 鏈�缁堥厤閫佸湴鍧�
+
+    @XmlElement(name = "final_company")
+    private String finalCompany; // 鏈�缁堟敹璐у崟浣�
+
+    /* 鏃堕棿鎺у埗鍧� */
     @XmlElement(name = "zzship_date")
-    private String zzshipDate;
+    private String zzshipDate; // 鍙戣揣鏃ユ湡(yyyyMMdd)
 
+    @XmlElement(name = "zzarrive_time")
+    private String zzarriveTime; // 棰勮鍒拌揣鏃ユ湡
+
+    @XmlElement(name = "zzarrive_time1")
+    private String zzarriveTime1; // 棰勮鍒拌揣鏃堕棿(HHmm)
+
+    @XmlElement(name = "reserve_date")
+    private String reserveDate; // 棰勭害鏃ユ湡
+
+    @XmlElement(name = "reserve_time")
+    private String reserveTime; // 棰勭害鏃堕棿娈�
+
+    /* 浠撳簱绠$悊鍧� */
+    @XmlElement(name = "zzwarehouse_id")
+    private String zzwarehouseId; // 浠撳簱鍞竴鏍囪瘑
+
+    @XmlElement(name = "receive_warehouse_id")
+    private String receiveWarehouseId; // 鏀惰揣浠撳簱ID
+
+    @XmlElement(name = "receive_warehouse_short")
+    private String receiveWarehouseShort; // 浠撳簱绠�绉�
+
+    @XmlElement(name = "bukrs")
+    private String bukrs; // 鍏徃浠g爜
+
+    /* 鐘舵�佹帶鍒跺潡 */
+    @XmlElement(name = "status")
+    private String status; // 鍗曟嵁鐘舵��(鏂板缓/宸插彂璐�/宸插畬鎴�)
+
+    @XmlElement(name = "status_sn")
+    private String statusSn; // 鏉$爜鐘舵��(宸蹭笂浼�/鏈笂浼�)
+
+    @XmlElement(name = "zzcanceled")
+    private String zzcanceled; // 浣滃簾鏍囪瘑
+
+    @XmlElement(name = "price_stat")
+    private String priceStat; // 浠锋牸瀹℃牳鐘舵��
+
+    /* 涓氬姟妯″紡鍧� */
+    @XmlElement(name = "purchase_mode")
+    private String purchaseMode; // 浠撳簱浣滀笟鎸囧绫诲瀷
+
+    @XmlElement(name = "purchase_mode2")
+    private String purchaseMode2; // 閲囪喘妯″紡(VMI/JIT)
+
+    @XmlElement(name = "business_model")
+    private String businessModel; // 浜ゆ枡妯″紡(鑷彁/閰嶉��)
+
+    /* 鎵╁睍淇℃伅鍧� */
+    @XmlElement(name = "asn_desc")
+    private String asnDesc; // 鍗曟嵁鎻忚堪
+
+    @XmlElement(name = "imclr")
+    private String imclr; // 杩涘彛鎶ュ叧鏍囪瘑
+
+    @XmlElement(name = "lifnr_dg")
+    private String lifnrDg; // 澶栭儴宸ュ巶浠g爜
+
+    @XmlElement(name = "product_type")
+    private String productType; // 鐢熶骇绫诲瀷(鑷埗/澶栬喘)
+
+    @XmlElement(name = "zzdriver_license")
+    private String zzdriverLicense; // 椹鹃┒璇佸彿
+
+    /* 闄勪欢淇℃伅鍧� */
     @XmlElementWrapper(name = "items")
     @XmlElement(name = "item")
-    private List<Item> items;
+    private List<Item> items;// 琛岄」鐩槑缁�
 
-    @XmlElementWrapper(name = "BOX_ITEMS")
+    @XmlElementWrapper(name = "box_items")
     @XmlElement(name = "boxItems")
-    private List<BoxItem> boxItems;
+    private List<BoxItem> boxItems; // 绠卞崟鏄庣粏
 
-    @XmlElementWrapper(name = "BOX_SUMS")
+    @XmlElementWrapper(name = "box_sums")
     @XmlElement(name = "boxSum")
-    private List<BoxSum> boxSums;
+    private List<BoxSum> boxSums; // 绠辨暟姹囨��
 }

--
Gitblit v1.9.3