UserMoneyDetailsService.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.sqx.modules.app.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.UserMoneyDetails;
  6. import com.sqx.modules.pay.controller.query.CashOutQueryDTO;
  7. import com.sqx.modules.pay.controller.query.WalletDetailQuery;
  8. import com.sqx.modules.utils.excel.ExcelData;
  9. import java.math.BigDecimal;
  10. public interface UserMoneyDetailsService extends IService<UserMoneyDetails> {
  11. Result queryUserMoneyDetails(Integer page, Integer limit, Long userId, Integer classify, Integer type);
  12. Double monthIncome(String date,Long userId);
  13. Result selectShopMoneyDetails(Integer page, Integer limit, Long shopId, Integer classify, Integer type);
  14. Result selectShopCashDeposit(Long shopId, Integer page, Integer limit, Integer classify);
  15. /**
  16. * 钱包明细列表
  17. * @param query
  18. * @return
  19. */
  20. PageUtils walletDetailList(WalletDetailQuery query);
  21. /**
  22. * 钱包明细统计
  23. * @param query
  24. * @return
  25. */
  26. BigDecimal walletDetailStatistics(WalletDetailQuery query);
  27. /**
  28. * 钱包明细导出
  29. * @param query
  30. * @return
  31. */
  32. ExcelData excelWalletDetails(WalletDetailQuery query);
  33. /**
  34. * 入账管理
  35. * @param page
  36. * @param limit
  37. * @param shopName
  38. * @param shopPhone
  39. * @param userPhone
  40. * @param couponName
  41. * @param orderNumber
  42. * @param startTime
  43. * @param endTime
  44. * @return
  45. */
  46. PageUtils accountEntryManagementDetails(Integer page, Integer limit, String shopName, String shopPhone, String userPhone, String couponName, String orderNumber, String startTime, String endTime);
  47. }