| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- package com.ydtech.modules.esm.service;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.admin.model.SysUser;
- import com.ydtech.modules.admin.model.dto.SysUserDto;
- import com.ydtech.modules.admin.model.dto.SysUserTeamDto;
- import com.ydtech.modules.admin.model.vo.AppCustomerManagementQueryVo;
- import com.ydtech.modules.admin.model.vo.SysReferrerVo;
- import com.ydtech.modules.base.model.dto.PageDto;
- import com.ydtech.modules.base.model.vo.PageVo;
- import com.ydtech.modules.esm.model.EsmUserReferrer;
- import com.ydtech.modules.esm.model.QueryChannel;
- import com.ydtech.modules.esm.model.vo.*;
- import com.ydtech.modules.order.entity.BasePageResult;
- import java.util.List;
- import java.util.Map;
- public interface EsmUserReferrerService extends IService<EsmUserReferrer> {
- List<EsmUserReferrer> findParents(String userId);
- Map buildLevelInfo(SysUser agent);
- boolean deldeleteByReferrerId(String userId);
- void buildLevelList(SysUser user, List<SysUser> oneList, List<SysUser> oneTempList);
- /**
- * 添加推荐人
- *
- * @param referrerId 推荐人ID
- * @param nextPK 添加的用户ID
- * @author: lig
- * @date: 2023年08月08日 0008
- */
- void addReferrer(String referrerId, String nextPK);
- /**
- * 获取代理人分页
- *
- * @author: lig
- * @date: 2023年08月08日 0008
- */
- HttpResult<PageVo<SysReferrerVo>> gainReferrerPage(PageDto<SysReferrerVo> pageDto);
- List<EsmUserPolicyVO> countUserPolicy(String wCase, Object[] paramValues);
- List<EsmTeamPolicyVO> countTeamPolicy(String whereCase, Object[] paramValues);
- EsmUserCountVO queryUserCount(TeamUserQryVO record);
- List<EsmUserReferrer> queryList(String affiliation);
- List<String> getUpUser(String userId, List<String> list);
- Page<SysUser> getUserPage(Page page, SysUserDto dto);
- Page<QueryChannel> getQueryChannelPage(Page page, QueryChannel queryChannel);
- /**
- * @description: 通过推荐人获取团队信息
- * @author: wenks
- * @date: 2024/6/4 9:44
- * @param:
- * @return:
- **/
- BasePageResult<SysUserTeamDto> getTeamUser(AppCustomerManagementQueryVo managementQueryVo, String userId);
- public List<EsmUserPolicyForUserVO> queryUserCountForUser(TeamUserQryVO record);
- }
|