| | |
| | | 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); |
| | | |
| | | } |