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