From 938ef7dab5816ea041ebe3d8f155f7f3d1d3753c Mon Sep 17 00:00:00 2001 From: liyuxin <1579178744@qq.com> Date: Sun, 8 Sep 2024 19:16:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=8E=E9=9B=A8=E6=AC=A3=209.8=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E6=8E=A5=E5=8F=A3=2019:16?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/muyu/juhe/JuHeRealNameReq.java | 41 +++++++++++++++++++ .../java/com/muyu/juhe/JuHeRealNameResp.java | 32 +++++++++++++++ .../main/java/com/muyu/juhe/JuHeResult.java | 20 +++++++++ .../java/com/muyu/market/admain/BasicApi.java | 10 +++++ .../admain/request/RealNameRequest.java | 21 ++++++++++ .../admain/response/RealNameResponse.java | 28 +++++++++++++ 6 files changed, 152 insertions(+) create mode 100644 cloud-market2-common/src/main/java/com/muyu/juhe/JuHeRealNameReq.java create mode 100644 cloud-market2-common/src/main/java/com/muyu/juhe/JuHeRealNameResp.java create mode 100644 cloud-market2-common/src/main/java/com/muyu/juhe/JuHeResult.java create mode 100644 cloud-market2-common/src/main/java/com/muyu/market/admain/BasicApi.java create mode 100644 cloud-market2-common/src/main/java/com/muyu/market/admain/request/RealNameRequest.java create mode 100644 cloud-market2-common/src/main/java/com/muyu/market/admain/response/RealNameResponse.java diff --git a/cloud-market2-common/src/main/java/com/muyu/juhe/JuHeRealNameReq.java b/cloud-market2-common/src/main/java/com/muyu/juhe/JuHeRealNameReq.java new file mode 100644 index 0000000..6e7f71e --- /dev/null +++ b/cloud-market2-common/src/main/java/com/muyu/juhe/JuHeRealNameReq.java @@ -0,0 +1,41 @@ +package com.muyu.juhe; + +import com.alibaba.fastjson2.annotation.JSONField; +import com.muyu.market.admain.request.RealNameRequest; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class JuHeRealNameReq { + /** + * 身份证号码 + */ + @JSONField(name = "idcard") + private String idCard; + /** + * 姓名 + */ + @JSONField(name = "realname") + private String realName; + /** + * 传1时返回单号 + */ + @JSONField(name = "orderid") + private Integer orderId; + + private String key; + + public static JuHeRealNameReq realNameReqBuild(RealNameRequest realNameRequest){ + return JuHeRealNameReq.builder() + .key("2d4cce59433acf9227c3729001c74a62") + .idCard(realNameRequest.getIdCard()) + .realName(realNameRequest.getName()) + .orderId(1) + .build(); + } +} diff --git a/cloud-market2-common/src/main/java/com/muyu/juhe/JuHeRealNameResp.java b/cloud-market2-common/src/main/java/com/muyu/juhe/JuHeRealNameResp.java new file mode 100644 index 0000000..1da8828 --- /dev/null +++ b/cloud-market2-common/src/main/java/com/muyu/juhe/JuHeRealNameResp.java @@ -0,0 +1,32 @@ +package com.muyu.juhe; + +import com.alibaba.fastjson2.annotation.JSONField; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class JuHeRealNameResp { + /** + * 身份证号码 + */ + @JSONField(name = "idcard") + private String idCard; + /** + * 姓名 + */ + @JSONField(name = "realname") + private String realName; + + /** + * 订单号 + */ + @JSONField(name = "orderid") + private String orderId; + + private Integer res; +} diff --git a/cloud-market2-common/src/main/java/com/muyu/juhe/JuHeResult.java b/cloud-market2-common/src/main/java/com/muyu/juhe/JuHeResult.java new file mode 100644 index 0000000..c3c37d6 --- /dev/null +++ b/cloud-market2-common/src/main/java/com/muyu/juhe/JuHeResult.java @@ -0,0 +1,20 @@ +package com.muyu.juhe; + +import com.alibaba.fastjson2.annotation.JSONField; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class JuHeResult { + private String reason; + + private T result; + + @JSONField(name = "error_code") + private Integer errorCode; +} diff --git a/cloud-market2-common/src/main/java/com/muyu/market/admain/BasicApi.java b/cloud-market2-common/src/main/java/com/muyu/market/admain/BasicApi.java new file mode 100644 index 0000000..13a4605 --- /dev/null +++ b/cloud-market2-common/src/main/java/com/muyu/market/admain/BasicApi.java @@ -0,0 +1,10 @@ +package com.muyu.market.admain; + +public interface BasicApi{ + /** + * 请求 + * @param req 请求对象 + * @return 响应结果 + */ + RES send(REQ req); +} diff --git a/cloud-market2-common/src/main/java/com/muyu/market/admain/request/RealNameRequest.java b/cloud-market2-common/src/main/java/com/muyu/market/admain/request/RealNameRequest.java new file mode 100644 index 0000000..e205bd4 --- /dev/null +++ b/cloud-market2-common/src/main/java/com/muyu/market/admain/request/RealNameRequest.java @@ -0,0 +1,21 @@ +package com.muyu.market.admain.request; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class RealNameRequest { + /** + * 姓名 + */ + private String name; + /** + * 身份证 + */ + private String idCard; +} diff --git a/cloud-market2-common/src/main/java/com/muyu/market/admain/response/RealNameResponse.java b/cloud-market2-common/src/main/java/com/muyu/market/admain/response/RealNameResponse.java new file mode 100644 index 0000000..1136e3f --- /dev/null +++ b/cloud-market2-common/src/main/java/com/muyu/market/admain/response/RealNameResponse.java @@ -0,0 +1,28 @@ +package com.muyu.market.admain.response; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class RealNameResponse { + /** + * 状态码 + */ + private Integer code; + + private String msg; + + /** + * 姓名 + */ + private String name; + /** + * 身份证 + */ + private String idCard; +}