UserMoneyDetailsService.java 1.9 KB

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