Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
aroad_aqsc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
许言琪
aroad_aqsc
Commits
9eff798b
提交
9eff798b
authored
4月 30, 2019
作者:
宋文杰
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(user): add get self users restful api
上级
fba32466
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
51 行增加
和
0 行删除
+51
-0
UserController.java
...galaxy/aroad/module/system/controller/UserController.java
+12
-0
UserMapper.java
...amework/galaxy/aroad/module/system/mapper/UserMapper.java
+9
-0
UserService.java
...ework/galaxy/aroad/module/system/service/UserService.java
+10
-0
UserServiceImpl.java
...axy/aroad/module/system/service/impl/UserServiceImpl.java
+11
-0
UserMapper.xml
src/main/resources/mapper/system/UserMapper.xml
+9
-0
没有找到文件。
src/main/java/com/elephant/framework/galaxy/aroad/module/system/controller/UserController.java
浏览文件 @
9eff798b
...
...
@@ -167,5 +167,17 @@ public class UserController extends BaseController {
public
R
getSelfAndChildUsers
(
@PathVariable
Integer
deptid
){
return
new
R
<>(
userService
.
getSelfAndChildUsers
(
deptid
));
}
/**
* @Description: 获取本部门的员工信息
* @Param: [deptId]
* @return: com.elephant.framework.galaxy.aroad.response.R
* @Author: songwenjie
* @Date: 2019/4/30
*/
@GetMapping
(
"/self/{deptId}"
)
public
R
getSelfUsers
(
@PathVariable
Integer
deptId
){
return
new
R
<>(
userService
.
getSelfUsers
(
deptId
));
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/system/mapper/UserMapper.java
浏览文件 @
9eff798b
...
...
@@ -56,6 +56,15 @@ public interface UserMapper extends BaseMapper<User> {
*/
List
<
UserVO
>
getSelfAndChildUsers
(
@Param
(
"deptIds"
)
List
<
Integer
>
deptIds
);
/**
* @Description: 查询本部门的员工信息
* @Param: [deptId]
* @return: java.util.List<com.elephant.framework.galaxy.aroad.module.system.vo.UserVO>
* @Author: songwenjie
* @Date: 2019/4/30
*/
List
<
UserVO
>
getSelfUsers
(
@Param
(
"deptId"
)
Integer
deptId
);
/**
* @Description: 根据用户id批量查询用户信息
* @Param: [userIds]
...
...
src/main/java/com/elephant/framework/galaxy/aroad/module/system/service/UserService.java
浏览文件 @
9eff798b
...
...
@@ -9,6 +9,7 @@ import com.elephant.framework.galaxy.aroad.module.system.entity.User;
import
com.elephant.framework.galaxy.aroad.module.system.vo.UserVO
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.elephant.framework.galaxy.aroad.response.R
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
...
...
@@ -106,6 +107,15 @@ public interface UserService extends IService<User> {
*/
List
<
UserVO
>
getSelfAndChildUsers
(
Integer
selfDeptId
);
/**
* @Description: 查询本部门的员工信息
* @Param: [deptId]
* @return: java.util.List<com.elephant.framework.galaxy.aroad.module.system.vo.UserVO>
* @Author: songwenjie
* @Date: 2019/4/30
*/
List
<
UserVO
>
getSelfUsers
(
Integer
deptId
);
/**
* @Description: 根据用户id批量查询用户信息
* @Param: [userIds]
...
...
src/main/java/com/elephant/framework/galaxy/aroad/module/system/service/impl/UserServiceImpl.java
浏览文件 @
9eff798b
...
...
@@ -23,6 +23,7 @@ import com.elephant.framework.galaxy.aroad.response.R;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.cache.annotation.CacheEvict
;
import
org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder
;
...
...
@@ -260,6 +261,16 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
return
baseMapper
.
getSelfAndChildUsers
(
deptIds
);
}
/**
* @Description: 查询本部门的员工信息
* @Param: [deptId]
* @return: java.util.List<com.elephant.framework.galaxy.aroad.module.system.vo.UserVO>
* @Author: songwenjie
* @Date: 2019/4/30
*/
public
List
<
UserVO
>
getSelfUsers
(
Integer
deptId
){
return
baseMapper
.
getSelfUsers
(
deptId
);
}
/**
* @Description: 根据用户id批量查询用户信息
...
...
src/main/resources/mapper/system/UserMapper.xml
浏览文件 @
9eff798b
...
...
@@ -179,6 +179,15 @@
</foreach>
</select>
<select
id=
"getSelfUsers"
resultMap=
"userDeptResultMap"
>
select
u.user_id,u.username
from sys_dept d
inner join sys_user u
on d.dept_id = u.dept_id
where d.dept_id = #{deptId}
</select>
<select
id=
"getUsers"
resultMap=
"memberDtoMap"
>
select
user_id,username as name,phone
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论