From a5f9adfb3c74ba4eea9163150158abd911420398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=89=AF=28004796=29?= Date: Tue, 23 Apr 2024 19:00:01 +0800 Subject: [PATCH] init --- .../controller/app/WithdrawAppController.java | 15 +++++++++++++-- .../app/withdraw/WithdrawHomeSettingVo.java | 18 ++++++++++++++++++ .../xq/enums/common/SystemConfigEnum.java | 2 ++ 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/withdraw/WithdrawHomeSettingVo.java diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/WithdrawAppController.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/WithdrawAppController.java index 5cd6805..bc7bec5 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/WithdrawAppController.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/WithdrawAppController.java @@ -16,8 +16,11 @@ import com.ruoyi.xq.dto.app.account.UpdateAliReq; import com.ruoyi.xq.dto.app.account.WithdrawReq; import com.ruoyi.xq.dto.app.common.IdReq; import com.ruoyi.xq.dto.app.setting.WithdrawSettingVo; +import com.ruoyi.xq.dto.app.withdraw.WithdrawHomeSettingVo; import com.ruoyi.xq.dto.app.withdraw.WithdrawListAppVo; import com.ruoyi.xq.dto.app.withdraw.WithdrawListPageQuery; +import com.ruoyi.xq.enums.common.SystemConfigEnum; +import com.ruoyi.xq.manager.SystemConfigManager; import com.ruoyi.xq.service.UserBankCardService; import com.ruoyi.xq.service.UserWithdrawService; import com.ruoyi.xq.service.WithdrawSettingService; @@ -39,16 +42,24 @@ public class WithdrawAppController { private UserWithdrawService userWithdrawService; @Autowired private UserBankCardService userBankCardService; + @Autowired + private SystemConfigManager systemConfigManager; @GetMapping("/setting") @Operation(summary = "获取提现配置") @Log(title = "获取提现配置", businessType = BusinessType.OTHER, isSaveDb = false) - public R> vipHome(){ + public R vipHome(){ + WithdrawHomeSettingVo vo = new WithdrawHomeSettingVo(); List list = withdrawSettingService.list(Wrappers.lambdaQuery(WithdrawSetting.class) .eq(WithdrawSetting::getEnableStatus, 1) .orderByAsc(WithdrawSetting::getMoney)); List result = BeanConvertUtil.convertListTo(list, WithdrawSettingVo::new); - return R.ok(result); + vo.setWithdrawSettingList(result); + boolean openAli = systemConfigManager.getSystemConfigOfBool(SystemConfigEnum.OPEN_ALI_WITHDRAW); + boolean openWx = systemConfigManager.getSystemConfigOfBool(SystemConfigEnum.OPEN_WX_WITHDRAW); + vo.setOpenWx(openWx); + vo.setOpenAli(openAli); + return R.ok(vo); } @PostMapping("/ali/card") diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/withdraw/WithdrawHomeSettingVo.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/withdraw/WithdrawHomeSettingVo.java new file mode 100644 index 0000000..7ead1d6 --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/withdraw/WithdrawHomeSettingVo.java @@ -0,0 +1,18 @@ +package com.ruoyi.xq.dto.app.withdraw; + +import com.ruoyi.xq.dto.app.setting.WithdrawSettingVo; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.util.List; + +@Data +public class WithdrawHomeSettingVo { + + @Schema(description = "提现配置") + private List withdrawSettingList; + @Schema(description = "是否开启支付宝提现") + private boolean openAli; + @Schema(description = "是否开启微信提现") + private boolean openWx; +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/enums/common/SystemConfigEnum.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/enums/common/SystemConfigEnum.java index 46bd37c..257398b 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/enums/common/SystemConfigEnum.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/enums/common/SystemConfigEnum.java @@ -15,6 +15,8 @@ import lombok.Setter; public enum SystemConfigEnum { // TODO 限制为两位小数 WX_TRANS_PRICE("0.01", "微信交换次数价格", SystemConfigGroupEnum.BUSINESS, null), + OPEN_WX_WITHDRAW("0", "是否开启微信提现", SystemConfigGroupEnum.BUSINESS, null), + OPEN_ALI_WITHDRAW("1", "是否开启支付宝提现", SystemConfigGroupEnum.BUSINESS, null), VIP_INVITE_RATE("0.30","默认会员分销比例",SystemConfigGroupEnum.BUSINESS, new RateSystemConfigCheck()), SENSITIVE_ENABLE("1", "是否开启手机号脱敏",SystemConfigGroupEnum.SYSTEM,new BooleanSystemConfigCheck()), SMS_CODE_ADMIN("", "万能验证码",SystemConfigGroupEnum.SYSTEM),