admin
2024-04-26 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c
fanli/src/main/java/com/yeshi/fanli/service/inter/user/invite/ThreeSaleDetailService.java
@@ -1,95 +1,95 @@
package com.yeshi.fanli.service.inter.user.invite;
import java.util.List;
import com.yeshi.fanli.entity.bus.user.ThreeSaleDetail;
import com.yeshi.fanli.exception.ParamsException;
public interface ThreeSaleDetailService {
   /**
    * 添加邀请详情
    * @Title: addThreeSaleDetail
    * @Description:
    * @param detail
    * @throws ParamsException
    * void 返回类型
    * @throws
    */
   public void addThreeSaleDetail(ThreeSaleDetail detail) throws ParamsException;
   /**
    * 通过邀请用户ID增加记录
    * @Title: addByWorkerUid
    * @Description:
    * @param workerUid
    * void 返回类型
    * @throws
    */
   public void addByWorkerUid(Long workerUid);
   /**
    * 按层级查询
    * @Title: listByBossUidAndLevel
    * @Description:
    * @param bossUid
    * @param level
    * @param page
    * @param pageSize
    * @return
    * List<ThreeSaleDetail> 返回类型
    * @throws
    */
   public List<ThreeSaleDetail> listByBossUidAndLevel(Long bossUid, int level, int page, int pageSize);
   public long countByBossUidAndLevel(Long bossUid, int level);
   /**
    * 按最小层级查询
    * @Title: listByBossUidAndMinLevel
    * @Description:
    * @param bossUid
    * @param minLevel
    * @param page
    * @param pageSize
    * @return
    * List<ThreeSaleDetail> 返回类型
    * @throws
    */
   public List<ThreeSaleDetail> listByBossUidAndMinLevel(Long bossUid, int minLevel, int page, int pageSize);
   public long countByBossUidAndMinLevel(Long bossUid, int minLevel);
   /**
    * 根据下级ID查询
    * @Title: listByWorkerUid
    * @Description:
    * @param uid
    * @return
    * List<ThreeSaleDetail> 返回类型
    * @throws
    */
   public List<ThreeSaleDetail> listByWorkerUid(Long uid);
   /**
    * 查询关系
    * @param bossUid
    * @param workerUid
    * @return
    */
   ThreeSaleDetail getByBossUidAndWorkerUid(Long bossUid, Long workerUid);
   /**
    * 统计粉丝代数内
    * @param bossUid
    * @param minLevel
    * @return
    */
   public long countByBossUidAndMaxLevel(Long bossUid, int minLevel);
}
package com.yeshi.fanli.service.inter.user.invite;
import java.util.List;
import com.yeshi.fanli.entity.bus.user.ThreeSaleDetail;
import com.yeshi.fanli.exception.ParamsException;
public interface ThreeSaleDetailService {
   /**
    * 添加邀请详情
    * @Title: addThreeSaleDetail
    * @Description:
    * @param detail
    * @throws ParamsException
    * void 返回类型
    * @throws
    */
   public void addThreeSaleDetail(ThreeSaleDetail detail) throws ParamsException;
   /**
    * 通过邀请用户ID增加记录
    * @Title: addByWorkerUid
    * @Description:
    * @param workerUid
    * void 返回类型
    * @throws
    */
   public void addByWorkerUid(Long workerUid);
   /**
    * 按层级查询
    * @Title: listByBossUidAndLevel
    * @Description:
    * @param bossUid
    * @param level
    * @param page
    * @param pageSize
    * @return
    * List<ThreeSaleDetail> 返回类型
    * @throws
    */
   public List<ThreeSaleDetail> listByBossUidAndLevel(Long bossUid, int level, int page, int pageSize);
   public long countByBossUidAndLevel(Long bossUid, int level);
   /**
    * 按最小层级查询
    * @Title: listByBossUidAndMinLevel
    * @Description:
    * @param bossUid
    * @param minLevel
    * @param page
    * @param pageSize
    * @return
    * List<ThreeSaleDetail> 返回类型
    * @throws
    */
   public List<ThreeSaleDetail> listByBossUidAndMinLevel(Long bossUid, int minLevel, int page, int pageSize);
   public long countByBossUidAndMinLevel(Long bossUid, int minLevel);
   /**
    * 根据下级ID查询
    * @Title: listByWorkerUid
    * @Description:
    * @param uid
    * @return
    * List<ThreeSaleDetail> 返回类型
    * @throws
    */
   public List<ThreeSaleDetail> listByWorkerUid(Long uid);
   /**
    * 查询关系
    * @param bossUid
    * @param workerUid
    * @return
    */
   ThreeSaleDetail getByBossUidAndWorkerUid(Long bossUid, Long workerUid);
   /**
    * 统计粉丝代数内
    * @param bossUid
    * @param minLevel
    * @return
    */
   public long countByBossUidAndMaxLevel(Long bossUid, int minLevel);
}