From 82b152607125d4f1b30191f76b79f09496bbd01b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=AD=E5=87=AF=E5=87=AF?= Date: Thu, 26 Dec 2024 15:56:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E7=8E=B0=E7=94=B3=E8=AF=B7=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/CashOutController.java | 51 +++++++++++++++++++ .../com/sqx/modules/pay/entity/CashOut.java | 7 ++- .../modules/pay/service/CashOutService.java | 10 ++++ 3 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/sqx/modules/discSpinning/controller/CashOutController.java diff --git a/src/main/java/com/sqx/modules/discSpinning/controller/CashOutController.java b/src/main/java/com/sqx/modules/discSpinning/controller/CashOutController.java new file mode 100644 index 00000000..179eeb96 --- /dev/null +++ b/src/main/java/com/sqx/modules/discSpinning/controller/CashOutController.java @@ -0,0 +1,51 @@ +package com.sqx.modules.discSpinning.controller; + +import com.sqx.common.utils.Constant; +import com.sqx.common.utils.PageUtils; +import com.sqx.common.utils.Result; +import com.sqx.modules.pay.entity.CashOut; +import com.sqx.modules.pay.service.CashOutService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; + +import javax.annotation.Resource; +import java.util.Map; + +/** + * 提现审核 + * + * @author tankaikai + * @since 2024-12-26 14:39 + */ +@RestController +@RequestMapping("/cashOutAudit") +@AllArgsConstructor +@Api(value = "提现审核", tags = {"提现审核"}) +public class CashOutController { + + @Resource + private CashOutService cashOutService; + + @GetMapping("/page") + @ApiOperation("分页") + @ApiImplicitParams({ + @ApiImplicitParam(name = Constant.PAGE, value = "当前页码,从1开始", paramType = "query", required = true, dataType = "int"), + @ApiImplicitParam(name = Constant.LIMIT, value = "每页显示记录数", paramType = "query", required = true, dataType = "int"), + }) + public Result page(@ApiIgnore @RequestParam Map params) { + PageUtils page = cashOutService.auditPage(params); + return Result.success().put("page", page); + } + + @PostMapping("/audit") + @ApiOperation("审核") + public Result audit(@RequestBody CashOut cashOut) { + cashOutService.audit(cashOut); + return Result.success(); + } +} diff --git a/src/main/java/com/sqx/modules/pay/entity/CashOut.java b/src/main/java/com/sqx/modules/pay/entity/CashOut.java index 47e81002..3c45ed65 100644 --- a/src/main/java/com/sqx/modules/pay/entity/CashOut.java +++ b/src/main/java/com/sqx/modules/pay/entity/CashOut.java @@ -74,7 +74,7 @@ public class CashOut implements Serializable { private String orderNumber; /** - * 状态 0待转账 1成功 -1退款 2失败 + * 状态 0待转账 1成功 -1退款 2失败 3-待人工审核 */ private Integer state; @@ -107,4 +107,9 @@ public class CashOut implements Serializable { @TableField(exist = false) private String sysUserName; + /** + * 是否同意提现 0不同意 1同意 + */ + @TableField(exist = false) + private Integer isAgree; } diff --git a/src/main/java/com/sqx/modules/pay/service/CashOutService.java b/src/main/java/com/sqx/modules/pay/service/CashOutService.java index 03898cd0..ef2ad8bb 100644 --- a/src/main/java/com/sqx/modules/pay/service/CashOutService.java +++ b/src/main/java/com/sqx/modules/pay/service/CashOutService.java @@ -9,6 +9,7 @@ import com.sqx.modules.utils.excel.ExcelData; import java.util.Date; import java.util.List; +import java.util.Map; public interface CashOutService { @@ -49,4 +50,13 @@ public interface CashOutService { */ Result withdraw(Long userId, Double money, String msg, boolean isSys); + /** + * 提现审核分页查询 + * + * @param params + * @return + */ + PageUtils auditPage(Map params); + + void audit(CashOut cashOut); }