DataCentreDao.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package com.sqx.modules.datacentre.dao;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.sqx.modules.app.entity.UserEntity;
  5. import com.sqx.modules.app.entity.UserMoneyDetails;
  6. import com.sqx.modules.datacentre.query.DataCenterQuery;
  7. import com.sqx.modules.datacentre.query.RankListQuery;
  8. import com.sqx.modules.datacentre.query.ShopCenterQuery;
  9. import com.sqx.modules.errand.entity.Feedback;
  10. import com.sqx.modules.errand.entity.TbIndent;
  11. import com.sqx.modules.order.entity.TbOrder;
  12. import com.sqx.modules.pay.entity.CashOut;
  13. import com.sqx.modules.pay.entity.PayDetails;
  14. import org.apache.ibatis.annotations.Mapper;
  15. import org.apache.ibatis.annotations.Param;
  16. import java.math.BigDecimal;
  17. import java.util.List;
  18. @Mapper
  19. public interface DataCentreDao {
  20. int findAllCount();
  21. int findDayAddUser(String format);
  22. int findMonthAddUser(String format);
  23. int findYearAddUser(String format);
  24. BigDecimal findDayIncome(String format);
  25. BigDecimal findMonthIncome(String format);
  26. BigDecimal findYearIncome(String format);
  27. int findIndentCount(String format);
  28. IPage<TbOrder> selectPayOrderAnalyze(Page<TbOrder> pages, @Param("query") DataCenterQuery query);
  29. int sumOrderMonth(Long userId, String date);
  30. BigDecimal sumTopUpMonth(Long userId, String date);
  31. BigDecimal selectTopUpStatistics(@Param("date") String date,@Param("dateType") String dateType);
  32. IPage<UserEntity> findAllCertification(Page<UserEntity> pages, String userName, String phone, String checkCertification);
  33. int checkCertification(@Param("userId") Long userId, @Param("checkCertification") String checkCertification,@Param("checkCertificationMessage") String checkCertificationMessage);
  34. UserEntity findCertification(Long userId);
  35. IPage<TbIndent> rankingList(Page<TbIndent> pages, String address, String date, String dateType);
  36. int selectNewShopCount(@Param("query")ShopCenterQuery query);
  37. IPage<TbOrder> selectRankingList(Page<TbOrder> pages, @Param("query")ShopCenterQuery query);
  38. int allUserCount(@Param("query") DataCenterQuery query);
  39. int phoneUserCount(@Param("query") DataCenterQuery query);
  40. IPage<Feedback> selectUserFeedback(Page<Feedback> pages, String userEmail);
  41. IPage<TbIndent> findUserAddIndent(Page<TbIndent> pages, Long userId);
  42. IPage<TbIndent> findUserReceivingIndent(Page<TbIndent> pages, Long userId);
  43. IPage<PayDetails> findTopUpMoney(Page<PayDetails> pages, Long userId, String startTime, String endTime);
  44. IPage<CashOut> findWithdrawMoney(Page<CashOut> pages, Long userId);
  45. BigDecimal billMoney(String dateType, String date);
  46. BigDecimal riderMoney(String dateType, String date);
  47. BigDecimal platformMoney(String dateType, String date);
  48. IPage<UserMoneyDetails> selectCashDeposit(Page<UserMoneyDetails> pages, String phone, Integer type, Long userId);
  49. BigDecimal tcwmplatformMoney(String date, String dateType);
  50. BigDecimal tcwmShopMoney(String date, String dateType);
  51. IPage<Feedback> selectFeedbackList(Page<Feedback> pages, Integer type);
  52. Integer sumJoinOrderMonth(Long userId, String date);
  53. BigDecimal sumRiderMoney(Long userId);
  54. BigDecimal sumCashMoney(Long userId, String date);
  55. int selectTakeCount(Integer orderType,@Param("query") DataCenterQuery query);
  56. BigDecimal selectTakeMoney(Integer orderType,@Param("query") DataCenterQuery query);
  57. int cancelOrderCount(@Param("query") DataCenterQuery query);
  58. BigDecimal cancelOrderMoney(@Param("query") DataCenterQuery query);
  59. List<TbOrder> excelShopCenter(@Param("query")ShopCenterQuery query);
  60. List<TbIndent> excelRankList(@Param("query") RankListQuery query);
  61. }