From 753c4aede53b07041841d9aa94859b59e366bd5d Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 14 八月 2023 18:47:39 +0800
Subject: [PATCH] Merge branch '1.1' of http://120.76.84.145:10101/gitblit/r/java/SuperSaveDriving

---
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/InterfaceResponse.java |  121 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 121 insertions(+), 0 deletions(-)

diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/InterfaceResponse.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/InterfaceResponse.java
new file mode 100644
index 0000000..d202eb3
--- /dev/null
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/MallBook/model/InterfaceResponse.java
@@ -0,0 +1,121 @@
+/**
+ *
+ */
+package com.stylefeng.guns.modular.system.util.MallBook.model;
+
+
+import cn.hutool.core.util.StrUtil;
+import com.stylefeng.guns.modular.system.util.MallBook.util.StringUtil;
+
+import java.io.Serializable;
+
+
+public class InterfaceResponse implements Serializable {
+
+
+    /**
+     * 结果字符串,json格式
+     */
+    private String result;
+
+    /**
+     * 签名,由code+msg+date+result根据私钥生成, 如果有参数为null,签名串中应当做空字符串("")来处理
+     */
+    private String sign;
+
+    /**
+     * 结果代码
+     */
+    private String code;
+
+    /**
+     * 结果信息
+     */
+    private String msg;
+
+    /**
+     * 时间戳
+     */
+    private String date;
+
+    /**
+     * 接口版本号
+     */
+    private String version;
+
+    public String getResult() {
+        return result;
+    }
+
+    public void setResult(String result) {
+        this.result = result;
+    }
+
+    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 getMsg() {
+        return msg;
+    }
+
+    public void setMsg(String msg) {
+        this.msg = msg;
+    }
+
+    public String getDate() {
+        return date;
+    }
+
+    public void setDate(String date) {
+        this.date = date;
+    }
+
+    public String getVersion() {
+        return version;
+    }
+
+    public void setVersion(String version) {
+        this.version = version;
+    }
+
+    @Override
+    public String toString() {
+        return "InterfaceResponse{" +
+                "result='" + result + '\'' +
+                ", sign='" + sign + '\'' +
+                ", code='" + code + '\'' +
+                ", msg='" + msg + '\'' +
+                ", date='" + date + '\'' +
+                ", version='" + version + '\'' +
+                '}';
+    }
+
+    /**
+     * 签名顺序必须一致!!!
+     * 签名顺序必须一致!!!
+     * 签名顺序必须一致!!!
+     *  结果代码 + 结果信息 + 渠道类型 +  时间戳 + 结果字符串json
+     * @return 待签名字符串
+     */
+    public String content() {
+        return StrUtil.builder()
+                .append(StringUtil.convertNull(code))
+                .append(StringUtil.convertNull(msg))
+                .append(StringUtil.convertNull(date))
+                .append(StringUtil.convertNull(result))
+                .toString();
+    }
+}

--
Gitblit v1.7.1