CashOutService.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.sqx.modules.pay.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.sqx.common.utils.PageUtils;
  4. import com.sqx.common.utils.Result;
  5. import com.sqx.modules.app.entity.UserEntity;
  6. import com.sqx.modules.datacentre.query.DataCenterQuery;
  7. import com.sqx.modules.pay.controller.query.CashOutQueryDTO;
  8. import com.sqx.modules.pay.entity.CashOut;
  9. import com.sqx.modules.utils.excel.ExcelData;
  10. import java.util.Date;
  11. import java.util.List;
  12. public interface CashOutService extends IService<CashOut> {
  13. PageUtils selectCashOutList(CashOutQueryDTO queryDTO);
  14. ExcelData excelPayDetails(CashOutQueryDTO queryDTO);
  15. int saveBody(CashOut cashOut);
  16. int update(CashOut cashOut);
  17. CashOut selectById(Long id);
  18. void cashOutSuccess(UserEntity userByWxId, String date, String money, String payWay, String url);
  19. List<CashOut> selectCashOutLimit3();
  20. void refundSuccess(UserEntity userByWxId, String date, String money, String url, String content);
  21. Double selectCashOutSum(Long userId, Date startTime, Date endTime);
  22. Double selectCashOutSumsByNowMonth(Long userId);
  23. void updateMayMoney(int i, Long userId, Double money);
  24. Result cashMoney(Long userId, Long shopId, Double money, Integer classify, Integer type);
  25. Result statisticsMoney(String date, String dateType, Integer type);
  26. Result incomeStatistics(DataCenterQuery query);
  27. Result cashDepositMoney(Long userId);
  28. /**
  29. * 查询提现总金额
  30. * @param queryDTO 参数同查询提现记录列表接口
  31. */
  32. Double selectCashOutTotal(CashOutQueryDTO queryDTO);
  33. /**
  34. * 查询提现总手续费
  35. * @param queryDTO 参数同查询提现记录列表接口
  36. * @return
  37. */
  38. Double selectCommissionTotal(CashOutQueryDTO queryDTO);
  39. }