From 619594e7115b3cad0daa8631381c86ed1425b033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A2=A8=E5=A4=A7=E5=8F=94?= <494979559@qq.com> Date: Sat, 3 Aug 2024 09:41:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=B4=E6=97=B6=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/pay/yst/enums/YstCertType.java | 34 +++++++++++++++++++ .../common/pay/yst/enums/YstRespCode.java | 1 + .../pay/yst/service/YstAccountService.java | 6 ++++ .../service/impl/YstAccountServiceImpl.java | 7 ++++ .../ruoyi/common/pay/yst/util/YstClient.java | 10 ++++-- 5 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/enums/YstCertType.java diff --git a/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/enums/YstCertType.java b/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/enums/YstCertType.java new file mode 100644 index 00000000..85d6a6d3 --- /dev/null +++ b/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/enums/YstCertType.java @@ -0,0 +1,34 @@ +package com.ruoyi.common.pay.yst.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * 云商通证件类型 + * @author wjh + * 2024/8/3 + */ +@Getter +@AllArgsConstructor +public enum YstCertType { + + ID_CARD("身份证", "1", "0", "0"), + PASSPORT("护照", "2", "2", "2"), + OFFICER_CARD("军官证", "3", "3", "3"), + RETURN_CARD("回乡证", "4", null, null), + TAIWAN_PASS("台湾通行证", "5", "6", "6"), + POLICE_CARD("警官证", "6", "9", "9"), + SOLDIER_CARD("士兵证", "7", "4", "4"), + HOUSEHOLD_CARD("户口簿", "8", "1", "1"), + HK_PASS("港澳居民来往内地通行证", "9", "5", "5"), + TEMP_CARD("临时身份证", "10", "7", "7"), + FOREIGNER_CARD("外国人居留证", "11", "8", "8"), + HK_TW_CARD("港澳台居民居住证", "12", null, null), + OTHER_CARD("其它证件", "99", null, null); + + private final String name; // 名称 + private final String type; // 类型 + private final String syb; // 收银宝取值 + private final String sft; // 应付通取值 + +} diff --git a/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/enums/YstRespCode.java b/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/enums/YstRespCode.java index dc420ba4..4f8cff72 100644 --- a/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/enums/YstRespCode.java +++ b/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/enums/YstRespCode.java @@ -4,6 +4,7 @@ import lombok.AllArgsConstructor; import lombok.Getter; /** + * 响应码 * @author wjh * 2024/8/1 */ diff --git a/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/service/YstAccountService.java b/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/service/YstAccountService.java index f30bb240..881b5aff 100644 --- a/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/service/YstAccountService.java +++ b/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/service/YstAccountService.java @@ -6,4 +6,10 @@ package com.ruoyi.common.pay.yst.service; * 2024/8/1 */ public interface YstAccountService { + + /** + * 个人会员实名及绑卡(申请) + */ + void personRealNameAndBindCardApply(); + } diff --git a/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/service/impl/YstAccountServiceImpl.java b/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/service/impl/YstAccountServiceImpl.java index 0826092f..275942d1 100644 --- a/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/service/impl/YstAccountServiceImpl.java +++ b/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/service/impl/YstAccountServiceImpl.java @@ -9,4 +9,11 @@ import org.springframework.stereotype.Service; */ @Service public class YstAccountServiceImpl implements YstAccountService { + /** + * 个人会员实名及绑卡(申请) + */ + @Override + public void personRealNameAndBindCardApply() { + + } } diff --git a/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/util/YstClient.java b/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/util/YstClient.java index 57971737..cb31ed26 100644 --- a/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/util/YstClient.java +++ b/smart-switch-ruoyi/smart-switch-common/src/main/java/com/ruoyi/common/pay/yst/util/YstClient.java @@ -5,7 +5,6 @@ import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.TypeReference; import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.pay.yst.config.YstConfig; -import com.ruoyi.common.pay.yst.domain.BizParameter; import com.ruoyi.common.pay.yst.domain.YstRequest; import com.ruoyi.common.pay.yst.domain.YstResponse; import com.ruoyi.common.utils.ServiceUtil; @@ -48,7 +47,14 @@ public class YstClient { /** * 发送请求 */ - public YstResponse sendRequest(String api, String transCode, BizParameter param, Class type) + public YstResponse sendRequest(String api, String transCode, Object param, Class type) { + return this.sendRequest(api, transCode, JSON.parseObject(JSON.toJSONString(param)), type); + } + + /** + * 发送请求 + */ + public YstResponse sendRequest(String api, String transCode, JSONObject param, Class type) { try { YstRequest request = assembleRequest(transCode, param.toString());