|
@@ -5,7 +5,9 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
import com.ydtech.core.page.PageResult;
|
|
import com.ydtech.core.page.PageResult;
|
|
|
|
|
+import com.ydtech.exception.SystemException;
|
|
|
import com.ydtech.extension.BaseIService;
|
|
import com.ydtech.extension.BaseIService;
|
|
|
|
|
+import com.ydtech.modules.admin.constants.UserWorkStatus;
|
|
|
import com.ydtech.modules.admin.model.QuTeamNum;
|
|
import com.ydtech.modules.admin.model.QuTeamNum;
|
|
|
import com.ydtech.modules.admin.model.QuUserNum;
|
|
import com.ydtech.modules.admin.model.QuUserNum;
|
|
|
import com.ydtech.modules.admin.model.SysUser;
|
|
import com.ydtech.modules.admin.model.SysUser;
|
|
@@ -126,6 +128,7 @@ public interface SysUserService extends BaseIService<SysUser> {
|
|
|
boolean saveUser(SysUser sysUser);
|
|
boolean saveUser(SysUser sysUser);
|
|
|
|
|
|
|
|
HttpResult saveUserInfo(SysUser2Vo sysUserVo);
|
|
HttpResult saveUserInfo(SysUser2Vo sysUserVo);
|
|
|
|
|
+
|
|
|
SysUser saveUserJzgInfo(SysUser2Vo sysUserVo);
|
|
SysUser saveUserJzgInfo(SysUser2Vo sysUserVo);
|
|
|
|
|
|
|
|
HttpResult saveUserInfoByPartner(SysUser2Vo sysUserVo);
|
|
HttpResult saveUserInfoByPartner(SysUser2Vo sysUserVo);
|
|
@@ -251,8 +254,10 @@ public interface SysUserService extends BaseIService<SysUser> {
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
List<String> getTelemarketingPersonnelData();
|
|
List<String> getTelemarketingPersonnelData();
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 获取当前用户的下级所有人员
|
|
* 获取当前用户的下级所有人员
|
|
|
|
|
+ *
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
List<SysUser> findNextTree();
|
|
List<SysUser> findNextTree();
|
|
@@ -264,29 +269,31 @@ public interface SysUserService extends BaseIService<SysUser> {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 获取当前用户的所有代理人
|
|
* 获取当前用户的所有代理人
|
|
|
|
|
+ *
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
List<SysUser> findNextAgentTree(String pid);
|
|
List<SysUser> findNextAgentTree(String pid);
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * @version
|
|
|
|
|
- * @author: hxl
|
|
|
|
|
- * @Date: 2024/9/24 17:35
|
|
|
|
|
- * @Description: 查询电销的管理人列表
|
|
|
|
|
|
|
+ * @version
|
|
|
|
|
+ * @author: hxl
|
|
|
|
|
+ * @Date: 2024/9/24 17:35
|
|
|
|
|
+ * @Description: 查询电销的管理人列表
|
|
|
*/
|
|
*/
|
|
|
List<SysUser> findDxUserList(String type);
|
|
List<SysUser> findDxUserList(String type);
|
|
|
|
|
|
|
|
- List<Map<String,String>> selectHxUserList(SysUserDto sysUserDto);
|
|
|
|
|
|
|
+ List<Map<String, String>> selectHxUserList(SysUserDto sysUserDto);
|
|
|
|
|
|
|
|
HttpResult cancelManagementPersonnel(UpdateManagementDto managementDto);
|
|
HttpResult cancelManagementPersonnel(UpdateManagementDto managementDto);
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * @version
|
|
|
|
|
- * @author: hxl
|
|
|
|
|
- * @Date: 2024/9/25 19:23
|
|
|
|
|
- * @Description: 查询用户管理的电销组员
|
|
|
|
|
|
|
+ * @version
|
|
|
|
|
+ * @author: hxl
|
|
|
|
|
+ * @Date: 2024/9/25 19:23
|
|
|
|
|
+ * @Description: 查询用户管理的电销组员
|
|
|
*/
|
|
*/
|
|
|
List<String> getGroupByUserId(String userId);
|
|
List<String> getGroupByUserId(String userId);
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @version
|
|
* @version
|
|
|
* @author: whp
|
|
* @author: whp
|
|
@@ -297,6 +304,7 @@ public interface SysUserService extends BaseIService<SysUser> {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 获取人员数
|
|
* 获取人员数
|
|
|
|
|
+ *
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
List<SysUser> getTreeUser();
|
|
List<SysUser> getTreeUser();
|
|
@@ -307,7 +315,7 @@ public interface SysUserService extends BaseIService<SysUser> {
|
|
|
/**
|
|
/**
|
|
|
* 个代注册
|
|
* 个代注册
|
|
|
*
|
|
*
|
|
|
- * @param dto 注册dto
|
|
|
|
|
|
|
+ * @param dto 注册dto
|
|
|
* @param recommender 推荐人信息
|
|
* @param recommender 推荐人信息
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
@@ -317,12 +325,13 @@ public interface SysUserService extends BaseIService<SysUser> {
|
|
|
* 个代认证
|
|
* 个代认证
|
|
|
*
|
|
*
|
|
|
* @param sysUser 用户信息
|
|
* @param sysUser 用户信息
|
|
|
- * @param dto 认证dto
|
|
|
|
|
|
|
+ * @param dto 认证dto
|
|
|
*/
|
|
*/
|
|
|
SysUserAgentVo agentAuth(SysUser sysUser, AgentAuthDto dto);
|
|
SysUserAgentVo agentAuth(SysUser sysUser, AgentAuthDto dto);
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 个代(认证/审核)结果获取
|
|
* 个代(认证/审核)结果获取
|
|
|
|
|
+ *
|
|
|
* @param sysUser
|
|
* @param sysUser
|
|
|
* @param dto
|
|
* @param dto
|
|
|
*/
|
|
*/
|
|
@@ -330,6 +339,7 @@ public interface SysUserService extends BaseIService<SysUser> {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 个代资料提交
|
|
* 个代资料提交
|
|
|
|
|
+ *
|
|
|
* @param sysUser
|
|
* @param sysUser
|
|
|
* @param dto
|
|
* @param dto
|
|
|
* @return
|
|
* @return
|
|
@@ -337,7 +347,6 @@ public interface SysUserService extends BaseIService<SysUser> {
|
|
|
void agentSubmit(SysUser sysUser, AgentSubmitDto dto);
|
|
void agentSubmit(SysUser sysUser, AgentSubmitDto dto);
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- *
|
|
|
|
|
* @param roleId 角色id
|
|
* @param roleId 角色id
|
|
|
* @param deptId 机构id
|
|
* @param deptId 机构id
|
|
|
* @return 用户信息
|
|
* @return 用户信息
|
|
@@ -351,22 +360,39 @@ public interface SysUserService extends BaseIService<SysUser> {
|
|
|
List<SysUser> selectByUserId(List<String> ids);
|
|
List<SysUser> selectByUserId(List<String> ids);
|
|
|
|
|
|
|
|
HttpResult userLogout(String userId);
|
|
HttpResult userLogout(String userId);
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
- * @version
|
|
|
|
|
- * @author: hxl
|
|
|
|
|
- * @Date: 2025/1/18 18:16
|
|
|
|
|
- * @Description: 转岗
|
|
|
|
|
|
|
+ * @version
|
|
|
|
|
+ * @author: hxl
|
|
|
|
|
+ * @Date: 2025/1/18 18:16
|
|
|
|
|
+ * @Description: 转岗
|
|
|
*/
|
|
*/
|
|
|
String transferPost(TransferUserVo transferUserVo);
|
|
String transferPost(TransferUserVo transferUserVo);
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * @version
|
|
|
|
|
- * @author: hxl
|
|
|
|
|
- * @Date: 2025/1/21 9:31
|
|
|
|
|
- * @Description: 获取最大的id
|
|
|
|
|
|
|
+ * @version
|
|
|
|
|
+ * @author: hxl
|
|
|
|
|
+ * @Date: 2025/1/21 9:31
|
|
|
|
|
+ * @Description: 获取最大的id
|
|
|
*/
|
|
*/
|
|
|
String findNewMaxId(String deptId);
|
|
String findNewMaxId(String deptId);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 校验用户是否在职
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param id 用户id
|
|
|
|
|
+ * @return 用户
|
|
|
|
|
+ */
|
|
|
|
|
+ default SysUser judgmentIncumbency(String id) {
|
|
|
|
|
+ SysUser user = getById(id);
|
|
|
|
|
+ if (!UserWorkStatus.UWS_1.getCode().equals(user.getStatus())) {
|
|
|
|
|
+ throw new SystemException("审核未通过、请联系管理员");
|
|
|
|
|
+ }
|
|
|
|
|
+ return user;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|