Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
datax-cloud
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄营
datax-cloud
Commits
501848b2
Commit
501848b2
authored
Jan 08, 2020
by
yuwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
项目初始化
parent
9756c739
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
48 additions
and
4 deletions
+48
-4
MenuDto.java
...rc/main/java/cn/datax/service/system/api/dto/MenuDto.java
+3
-0
MenuEntity.java
...n/java/cn/datax/service/system/api/entity/MenuEntity.java
+5
-0
MenuVo.java
.../src/main/java/cn/datax/service/system/api/vo/MenuVo.java
+1
-0
UserController.java
...va/cn/datax/service/system/controller/UserController.java
+6
-0
MenuDao.java
...ce/src/main/java/cn/datax/service/system/dao/MenuDao.java
+4
-1
UserService.java
...ain/java/cn/datax/service/system/service/UserService.java
+2
-0
UserServiceImpl.java
...cn/datax/service/system/service/impl/UserServiceImpl.java
+13
-0
MenuMapper.xml
...t/system-service/src/main/resources/mapper/MenuMapper.xml
+14
-3
No files found.
datax-modules/system-service-parent/system-service-api/src/main/java/cn/datax/service/system/api/dto/MenuDto.java
View file @
501848b2
...
...
@@ -34,6 +34,9 @@ public class MenuDto implements Serializable {
@ApiModelProperty
(
value
=
"对应路由组件component"
)
private
String
menuComponent
;
@ApiModelProperty
(
value
=
"对应路由默认跳转地址redirect"
)
private
String
menuRedirect
;
@ApiModelProperty
(
value
=
"权限标识"
)
private
String
menuPerms
;
...
...
datax-modules/system-service-parent/system-service-api/src/main/java/cn/datax/service/system/api/entity/MenuEntity.java
View file @
501848b2
...
...
@@ -43,6 +43,11 @@ public class MenuEntity extends BaseEntity {
private
String
menuComponent
;
/**
* 对应路由默认跳转地址redirect
*/
private
String
menuRedirect
;
/**
* 权限标识
*/
private
String
menuPerms
;
...
...
datax-modules/system-service-parent/system-service-api/src/main/java/cn/datax/service/system/api/vo/MenuVo.java
View file @
501848b2
...
...
@@ -17,6 +17,7 @@ public class MenuVo implements Serializable {
private
String
menuName
;
private
String
menuPath
;
private
String
menuComponent
;
private
String
menuRedirect
;
private
String
menuPerms
;
private
String
menuIcon
;
private
Integer
menuType
;
...
...
datax-modules/system-service-parent/system-service/src/main/java/cn/datax/service/system/controller/UserController.java
View file @
501848b2
...
...
@@ -119,5 +119,11 @@ public class UserController extends BaseController {
userService
.
deleteUserById
(
id
);
return
R
.
ok
();
}
@GetMapping
(
"/{id}/route"
)
public
R
getUserRouteById
(
@PathVariable
String
id
)
{
userService
.
getRouteById
(
id
);
return
R
.
ok
().
setData
(
null
);
}
}
datax-modules/system-service-parent/system-service/src/main/java/cn/datax/service/system/dao/MenuDao.java
View file @
501848b2
...
...
@@ -3,6 +3,7 @@ package cn.datax.service.system.dao;
import
cn.datax.service.system.api.entity.MenuEntity
;
import
cn.datax.common.base.BaseDao
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
...
...
@@ -17,5 +18,7 @@ import java.util.List;
@Mapper
public
interface
MenuDao
extends
BaseDao
<
MenuEntity
>
{
List
<
MenuEntity
>
selectMenuByRoleIds
(
List
<
String
>
roleIds
);
List
<
MenuEntity
>
selectMenuByRoleIds
(
@Param
(
"roleIds"
)
List
<
String
>
roleIds
);
List
<
MenuEntity
>
selectMenuByUserId
(
@Param
(
"userId"
)
String
userId
);
}
datax-modules/system-service-parent/system-service/src/main/java/cn/datax/service/system/service/UserService.java
View file @
501848b2
...
...
@@ -32,4 +32,6 @@ public interface UserService extends BaseService<UserEntity> {
UserInfo
getUserByUsername
(
String
username
);
IPage
<
UserEntity
>
pageDataScope
(
IPage
<
UserEntity
>
page
,
Wrapper
<
UserEntity
>
queryWrapper
,
DataScope
dataScope
);
void
getRouteById
(
String
id
);
}
datax-modules/system-service-parent/system-service/src/main/java/cn/datax/service/system/service/impl/UserServiceImpl.java
View file @
501848b2
...
...
@@ -185,4 +185,17 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
public
IPage
<
UserEntity
>
pageDataScope
(
IPage
<
UserEntity
>
page
,
Wrapper
<
UserEntity
>
queryWrapper
,
DataScope
dataScope
)
{
return
baseMapper
.
selectPageDataScope
(
page
,
queryWrapper
,
dataScope
);
}
@Override
public
void
getRouteById
(
String
id
)
{
List
<
MenuEntity
>
menuEntitys
=
menuDao
.
selectMenuByUserId
(
id
);
if
(
CollUtil
.
isNotEmpty
(
menuEntitys
)){
Set
<
String
>
perms
=
menuEntitys
.
stream
()
.
filter
(
menuEntity
->
StrUtil
.
isNotBlank
(
menuEntity
.
getMenuPerms
()))
.
map
(
MenuEntity:
:
getMenuPerms
)
.
collect
(
Collectors
.
toSet
());
List
<
MenuEntity
>
menus
=
menuEntitys
.
stream
().
filter
(
menuEntity
->
0
==
menuEntity
.
getMenuType
()
||
1
==
menuEntity
.
getMenuType
())
.
collect
(
Collectors
.
toList
());
}
}
}
datax-modules/system-service-parent/system-service/src/main/resources/mapper/MenuMapper.xml
View file @
501848b2
...
...
@@ -13,6 +13,7 @@
<result
column=
"menu_name"
property=
"menuName"
/>
<result
column=
"menu_path"
property=
"menuPath"
/>
<result
column=
"menu_component"
property=
"menuComponent"
/>
<result
column=
"menu_redirect"
property=
"menuRedirect"
/>
<result
column=
"menu_perms"
property=
"menuPerms"
/>
<result
column=
"menu_icon"
property=
"menuIcon"
/>
<result
column=
"menu_type"
property=
"menuType"
/>
...
...
@@ -27,7 +28,7 @@
create_time,
update_by,
update_time,
parent_id, menu_name, menu_path, menu_component, menu_perms, menu_icon, menu_type, menu_sort, status
parent_id, menu_name, menu_path, menu_component, menu_
redirect, menu_
perms, menu_icon, menu_type, menu_sort, status
</sql>
<sql
id=
"Menu_Column_List"
>
...
...
@@ -36,7 +37,7 @@
${alias}.create_time,
${alias}.update_by,
${alias}.update_time,
${alias}.parent_id, ${alias}.menu_name, ${alias}.menu_path, ${alias}.menu_component, ${alias}.menu_perms,
${alias}.parent_id, ${alias}.menu_name, ${alias}.menu_path, ${alias}.menu_component, ${alias}.menu_
redirect, ${alias}.menu_
perms,
${alias}.menu_icon, ${alias}.menu_type, ${alias}.menu_sort, ${alias}.status
</sql>
...
...
@@ -47,9 +48,19 @@
sys_menu m
LEFT JOIN sys_role_menu rm ON m.id = rm.menu_id
WHERE m.status = 1 AND rm.role_id IN
<foreach
collection=
"
list
"
index=
"index"
item=
"item"
open=
"("
separator=
","
close=
")"
>
<foreach
collection=
"
roleIds
"
index=
"index"
item=
"item"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</select>
<select
id=
"selectMenuByUserId"
parameterType=
"java.lang.String"
resultMap=
"BaseResultMap"
>
SELECT DISTINCT
<include
refid=
"Menu_Column_List"
><property
name=
"alias"
value=
"m"
/></include>
FROM
sys_menu m
LEFT JOIN sys_role_menu rm ON m.id = rm.menu_id
LEFT JOIN sys_user_role ur ON rm.role_id = ur.role_id
WHERE m.status = 1 AND ur.user_id = #{userId}
</select>
</mapper>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment