From 62a447d89331aee1feae7724c7616aa1bb2cfe79 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 16 十月 2024 14:28:37 +0800 Subject: [PATCH] 将CMQ替换为rabbitmq --- fanli/src/main/java/com/yeshi/fanli/dao/user/invite/ThreeSaleDetailDao.java | 162 ++++++++++++++++++++++++++++------------------------- 1 files changed, 85 insertions(+), 77 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/user/invite/ThreeSaleDetailDao.java b/fanli/src/main/java/com/yeshi/fanli/dao/user/invite/ThreeSaleDetailDao.java index 25221ae..ccd8d2d 100644 --- a/fanli/src/main/java/com/yeshi/fanli/dao/user/invite/ThreeSaleDetailDao.java +++ b/fanli/src/main/java/com/yeshi/fanli/dao/user/invite/ThreeSaleDetailDao.java @@ -1,77 +1,85 @@ -package com.yeshi.fanli.dao.user.invite; - -import java.util.List; - -import org.springframework.data.mongodb.core.query.Criteria; -import org.springframework.data.mongodb.core.query.Query; -import org.springframework.stereotype.Repository; - -import com.yeshi.fanli.dao.MongodbBaseDao; -import com.yeshi.fanli.entity.bus.user.ThreeSaleDetail; - -@Repository -public class ThreeSaleDetailDao extends MongodbBaseDao<ThreeSaleDetail> { - - /** - * 鏍规嵁涓婄骇ID涓庨槦鍛樺眰绾ф煡璇㈤槦鍛� - * @Title: listByBossUidAndLevel - * @Description: - * @param bossUid - * @param level - * @param start - * @param count - * @return - * List<ThreeSaleDetail> 杩斿洖绫诲瀷 - * @throws - */ - public List<ThreeSaleDetail> listByBossUidAndLevel(Long bossUid, int level, int start, int count) { - Query query = new Query(); - query.skip(start); - query.limit(count); - query.addCriteria( - new Criteria().andOperator(Criteria.where("bossUid").is(bossUid), Criteria.where("level").is(level))); - return findList(query); - } - - public long countByBossUidAndLevel(Long bossUid, int level) { - Query query = new Query(); - query.addCriteria( - new Criteria().andOperator(Criteria.where("bossUid").is(bossUid), Criteria.where("level").is(level))); - return count(query); - } - - /** - * 鏍规嵁涓婄骇ID涓庢渶灏忛槦鍛樺眰绾ф煡璇㈤槦鍛� - * @Title: listByBossUidAndMinLevel - * @Description: - * @param bossUid - * @param minLevel - * @param start - * @param count - * @return - * List<ThreeSaleDetail> 杩斿洖绫诲瀷 - * @throws - */ - public List<ThreeSaleDetail> listByBossUidAndMinLevel(Long bossUid, int minLevel, int start, int count) { - Query query = new Query(); - query.skip(start); - query.limit(count); - query.addCriteria(new Criteria().andOperator(Criteria.where("bossUid").is(bossUid), - Criteria.where("level").gte(minLevel))); - return findList(query); - } - - public long countByBossUidAndMinLevel(Long bossUid, int minLevel) { - Query query = new Query(); - query.addCriteria(new Criteria().andOperator(Criteria.where("bossUid").is(bossUid), - Criteria.where("level").gte(minLevel))); - return count(query); - } - - public List<ThreeSaleDetail> listByWorkerUid(Long uid) { - Query query = new Query(); - query.addCriteria(Criteria.where("workerUid").is(uid)); - return findList(query); - } - -} +package com.yeshi.fanli.dao.user.invite; + +import java.util.List; + +import org.springframework.data.mongodb.core.query.Criteria; +import org.springframework.data.mongodb.core.query.Query; +import org.springframework.stereotype.Repository; + +import com.yeshi.common.MongodbBaseDao; +import com.yeshi.fanli.entity.bus.user.ThreeSaleDetail; + +@Repository +public class ThreeSaleDetailDao extends MongodbBaseDao<ThreeSaleDetail> { + + /** + * 鏍规嵁涓婄骇ID涓庨槦鍛樺眰绾ф煡璇㈤槦鍛� + * @Title: listByBossUidAndLevel + * @Description: + * @param bossUid + * @param level + * @param start + * @param count + * @return + * List<ThreeSaleDetail> 杩斿洖绫诲瀷 + * @throws + */ + public List<ThreeSaleDetail> listByBossUidAndLevel(Long bossUid, int level, int start, int count) { + Query query = new Query(); + query.skip(start); + query.limit(count); + query.addCriteria( + new Criteria().andOperator(Criteria.where("bossUid").is(bossUid), Criteria.where("level").is(level))); + return findList(query); + } + + public long countByBossUidAndLevel(Long bossUid, int level) { + Query query = new Query(); + query.addCriteria( + new Criteria().andOperator(Criteria.where("bossUid").is(bossUid), Criteria.where("level").is(level))); + return count(query); + } + + /** + * 鏍规嵁涓婄骇ID涓庢渶灏忛槦鍛樺眰绾ф煡璇㈤槦鍛� + * @Title: listByBossUidAndMinLevel + * @Description: + * @param bossUid + * @param minLevel + * @param start + * @param count + * @return + * List<ThreeSaleDetail> 杩斿洖绫诲瀷 + * @throws + */ + public List<ThreeSaleDetail> listByBossUidAndMinLevel(Long bossUid, int minLevel, int start, int count) { + Query query = new Query(); + query.skip(start); + query.limit(count); + query.addCriteria(new Criteria().andOperator(Criteria.where("bossUid").is(bossUid), + Criteria.where("level").gte(minLevel))); + return findList(query); + } + + public long countByBossUidAndMinLevel(Long bossUid, int minLevel) { + Query query = new Query(); + query.addCriteria(new Criteria().andOperator(Criteria.where("bossUid").is(bossUid), + Criteria.where("level").gte(minLevel))); + return count(query); + } + + + public long countByBossUidAndMaxLevel(Long bossUid, int minLevel) { + Query query = new Query(); + query.addCriteria(new Criteria().andOperator(Criteria.where("bossUid").is(bossUid), + Criteria.where("level").lte(minLevel))); + return count(query); + } + + public List<ThreeSaleDetail> listByWorkerUid(Long uid) { + Query query = new Query(); + query.addCriteria(Criteria.where("workerUid").is(uid)); + return findList(query); + } + +} -- Gitblit v1.8.0