feat:查询用户详细信息(带部门角色岗位)
This commit is contained in:
@@ -250,5 +250,10 @@ public class SysUserController implements ISysUserFeignClient {
|
||||
return rolePermissionService.getUserPermissions(Long.valueOf(userId));
|
||||
}
|
||||
|
||||
@Operation(summary = "根据用户ids查询用户列表")
|
||||
@PostMapping("/listUserDetailByIds")
|
||||
public SdmResponse<List<CIDStaffResp>> listUserDetailByIds(@Parameter(description = "用户查询请求参数") @RequestBody UserQueryReq req) {
|
||||
return ISysUserService.listUserDetailByIds(req);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -53,4 +53,6 @@ public interface ISysUserService extends IService<SysUser> {
|
||||
|
||||
SdmResponse<List<Long>> getUserByRoleCode(String roleCode, Long tenantId);
|
||||
|
||||
SdmResponse<List<CIDStaffResp>> listUserDetailByIds(UserQueryReq req);
|
||||
|
||||
}
|
||||
|
||||
@@ -44,6 +44,9 @@ public class CIDISysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser>
|
||||
@Value("${cid.user.listUserByIds}")
|
||||
private String listUserByIds;
|
||||
|
||||
@Value("${cid.user.listUserDetailByIds}")
|
||||
private String listUserDetailByIds;
|
||||
|
||||
@Value("${cid.user.queryUserRole}")
|
||||
private String queryUserRole;
|
||||
|
||||
@@ -301,4 +304,24 @@ public class CIDISysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser>
|
||||
return SdmResponse.failed("根据角色编码查询用户失败: ");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public SdmResponse<List<CIDStaffResp>> listUserDetailByIds(UserQueryReq req) {
|
||||
try {
|
||||
log.info("[CIDISysUserServiceImpl] listUserDetailByIds send url:{}, param:{}", cidUrl + listUserDetailByIds, JSONUtil.toJsonStr(req));
|
||||
String userJson = HttpUtil.post(cidUrl + listUserDetailByIds, JSONUtil.toJsonStr(req));
|
||||
log.info("[CIDISysUserServiceImpl] listUserDetailByIds response:{}", userJson);
|
||||
SdmResponse<List<CIDStaffResp>> result = JSON.parseObject(
|
||||
userJson,
|
||||
new TypeReference<SdmResponse<List<CIDStaffResp>>>() {}
|
||||
);
|
||||
if (result != null) {
|
||||
return result;
|
||||
}
|
||||
return SdmResponse.failed("用户不存在");
|
||||
} catch (Exception e) {
|
||||
log.error("查询用户失败", e);
|
||||
return SdmResponse.failed("查询用户失败: ");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,14 +10,11 @@ import com.sdm.common.entity.req.system.QueryGroupDetailReq;
|
||||
import com.sdm.common.entity.req.system.UserListReq;
|
||||
import com.sdm.common.entity.req.system.UserQueryReq;
|
||||
import com.sdm.common.entity.resp.PageDataResp;
|
||||
import com.sdm.common.entity.resp.system.CIDRoleResp;
|
||||
import com.sdm.common.entity.resp.system.UserTokenResp;
|
||||
import com.sdm.common.entity.resp.system.*;
|
||||
import com.sdm.common.utils.PageUtils;
|
||||
import com.sdm.system.dao.SysUserMapper;
|
||||
import com.sdm.system.model.entity.*;
|
||||
import com.sdm.system.model.req.user.*;
|
||||
import com.sdm.common.entity.resp.system.CIDUserResp;
|
||||
import com.sdm.common.entity.resp.system.SysUserGroupResp;
|
||||
import com.sdm.system.service.*;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.ObjectUtils;
|
||||
@@ -312,4 +309,9 @@ public class LocalUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> im
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public SdmResponse<List<CIDStaffResp>> listUserDetailByIds(UserQueryReq req) {
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -145,6 +145,7 @@ cid:
|
||||
listUser: /spdm-user/listUser
|
||||
queryUserDetail: /spdm-user/queryUserDetail
|
||||
listUserByIds: /spdm-user/listUserByIds
|
||||
listUserDetailByIds: /spdm-user/listUserDetailByIds
|
||||
queryUserRole: /spdm-user/queryUserRole
|
||||
queryGroup: /spdm-user/queryGroup
|
||||
queryGroupDetail: /spdm-user/queryGroupDetail
|
||||
|
||||
@@ -145,6 +145,7 @@ cid:
|
||||
listUser: /spdm-user/listUser
|
||||
queryUserDetail: /spdm-user/queryUserDetail
|
||||
listUserByIds: /spdm-user/listUserByIds
|
||||
listUserDetailByIds: /spdm-user/listUserDetailByIds
|
||||
queryUserRole: /spdm-user/queryUserRole
|
||||
queryGroup: /spdm-user/queryGroup
|
||||
queryGroupDetail: /spdm-user/queryGroupDetail
|
||||
|
||||
@@ -145,6 +145,7 @@ cid:
|
||||
listUser: /spdm-user/listUser
|
||||
queryUserDetail: /spdm-user/queryUserDetail
|
||||
listUserByIds: /spdm-user/listUserByIds
|
||||
listUserDetailByIds: /spdm-user/listUserDetailByIds
|
||||
queryUserRole: /spdm-user/queryUserRole
|
||||
queryGroup: /spdm-user/queryGroup
|
||||
queryGroupDetail: /spdm-user/queryGroupDetail
|
||||
|
||||
@@ -145,6 +145,7 @@ cid:
|
||||
listUser: /spdm-user/listUser
|
||||
queryUserDetail: /spdm-user/queryUserDetail
|
||||
listUserByIds: /spdm-user/listUserByIds
|
||||
listUserDetailByIds: /spdm-user/listUserDetailByIds
|
||||
queryUserRole: /spdm-user/queryUserRole
|
||||
queryGroup: /spdm-user/queryGroup
|
||||
queryGroupDetail: /spdm-user/queryGroupDetail
|
||||
|
||||
@@ -145,6 +145,7 @@ cid:
|
||||
listUser: /spdm-user/listUser
|
||||
queryUserDetail: /spdm-user/queryUserDetail
|
||||
listUserByIds: /spdm-user/listUserByIds
|
||||
listUserDetailByIds: /spdm-user/listUserDetailByIds
|
||||
queryUserRole: /spdm-user/queryUserRole
|
||||
queryGroup: /spdm-user/queryGroup
|
||||
queryGroupDetail: /spdm-user/queryGroupDetail
|
||||
|
||||
Reference in New Issue
Block a user