瀏覽代碼

新增用户接口

wangyangyang 4 年之前
父節點
當前提交
b13f810d2a

+ 8 - 0
user_center/src/main/java/com/huaxu/controller/UserController.java

@@ -264,4 +264,12 @@ public class UserController {
         List<Integer> result = userService.getUserIdsByOrgId(list);
         return result;
     }
+
+    @RequestMapping(value = "/findUserIdsByOrgId", method = RequestMethod.POST)
+    @ResponseBody
+    public AjaxMessage<List<UserEntity>> findUserIdsByOrgId(String ids) {
+        List list = JSONObject.parseObject(ids, List.class);
+        List<UserEntity> result = userService.findUserIdsByOrgId(list);
+        return new AjaxMessage<>(ResultStatus.OK,result);
+    }
 }

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

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

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

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

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

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