rk
7 小时以前 55642c818f14bf8cf52c98e6858014bd8dc3d3a7
server/services/src/main/java/com/doumee/service/business/WithdrawalOrdersService.java
@@ -1,23 +1,23 @@
package com.doumee.service.business;
import com.doumee.config.wx.TransferToUser;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.dao.business.model.WithdrawalOrders;
import com.doumee.dao.dto.WithdrawalApproveDTO;
import com.doumee.dao.dto.WithdrawalDTO;
import java.util.List;
/**
 * 提现申请记录Service定义
 * @author 江蹄蹄
 * @date 2025/07/09 12:00
 * @author rk
 * @date 2026/04/10
 */
public interface WithdrawalOrdersService {
    /**
     * 创建
     *
     *
     * @param withdrawalOrders 实体对象
     * @return Integer
     */
@@ -54,9 +54,9 @@
    /**
     * 批量主键更新
     *
     * @param withdrawalOrderss 实体集
     * @param withdrawalOrdersList 实体集
     */
    void updateByIdInBatch(List<WithdrawalOrders> withdrawalOrderss);
    void updateByIdInBatch(List<WithdrawalOrders> withdrawalOrdersList);
    /**
     * 主键查询
@@ -81,7 +81,7 @@
     * @return List<WithdrawalOrders>
     */
    List<WithdrawalOrders> findList(WithdrawalOrders withdrawalOrders);
    /**
     * 分页查询
     *
@@ -98,10 +98,35 @@
     */
    long count(WithdrawalOrders withdrawalOrders);
    TransferToUser.TransferToUserResponse  applyWithdrawal(WithdrawalDTO withdrawalDTO);
    /**
     * 已提现统计金额(status=0/1),使用与分页查询相同的条件
     *
     * @param pageWrap 分页查询条件
     * @return 已提现总金额(单位:分)
     */
    Long totalAmount(PageWrap<WithdrawalOrders> pageWrap);
    void cancelTransfer(TransferToUser.CancelTransferRequest request);
    /**
     * 提现审批
     *
     * @param dto 审批参数
     */
    void approve(WithdrawalApproveDTO dto);
    void transferSuccess(String outBillNo,Boolean isSuccess);
    /**
     * 司机提现申请
     *
     * @param dto      提现参数
     * @param memberId 会员主键
     */
    void applyDriverWithdrawal(WithdrawalDTO dto, Integer memberId);
    /**
     * 门店提现申请
     *
     * @param dto    提现参数
     * @param shopId 门店主键
     */
    void applyShopWithdrawal(WithdrawalDTO dto, Integer shopId);
}