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