IDadaDspWithdrawalService.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.ydd.module.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.ydd.common.core.domain.entity.SysUser;
  4. import com.ydd.module.domain.DadaDspWithdrawal;
  5. import com.ydd.module.dto.DadaDspAccountDto;
  6. import com.ydd.module.dto.DadaDspAccountListDto;
  7. import com.ydd.module.dto.DadaDspWithdrawalDto;
  8. import java.util.List;
  9. /**
  10. * 达达配送商-提现管理service
  11. *
  12. * @author 叶君翔
  13. * @date 2021-12-29
  14. */
  15. public interface IDadaDspWithdrawalService extends IService<DadaDspWithdrawal> {
  16. /**
  17. * 查询收支记录
  18. * @param accountDto 请求参数
  19. * @param dadaDspId 配送商id
  20. * @return 收支列表
  21. */
  22. List<DadaDspWithdrawalDto> queryList(DadaDspAccountListDto accountDto, Long dadaDspId);
  23. DadaDspAccountDto getInfo(Long id);
  24. boolean deleteBankCard(Long id);
  25. /**
  26. * 新增提现记录
  27. * @param withdrawal 参数
  28. * @param user 登录用户
  29. * @return 新增结果
  30. */
  31. boolean addWithdrawal(DadaDspWithdrawal withdrawal, SysUser user);
  32. /**
  33. * 达达提现申请
  34. * @param accountDto 请求参数
  35. * @return 提现申请列表
  36. */
  37. List<DadaDspWithdrawalDto> withdrawalList(DadaDspAccountListDto accountDto);
  38. /**
  39. * 获取提现详情
  40. * @param id 提现记录id
  41. * @return 提现对象
  42. */
  43. DadaDspWithdrawalDto getDadaWithdrawal(Long id);
  44. boolean verify(DadaDspWithdrawal withdrawal, SysUser user);
  45. }