From f641fff5059789addb2d4cdeb58517e7259cee0d Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期四, 28 八月 2025 17:48:58 +0800
Subject: [PATCH] 条码接口测试

---
 src/main/java/com/gs/xiaomi/dto/X5Response.java |   44 ++++++++++++++
 src/main/java/com/gs/xiaomi/dto/X5Request.java  |   44 ++++++++++++++
 src/main/java/com/gs/xiaomi/dto/X5Header.java   |   68 ++++++++++++++++++++++
 3 files changed, 156 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/gs/xiaomi/dto/X5Header.java b/src/main/java/com/gs/xiaomi/dto/X5Header.java
new file mode 100644
index 0000000..0b62772
--- /dev/null
+++ b/src/main/java/com/gs/xiaomi/dto/X5Header.java
@@ -0,0 +1,68 @@
+package com.gs.xiaomi.dto;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+public class X5Header {
+
+    @JsonProperty("appid")
+    private String appid;
+
+    @JsonProperty("sign")
+    private String sign;
+
+    @JsonProperty("code")
+    private String code;
+
+    @JsonProperty("desc")
+    private String desc;
+
+    public X5Header() {
+    }
+
+    public X5Header(String appid, String sign) {
+        this.appid = appid;
+        this.sign = sign;
+    }
+
+    public String getAppid() {
+        return appid;
+    }
+
+    public void setAppid(String appid) {
+        this.appid = appid;
+    }
+
+    public String getSign() {
+        return sign;
+    }
+
+    public void setSign(String sign) {
+        this.sign = sign;
+    }
+
+    public String getCode() {
+        return code;
+    }
+
+    public void setCode(String code) {
+        this.code = code;
+    }
+
+    public String getDesc() {
+        return desc;
+    }
+
+    public void setDesc(String desc) {
+        this.desc = desc;
+    }
+
+    @Override
+    public String toString() {
+        return "X5Header{" +
+                "appid='" + appid + '\'' +
+                ", sign='" + sign + '\'' +
+                ", code='" + code + '\'' +
+                ", desc='" + desc + '\'' +
+                '}';
+    }
+}
\ No newline at end of file
diff --git a/src/main/java/com/gs/xiaomi/dto/X5Request.java b/src/main/java/com/gs/xiaomi/dto/X5Request.java
new file mode 100644
index 0000000..603bee6
--- /dev/null
+++ b/src/main/java/com/gs/xiaomi/dto/X5Request.java
@@ -0,0 +1,44 @@
+package com.gs.xiaomi.dto;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+public class X5Request {
+
+    @JsonProperty("header")
+    private X5Header header;
+
+    @JsonProperty("body")
+    private String body;
+
+    public X5Request() {
+    }
+
+    public X5Request(X5Header header, String body) {
+        this.header = header;
+        this.body = body;
+    }
+
+    public X5Header getHeader() {
+        return header;
+    }
+
+    public void setHeader(X5Header header) {
+        this.header = header;
+    }
+
+    public String getBody() {
+        return body;
+    }
+
+    public void setBody(String body) {
+        this.body = body;
+    }
+
+    @Override
+    public String toString() {
+        return "X5Request{" +
+                "header=" + header +
+                ", body='" + body + '\'' +
+                '}';
+    }
+}
\ No newline at end of file
diff --git a/src/main/java/com/gs/xiaomi/dto/X5Response.java b/src/main/java/com/gs/xiaomi/dto/X5Response.java
new file mode 100644
index 0000000..b0b3a2f
--- /dev/null
+++ b/src/main/java/com/gs/xiaomi/dto/X5Response.java
@@ -0,0 +1,44 @@
+package com.gs.xiaomi.dto;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+public class X5Response {
+
+    @JsonProperty("header")
+    private X5Header header;
+
+    @JsonProperty("body")
+    private Object body;
+
+    public X5Response() {
+    }
+
+    public X5Response(X5Header header, Object body) {
+        this.header = header;
+        this.body = body;
+    }
+
+    public X5Header getHeader() {
+        return header;
+    }
+
+    public void setHeader(X5Header header) {
+        this.header = header;
+    }
+
+    public Object getBody() {
+        return body;
+    }
+
+    public void setBody(Object body) {
+        this.body = body;
+    }
+
+    @Override
+    public String toString() {
+        return "X5Response{" +
+                "header=" + header +
+                ", body=" + body +
+                '}';
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.3