From cfd8feb5ebf301e0b8dc4a9065f0892cf2d281b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=89=AF=28004796=29?= Date: Thu, 7 Mar 2024 19:08:47 +0800 Subject: [PATCH] init --- .../xq/controller/app/WithdrawController.java | 41 +++++++++++++++++++ .../com/ruoyi/xq/domain/WithdrawSetting.java | 4 +- .../xq/dto/app/setting/WithdrawSettingVo.java | 25 +++++++++++ 3 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/WithdrawController.java create mode 100644 ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/setting/WithdrawSettingVo.java diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/WithdrawController.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/WithdrawController.java new file mode 100644 index 0000000..70def32 --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/controller/app/WithdrawController.java @@ -0,0 +1,41 @@ +package com.ruoyi.xq.controller.app; + + +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.BeanConvertUtil; +import com.ruoyi.xq.domain.WithdrawSetting; +import com.ruoyi.xq.dto.app.setting.WithdrawSettingVo; +import com.ruoyi.xq.dto.app.vip.VipHomeVo; +import com.ruoyi.xq.service.WithdrawSettingService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@RestController +@RequestMapping("/api/withdraw") +@Tag(name = "提现接口") +public class WithdrawController { + + @Autowired + private WithdrawSettingService withdrawSettingService; + + @GetMapping("/setting") + @Operation(summary = "获取提现配置") + @Log(title = "获取提现配置", businessType = BusinessType.OTHER, isSaveDb = false) + public R> vipHome(){ + 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); + } + +} diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/WithdrawSetting.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/WithdrawSetting.java index 75a6178..786fb90 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/WithdrawSetting.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/domain/WithdrawSetting.java @@ -30,9 +30,9 @@ public class WithdrawSetting implements Serializable { */ private BigDecimal money; /** - * 0=开启 1=关闭 + * 1=开启 0=关闭 */ - private Integer status; + private Integer enableStatus; /** * 说明 */ diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/setting/WithdrawSettingVo.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/setting/WithdrawSettingVo.java new file mode 100644 index 0000000..5a59e60 --- /dev/null +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/dto/app/setting/WithdrawSettingVo.java @@ -0,0 +1,25 @@ +package com.ruoyi.xq.dto.app.setting; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public class WithdrawSettingVo { + + @Schema(description = "id") + private Long id; + /** + * 提现金额 + */ + @Schema(description = "提现金额") + private BigDecimal money; + /** + * 说明 + */ + @Schema(description = "说明") + private String remark; + + +}