DataCentreDao.java 3.5 KB

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