|
@@ -21,6 +21,7 @@ import com.fs.company.param.CompanyUserAreaParam;
|
|
|
import com.fs.company.param.CompanyUserCodeParam;
|
|
import com.fs.company.param.CompanyUserCodeParam;
|
|
|
import com.fs.company.param.CompanyUserQwParam;
|
|
import com.fs.company.param.CompanyUserQwParam;
|
|
|
import com.fs.company.service.*;
|
|
import com.fs.company.service.*;
|
|
|
|
|
+import com.fs.company.service.impl.CompanyDeptServiceImpl;
|
|
|
import com.fs.company.utils.DomainUtil;
|
|
import com.fs.company.utils.DomainUtil;
|
|
|
import com.fs.company.utils.QwStatusEnum;
|
|
import com.fs.company.utils.QwStatusEnum;
|
|
|
import com.fs.company.vo.BatchUserRolesVO;
|
|
import com.fs.company.vo.BatchUserRolesVO;
|
|
@@ -100,6 +101,10 @@ public class CompanyUserController extends BaseController {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
IQwCompanyService iQwCompanyService;
|
|
IQwCompanyService iQwCompanyService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private CompanyDeptServiceImpl companyDeptService;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private IQwUserService qwUserService;
|
|
private IQwUserService qwUserService;
|
|
|
|
|
|
|
@@ -475,6 +480,38 @@ public class CompanyUserController extends BaseController {
|
|
|
return R.ok().put("data",list);
|
|
return R.ok().put("data",list);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @GetMapping("/getQwMyUserList/{id}")
|
|
|
|
|
+ public R getQwMyUserList(@PathVariable("id") String corpId)
|
|
|
|
|
+ {
|
|
|
|
|
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
|
|
+ List<QwUserVO> list = companyUserService.selectCompanyQwUserListByMy(corpId,loginUser.getCompany().getCompanyId(),loginUser.getUser().getUserId());
|
|
|
|
|
+ return R.ok().put("data",list);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @GetMapping("/getQwDeptUserList/{id}")
|
|
|
|
|
+ public R getQwDeptUserList(@PathVariable("id") String corpId)
|
|
|
|
|
+ {
|
|
|
|
|
+ LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
|
|
|
|
|
+
|
|
|
|
|
+ List<Long> combinedList = new ArrayList<>();
|
|
|
|
|
+ //本部门
|
|
|
|
|
+ Long deptId = loginUser.getUser().getDeptId();
|
|
|
|
|
+ if (deptId!=null){
|
|
|
|
|
+ combinedList.add(deptId);
|
|
|
|
|
+ }
|
|
|
|
|
+ //本部门的下级部门
|
|
|
|
|
+ List<Long> deptList = companyDeptService.selectCompanyDeptByParentId(deptId);
|
|
|
|
|
+ if (!deptList.isEmpty()){
|
|
|
|
|
+ combinedList.addAll(deptList);
|
|
|
|
|
+ }
|
|
|
|
|
+ String userType = loginUser.getUser().getUserType();
|
|
|
|
|
+
|
|
|
|
|
+ List<QwUserVO> list = companyUserService.selectCompanyQwUserListByDept(corpId,loginUser.getCompany().getCompanyId(),combinedList,userType);
|
|
|
|
|
+ return R.ok().put("data",list);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 根据部门的id获取到企业微信的qwuserid
|
|
* 根据部门的id获取到企业微信的qwuserid
|
|
|
*/
|
|
*/
|