From 03c6572c7918beaa20365e69c9694a11f0d9948a Mon Sep 17 00:00:00 2001 From: hjl <1657978663@qq.com> Date: 星期一, 01 七月 2024 10:13:26 +0800 Subject: [PATCH] feat: 代码初始化 --- ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/service/WithdrawService.java | 45 +++++++++++++++++++++++++++++++++++---------- 1 files changed, 35 insertions(+), 10 deletions(-) diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/service/WithdrawService.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/service/WithdrawService.java index 1cbf321..38dbecf 100644 --- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/service/WithdrawService.java +++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/service/WithdrawService.java @@ -1,10 +1,13 @@ package com.ruoyi.admin.service; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.admin.entity.Order; +import com.ruoyi.admin.entity.User; import com.ruoyi.admin.entity.Withdraw; import com.ruoyi.admin.entity.WithdrawalSetting; -import com.ruoyi.admin.vo.UserWithdrawRecordRequestVO; +import com.ruoyi.admin.request.WithdrawExportRequest; import com.ruoyi.admin.vo.UserWithdrawRecordVO; import com.ruoyi.common.core.domain.R; @@ -25,35 +28,35 @@ /** * excel模板导出 * - * @param idList 提现记录id + * @param exportRequest 提现记录 * @param response 响应体 * @return 导出结果 */ - R<String> excelExport(List<String> idList, HttpServletResponse response); + R<String> excelExport(WithdrawExportRequest exportRequest, HttpServletResponse response); /** * 获取用户提现金额 * - * @param cityIdList 城市id + * @param cityList 城市集合 * @return 总金额 */ - BigDecimal withdrawalTotalMoney(List<String> cityIdList); + BigDecimal withdrawalTotalMoney(List<String> cityList); /** * 年度查询 * - * @param cityIdList 城市id + * @param cityList 城市集合 * @return 年度提现总额 */ - BigDecimal withdrawalTotalMoneyByYear(List<String> cityIdList); + BigDecimal withdrawalTotalMoneyByYear(List<String> cityList); /** * 月度查询 * - * @param cityIdList 城市id + * @param cityList 城市列表 * @return 年度提现总额 */ - BigDecimal withdrawalTotalMoneyByMonth(List<String> cityIdList); + BigDecimal withdrawalTotalMoneyByMonth(List<String> cityList); /** * 用户所关联提现记录分页列表 @@ -62,7 +65,7 @@ * @param page 分页参数 * @return 分页列表 */ - UserWithdrawRecordRequestVO withdrawList(Integer userId, Page<UserWithdrawRecordVO> page); + IPage<UserWithdrawRecordVO> withdrawList(Integer userId, Page<UserWithdrawRecordVO> page); /** * 关闭/开启审核 @@ -78,4 +81,26 @@ * @return 审核设置 */ WithdrawalSetting withdrawProcess(); + + /** + * 用户所关联提现记录分页列表 + * + * @param nickname 用户名称 + * @param userPhone 用户手机号 + * @param applyForTime 申请开始时间 + * @param state 审核状态 + * @param page 分页 + * @return 分页列表 + */ + IPage<UserWithdrawRecordVO> withdrawPage(String nickname, String userPhone, String applyForTime, + Integer state, Page<UserWithdrawRecordVO> page); + + /** + * 提现审批通过,微信打款 + * + * @param user 下单用户 + * @param order 订单信息 + * @return 打款结果 + */ + Boolean confirmWithdraw(User user, Order order); } -- Gitblit v1.7.1