@ -67,6 +67,12 @@ public class RoleController {
return R.ok(role);
}
@GetMapping("/getByIds/{ids:[\\w,]+}")
public R getByIds(@PathVariable String[] ids) {
List<Role> roles = roleService.listByIds(Arrays.asList(ids));
return R.ok(roles);
@SysLog("角色新增")
@PostMapping("/save")
@PreAuthorize("@pms.hasPermission('role_add')")
@ -101,6 +101,12 @@ public class UserController {
return R.ok(new ResultVo().setResult(user).setExtend(roleList));
@GetMapping("/getByIds/{ids}")
List<KiccUser> users = userService.getUserByIds(Arrays.asList(ids));
return R.ok(users);
@Inner
@GetMapping("/getUser/{id:\\w+}")
public R getUser(@PathVariable("id") String id) {
@ -73,6 +73,11 @@ public interface UserService extends IService<User> {
*/
KiccUser getUserById(String userId);
/**
* 根据多个id查询多个用户
* @param userIds 多个用户ID
List<KiccUser> getUserByIds(List<String> userIds);
* 根据casUserId查询用户
@ -211,6 +211,11 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
return baseMapper.getUserByParam(MapUtil.<String, Object>builder("id", userId).build());
@Override
public List<KiccUser> getUserByIds(List<String> userIds) {
return baseMapper.getUserByParamList(MapUtil.<String, Object>builder("ids", userIds).build());
public KiccUser getUserByCasUserId(String casUserId) {
return baseMapper.getUserByParam(MapUtil.<String, Object>builder("casUserId", casUserId).build());
@ -71,6 +71,12 @@
<if test="phone != null and phone != ''">
and phone = #{phone}
</if>
<if test="ids != null and ids != ''">
and id in
<foreach collection="ids" item="item" open="(" close=") "
index="index" separator=",">#{item}
</foreach>
</where>
order by create_time asc
</select>