BalanceService.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.fuint.common.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.fuint.common.dto.AccountInfo;
  4. import com.fuint.common.dto.BalanceDto;
  5. import com.fuint.framework.exception.BusinessCheckException;
  6. import com.fuint.framework.pagination.PaginationRequest;
  7. import com.fuint.framework.pagination.PaginationResponse;
  8. import com.fuint.repository.model.MtBalance;
  9. import java.util.List;
  10. /**
  11. * 余额业务接口
  12. *
  13. * Created by FSQ
  14. * CopyRight https://www.fuint.cn
  15. */
  16. public interface BalanceService extends IService<MtBalance> {
  17. /**
  18. * 分页查询余额列表
  19. *
  20. * @param paginationRequest
  21. * @return
  22. */
  23. PaginationResponse<BalanceDto> queryBalanceListByPagination(PaginationRequest paginationRequest) throws BusinessCheckException;
  24. /**
  25. * 添加余额记录
  26. *
  27. * @param reqDto
  28. * @param updateBalance
  29. * @throws BusinessCheckException
  30. */
  31. Boolean addBalance(MtBalance reqDto, Boolean updateBalance) throws BusinessCheckException;
  32. /**
  33. * 发放余额
  34. *
  35. * @param accountInfo
  36. * @param object
  37. * @param userIds
  38. * @param amount
  39. * @param remark
  40. * @return
  41. */
  42. void distribute(AccountInfo accountInfo, String object, String userIds, String amount, String remark) throws BusinessCheckException;
  43. /**
  44. * 获取订单余额记录
  45. *
  46. * @param orderSn
  47. * @return
  48. * */
  49. List<MtBalance> getBalanceListByOrderSn(String orderSn) throws BusinessCheckException;
  50. }