package com.ydd.module.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ydd.common.core.domain.entity.SysUser; import com.ydd.module.domain.DadaDspWithdrawal; import com.ydd.module.dto.DadaDspAccountDto; import com.ydd.module.dto.DadaDspAccountListDto; import com.ydd.module.dto.DadaDspWithdrawalDto; import java.util.List; /** * 达达配送商-提现管理service * * @author 叶君翔 * @date 2021-12-29 */ public interface IDadaDspWithdrawalService extends IService { /** * 查询收支记录 * @param accountDto 请求参数 * @param dadaDspId 配送商id * @return 收支列表 */ List queryList(DadaDspAccountListDto accountDto, Long dadaDspId); DadaDspAccountDto getInfo(Long id); boolean deleteBankCard(Long id); /** * 新增提现记录 * @param withdrawal 参数 * @param user 登录用户 * @return 新增结果 */ boolean addWithdrawal(DadaDspWithdrawal withdrawal, SysUser user); /** * 达达提现申请 * @param accountDto 请求参数 * @return 提现申请列表 */ List withdrawalList(DadaDspAccountListDto accountDto); /** * 获取提现详情 * @param id 提现记录id * @return 提现对象 */ DadaDspWithdrawalDto getDadaWithdrawal(Long id); boolean verify(DadaDspWithdrawal withdrawal, SysUser user); }