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; +}