From 385eac87e09f90770a3dbf43482dc92a8a50ea24 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Thu, 4 Sep 2025 14:01:23 +0800 Subject: [PATCH] =?UTF-8?q?##=20=E6=8F=90=E7=8E=B0=E8=B5=B0=E7=BB=91?= =?UTF-8?q?=E5=AE=9A=E9=93=B6=E8=A1=8C=E5=8D=A1=E9=80=BB=E8=BE=91=EF=BC=9B?= =?UTF-8?q?=E9=93=B6=E8=A1=8C=E5=8D=A1=E6=B7=BB=E5=8A=A04=E8=A6=81?= =?UTF-8?q?=E7=B4=A0=E8=AE=A4=E8=AF=81=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../member/account/dto/CuMemberBankParam.java | 6 - .../config/IWithdrawalAutoServiceApi.java | 25 -- .../third/bankcard/IBankCardServiceApi.java | 9 +- .../hzs/third/bankcard/dto/BankCardParam.java | 7 +- .../api/ApiCuMemberBankController.java | 217 +++++++----------- .../api/ApiCuMemberWithdrawController.java | 149 ++++++------ .../manage/CuMemberWithdrawController.java | 2 +- .../account/dto/CuMemberWithdrawParam.java | 7 +- .../account/mapper/CuMemberBankMapper.java | 6 +- .../service/impl/CuMemberBankServiceImpl.java | 74 +++--- .../impl/CuMemberWithdrawServiceImpl.java | 140 +---------- .../hzs/member/account/vo/CuMemberBankVO.java | 11 +- .../member/account/vo/CuMemberWithdrawVO.java | 5 - .../member/account/CuMemberBankMapper.xml | 62 ++--- .../member/account/CuMemberWithdrawMapper.xml | 4 +- .../order/service/ISaOrderRevokeService.java | 15 +- .../impl/SaOrderRevokeServiceImpl.java | 12 +- .../config/mapper/BdWithdrawalAutoMapper.java | 6 - .../WithdrawalAutoServiceProvider.java | 36 --- .../service/IBdWithdrawalAutoService.java | 3 - .../impl/BdWithdrawalAutoServiceImpl.java | 10 - .../hzs/system/config/vo/BdTradeConfigVO.java | 9 +- .../enums/controller/EnumsController.java | 12 +- .../enums/controller/EnumsInitController.java | 7 +- .../system/config/BdWithdrawalAutoMapper.xml | 23 -- .../core/constant/EnumsPrefixConstants.java | 10 - .../constant/msg/FinanceMsgConstants.java | 82 ------- .../common/core/enums/EBankCardStatus.java | 6 - .../common/core/enums/EBusinessModule.java | 15 +- .../com/hzs/common/core/enums/EGrantWay.java | 49 ---- .../domain/member/account/CuMemberBank.java | 5 - .../system/config/BdWithdrawalAuto.java | 6 - .../third/bankcard/common/HttpConstant.java | 42 ---- .../provider/BankCardValidateProvider.java | 18 +- ...CardService.java => IBankCardService.java} | 11 +- .../service/impl/BankCardServiceImpl.java | 103 --------- .../service/impl/IBankCardServiceImpl.java | 83 +++++++ .../service/impl/ExpressServiceImpl.java | 17 +- 38 files changed, 338 insertions(+), 966 deletions(-) delete mode 100644 bd-api/bd-api-system/src/main/java/com/hzs/system/config/IWithdrawalAutoServiceApi.java delete mode 100644 bd-business/bd-business-system/src/main/java/com/hzs/system/config/provider/WithdrawalAutoServiceProvider.java delete mode 100644 bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EGrantWay.java delete mode 100644 bd-third/src/main/java/com/hzs/third/bankcard/common/HttpConstant.java rename bd-third/src/main/java/com/hzs/third/bankcard/service/{BankCardService.java => IBankCardService.java} (55%) delete mode 100644 bd-third/src/main/java/com/hzs/third/bankcard/service/impl/BankCardServiceImpl.java create mode 100644 bd-third/src/main/java/com/hzs/third/bankcard/service/impl/IBankCardServiceImpl.java diff --git a/bd-api/bd-api-member/src/main/java/com/hzs/member/account/dto/CuMemberBankParam.java b/bd-api/bd-api-member/src/main/java/com/hzs/member/account/dto/CuMemberBankParam.java index 5227641b..5d279b30 100644 --- a/bd-api/bd-api-member/src/main/java/com/hzs/member/account/dto/CuMemberBankParam.java +++ b/bd-api/bd-api-member/src/main/java/com/hzs/member/account/dto/CuMemberBankParam.java @@ -1,6 +1,5 @@ package com.hzs.member.account.dto; - import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @@ -8,12 +7,7 @@ import lombok.NoArgsConstructor; import java.io.Serializable; /** - *
* 会员信息-银行卡信息 - *
- * - * @author hzs - * @since 2022-08-31 */ @Data @AllArgsConstructor diff --git a/bd-api/bd-api-system/src/main/java/com/hzs/system/config/IWithdrawalAutoServiceApi.java b/bd-api/bd-api-system/src/main/java/com/hzs/system/config/IWithdrawalAutoServiceApi.java deleted file mode 100644 index 5f37d4d4..00000000 --- a/bd-api/bd-api-system/src/main/java/com/hzs/system/config/IWithdrawalAutoServiceApi.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.hzs.system.config; - -import com.hzs.common.core.domain.R; -import com.hzs.common.domain.system.config.BdWithdrawalAuto; - -import java.util.List; - -/** - * @description: 根据国家查询自动提现明细api - * @author: zhang jing - * @date: 2022/9/27 15:15 - * @param: - * @return: - **/ -public interface IWithdrawalAutoServiceApi { - - /** - * @description:根据国家查询自动提现明细列表 - * @author: zhang jing - * @date: 2022/9/27 15:20 - * @param: [pkCountry] - * @return: com.hzs.common.core.domain.R* 会员信息-银行卡信息 Mapper 接口 - *
- * - * @author hzs - * @since 2022-08-31 */ public interface CuMemberBankMapper extends BaseMapper* 会员信息-银行卡信息 服务实现类 - *
- * - * @author hzs - * @since 2022-08-31 */ @Service public class CuMemberBankServiceImpl extends ServiceImpl* 自动提现明细表 Mapper 接口 - *
- * - * @author zhangjing - * @since 2022-08-31 */ public interface BdWithdrawalAutoMapper extends BaseMapper* 会员信息-银行卡信息 - *
- * - * @author hzs - * @since 2022-08-31 */ @Data @EqualsAndHashCode(callSuper = true) diff --git a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalAuto.java b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalAuto.java index a7d2b632..063b2071 100644 --- a/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalAuto.java +++ b/bd-common/bd-common-domain/src/main/java/com/hzs/common/domain/system/config/BdWithdrawalAuto.java @@ -12,12 +12,7 @@ import lombok.experimental.Accessors; import java.math.BigDecimal; /** - ** 自动提现明细表 - *
- * - * @author zhangjing - * @since 2022-08-31 */ @Data @EqualsAndHashCode(callSuper = true) @@ -47,5 +42,4 @@ public class BdWithdrawalAuto extends BaseEntity { private Integer withdrawalCycle; - } diff --git a/bd-third/src/main/java/com/hzs/third/bankcard/common/HttpConstant.java b/bd-third/src/main/java/com/hzs/third/bankcard/common/HttpConstant.java deleted file mode 100644 index 01228656..00000000 --- a/bd-third/src/main/java/com/hzs/third/bankcard/common/HttpConstant.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.hzs.third.bankcard.common; - -import lombok.Data; - -/** - * 银行卡验证返回状态 - * - * @Description: - * @Author: ljc - * @Time: 2022/11/25 10:42 - * @Classname: HttpConstant - * @Package_name: com.hz.bankCard.common - */ -@Data -public class HttpConstant { - /** - * 一致 - */ - public static final String BANK_CARD_SAME = "1200"; - /** - * 不一致 - */ - public static final String BANK_CARD_DIFFERENT = "1201"; - - - /** - * 银行卡状态错误 - */ - public static final String BANK_CARD_STATUS_EEOR = "1203"; - - /** - * 验证失败 - */ - public static final String BANK_CARD_FAIL = "1206"; - - - /** - * 验证错误 - */ - public static final String BANK_CARD_EEOR = "1206"; - -} diff --git a/bd-third/src/main/java/com/hzs/third/bankcard/provider/BankCardValidateProvider.java b/bd-third/src/main/java/com/hzs/third/bankcard/provider/BankCardValidateProvider.java index 6fa5497c..6ea29dfe 100644 --- a/bd-third/src/main/java/com/hzs/third/bankcard/provider/BankCardValidateProvider.java +++ b/bd-third/src/main/java/com/hzs/third/bankcard/provider/BankCardValidateProvider.java @@ -4,29 +4,21 @@ import com.hzs.common.core.domain.R; import com.hzs.common.core.utils.StringUtils; import com.hzs.third.bankcard.IBankCardServiceApi; import com.hzs.third.bankcard.dto.BankCardParam; -import com.hzs.third.bankcard.service.BankCardService; +import com.hzs.third.bankcard.service.IBankCardService; import org.apache.dubbo.config.annotation.DubboService; import org.springframework.beans.factory.annotation.Autowired; /** * 银行卡四要素验证服务 - * - * @Description: - * @Author: ljc - * @Time: 2023/2/9 9:05 - * @Classname: BankCardValidateProvider - * @Package_name: com.hzs.third.bankCard.provider */ - @DubboService public class BankCardValidateProvider implements IBankCardServiceApi { @Autowired - BankCardService bankCardService; + private IBankCardService IBankCardService; @Override - public R verifyBankCard(BankCardParam bankCardParam) { - + public R> verifyBankCard(BankCardParam bankCardParam) { if (StringUtils.isEmpty(bankCardParam.getIdCard())) { return R.fail("身份证号码不能为空!"); } @@ -36,12 +28,10 @@ public class BankCardValidateProvider implements IBankCardServiceApi { if (StringUtils.isEmpty(bankCardParam.getMobile())) { return R.fail("手机号不能为空!"); } - if (StringUtils.isEmpty(bankCardParam.getBankCard())) { return R.fail("银行卡号不能为空!"); } - return bankCardService.verifyBankCard(bankCardParam); + return IBankCardService.verifyBankCard(bankCardParam); } - } diff --git a/bd-third/src/main/java/com/hzs/third/bankcard/service/BankCardService.java b/bd-third/src/main/java/com/hzs/third/bankcard/service/IBankCardService.java similarity index 55% rename from bd-third/src/main/java/com/hzs/third/bankcard/service/BankCardService.java rename to bd-third/src/main/java/com/hzs/third/bankcard/service/IBankCardService.java index d799a331..bf98d7a7 100644 --- a/bd-third/src/main/java/com/hzs/third/bankcard/service/BankCardService.java +++ b/bd-third/src/main/java/com/hzs/third/bankcard/service/IBankCardService.java @@ -5,14 +5,8 @@ import com.hzs.third.bankcard.dto.BankCardParam; /** * 银行卡验证接口 - * - * @Description: - * @Author: ljc - * @Time: 2022/11/24 18:03 - * @Classname: BankCardService - * @Package_name: com.hz.bankCard.service.impl */ -public interface BankCardService { +public interface IBankCardService { /** * 银行卡四要素校验 @@ -20,5 +14,6 @@ public interface BankCardService { * @param bankCardParam 入参 * @return BankCardVO */ - R verifyBankCard(BankCardParam bankCardParam); + R> verifyBankCard(BankCardParam bankCardParam); + } diff --git a/bd-third/src/main/java/com/hzs/third/bankcard/service/impl/BankCardServiceImpl.java b/bd-third/src/main/java/com/hzs/third/bankcard/service/impl/BankCardServiceImpl.java deleted file mode 100644 index e046de5e..00000000 --- a/bd-third/src/main/java/com/hzs/third/bankcard/service/impl/BankCardServiceImpl.java +++ /dev/null @@ -1,103 +0,0 @@ -package com.hzs.third.bankcard.service.impl; - - -import cn.hutool.http.Header; -import cn.hutool.http.HttpRequest; -import cn.hutool.http.HttpResponse; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; -import com.hzs.common.core.constant.HttpStatus; -import com.hzs.common.core.domain.R; -import com.hzs.third.bankcard.common.HttpConstant; -import com.hzs.third.bankcard.dto.BankCardParam; -import com.hzs.third.bankcard.service.BankCardService; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Service; - -import java.util.HashMap; -import java.util.Map; - -/** - * 银行卡验证接口 - * - * @Description: - * @Author: ljc - * @Time: 2022/11/24 18:14 - * @Classname: BankCardServiceImpl - * @Package_name: com.hz.bankCard.service.impl - */ -@Slf4j -@Service -public class BankCardServiceImpl implements BankCardService { - - @Value("${bankCard.url}") - private String url; - @Value("${bankCard.appKey}") - private String appKey; - @Value("${bankCard.appCode}") - private String appCode; - - @Override - public R verifyBankCard(BankCardParam bankCardParam) { - String authorization = "APPCODE " + appCode; - HttpResponse response = HttpRequest.post(url) - .header(Header.AUTHORIZATION, authorization) - .header(Header.CONTENT_TYPE, "application/x-www-form-urlencoded; charset=UTF-8") - .form(getInParam(bankCardParam)) - .timeout(20000) - .execute(); - return parseResult(response, bankCardParam); - } - - - /** - * 解析返回的结果集 - *
- * 1200 银行卡验证一致 收费
- * 1201 银行卡验证不一致 收费
- * 1203 银行卡状态错误 收费
- * 1206 验证失败 免费
- *
- * @param response 响应信息
- * @return bankCardVO
- */
- private R parseResult(HttpResponse response, BankCardParam bankCardParam) {
- String result = response.body();
- log.info("调用接口返回信息: " + result);
- if (response.getStatus() == HttpStatus.SUCCESS) {
- JsonObject resultJson = JsonParser.parseString(result).getAsJsonObject();
- //状态码
- String code = resultJson.get("code").getAsString();
- //返回信息
- String message = resultJson.get("message").getAsString();
- if (code.equals(HttpConstant.BANK_CARD_SAME)) {
- return R.ok();
- } else {
- log.info("银行卡四要素校验接口正常返回状态值: {},信息为: {}", code, message);
- return R.fail(message);
- }
- } else {
- String message = "认证失败";
- log.info("银行卡四要素校验接口异常返回状态值: {},信息为: {}", response.getStatus(), message);
- return R.fail(message);
- }
- }
-
- /**
- * 获取入参
- *
- * @param bankCardParam 银行卡入参
- * @return String
- */
- private Map getInParam(BankCardParam bankCardParam) {
- JsonObject jsonObject = new JsonObject();
- jsonObject.addProperty("name", bankCardParam.getName());
- jsonObject.addProperty("mobile", bankCardParam.getMobile());
- jsonObject.addProperty("bankcard", bankCardParam.getBankCard());
- jsonObject.addProperty("idcard", bankCardParam.getIdCard());
- Map