浏览代码

新增用户接口

wangyangyang 4 年之前
父节点
当前提交
6696b28606

+ 18 - 5
user_center/src/main/java/com/huaxu/controller/UserController.java

@@ -25,10 +25,9 @@ import org.springframework.stereotype.Controller;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.ui.ModelMap;
 
-import java.util.List;
+import java.util.*;
 import java.io.IOException;
-import java.util.Map;
-import java.util.Date;
+
 import org.springframework.web.bind.annotation.*;
 import com.huaxu.entity.UserEntity;
 import com.huaxu.service.UserService;
@@ -98,6 +97,7 @@ public class UserController {
         return new AjaxMessage<>(ResultStatus.OK, userEntity);
     }
 
+
     /**
      * 按用户查询一级菜单信息(入口菜单)
      */
@@ -267,9 +267,22 @@ public class UserController {
 
     @RequestMapping(value = "/findUserIdsByOrgId", method = RequestMethod.POST)
     @ResponseBody
-    public AjaxMessage<List<UserEntity>> findUserIdsByOrgId(String ids) {
-        List list = JSONObject.parseObject(ids, List.class);
+    public AjaxMessage<List<UserEntity>> findUserIdsByOrgId(Long[] ids) {
+        List list = Arrays.asList(ids.clone());
         List<UserEntity> result = userService.findUserIdsByOrgId(list);
         return new AjaxMessage<>(ResultStatus.OK,result);
     }
+
+    @RequestMapping(value = "/findUserIdsByUserIds", method = RequestMethod.POST)
+    @ResponseBody
+    public Map<Long,String> findUserIdsByUserIds(Long[] ids) {
+        List list = Arrays.asList(ids.clone());
+        List<UserEntity> result = userService.findUserIdsByUserIds(list);
+        Map<Long,String> userInfos = new HashMap<>();
+        for(UserEntity item : result)
+        {
+            userInfos.put(item.getId(),item.getUsername());
+        }
+        return  userInfos;
+    }
 }

+ 2 - 0
user_center/src/main/java/com/huaxu/dao/UserMapper.java

@@ -34,5 +34,7 @@ public interface UserMapper extends BaseMapper<UserEntity> {
 
     List<UserEntity> findUserIdsByOrgId(List<Integer> orgIds);
 
+    List<UserEntity> findUserIdsByUserIds(List<Integer> userIds);
+
     /**删除相关方法  使用mybatis-plus集成的 **/
 }

+ 8 - 0
user_center/src/main/java/com/huaxu/service/UserService.java

@@ -268,4 +268,12 @@ public class UserService extends ServiceImpl<UserMapper,UserEntity> {
 		}
 		return userEntities;
 	}
+
+	public List<UserEntity> findUserIdsByUserIds(List<Integer> userIds) {
+		List<UserEntity> userEntities = new ArrayList<>();
+		if(userIds.size()>0){
+			userEntities=userMapper.findUserIdsByUserIds(userIds);
+		}
+		return userEntities;
+	}
 }

+ 11 - 0
user_center/src/main/resources/mapper/UserMapper.xml

@@ -157,4 +157,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         </foreach>
         )
     </select>
+    <select id="findUserIdsByUserIds"  resultType="com.huaxu.entity.UserEntity">
+        SELECT
+        <include refid="userColumns"/>
+        FROM uims_user a
+        <include refid="sysAreaJoins"/>
+        where a.status=1 and
+        a.id in
+        <foreach collection="list" item="item" open="(" close=")" separator=",">
+            #{item}
+        </foreach>
+    </select>
 </mapper>