UserDistributeMapper.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.cyksj.mapper.manage.distribute;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.cyksj.model.entity.DistributeMoneyApply;
  4. import com.cyksj.model.entity.User;
  5. import com.cyksj.model.entity.UserDistribute;
  6. import com.cyksj.model.views.CpsOrderDataStatisticsView;
  7. import com.cyksj.model.views.UserDistributeViews;
  8. import org.apache.ibatis.annotations.Param;
  9. import java.math.BigDecimal;
  10. import java.util.List;
  11. /*
  12. *项目名: netflix
  13. *文件名: UserDistributeMapper
  14. *创建者: JavaZou
  15. *创建时间:2022/11/14 12:18
  16. */
  17. public interface UserDistributeMapper extends BaseMapper<UserDistribute> {
  18. Integer count(Long userId);
  19. Integer countUserNum(Long userId);
  20. BigDecimal getHasPayOrdersBySharedId(@Param("userId") Long userId, @Param("noOrderStatus") List<String> noOrderStatus, @Param("startTime") String startTime, @Param("endTime") String endTime);
  21. BigDecimal countHasPayBySharedId(@Param("userId") Long userId, @Param("noOrderStatus") List<String> noOrderStatus, @Param("startTime") String startTime, @Param("endTime") String endTime);
  22. String selectSoldMaxGoods(Long userId);
  23. UserDistributeViews getApplyDetailByUserId(Long userId);
  24. User getUserDistributeDetail(@Param("loginPhone") String loginPhone, @Param("email") String email);
  25. Integer getDistributeGoodsRateByUidAndGid(@Param("userId") Long userId, @Param("goodsId") Long goodsId);
  26. DistributeMoneyApply selectRelationBusiness(Long userId);
  27. CpsOrderDataStatisticsView selectOrderBrokenLineMoney(@Param("cpsUserId") long cpsUserId, @Param("first") String first, @Param("end") String end);
  28. }