Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-auth
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
base_platform_enterprise
gic-platform-auth
Commits
37e04342
Commit
37e04342
authored
Sep 18, 2019
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
权限管理:页面、子页面、操作项接口修改
parent
58369355
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
118 additions
and
6 deletions
+118
-6
MenuDTO.java
...form-auth-api/src/main/java/com/gic/auth/dto/MenuDTO.java
+27
-6
MenuOperationItemListQO.java
...rc/main/java/com/gic/auth/qo/MenuOperationItemListQO.java
+38
-0
MenuApiService.java
...pi/src/main/java/com/gic/auth/service/MenuApiService.java
+53
-0
No files found.
gic-platform-auth-api/src/main/java/com/gic/auth/dto/MenuDTO.java
View file @
37e04342
...
...
@@ -38,6 +38,12 @@ public class MenuDTO implements Serializable {
}
/**
* 新增操作项参数校验分组
*/
public
interface
SaveOperationItemValid
{
}
/**
*
*/
private
Integer
menuId
;
...
...
@@ -46,26 +52,26 @@ public class MenuDTO implements Serializable {
* 菜单名称
*/
@NotBlank
(
message
=
"页面名称不能为空"
,
groups
=
{
SavePageValid
.
class
,
SaveGICChildPageValid
.
class
,
SaveAppChildPageValid
.
class
,
EditAppChildPageValid
.
class
})
SaveAppChildPageValid
.
class
,
EditAppChildPageValid
.
class
,
SaveOperationItemValid
.
class
})
private
String
menuName
;
/**
* 所在项目
*/
@NotBlank
(
message
=
"应用的app_id不能为空(用来区分应用)"
,
groups
=
{
SaveAppChildPageValid
.
class
})
private
String
project
;
/**
* 菜单路由
*/
@NotBlank
(
message
=
"路径URL不能为空"
,
groups
=
{
SaveGICChildPageValid
.
class
,
SaveAppChildPageValid
.
class
,
EditAppChildPageValid
.
class
})
EditAppChildPageValid
.
class
,
SaveOperationItemValid
.
class
})
private
String
menuUrl
;
/**
* 上级菜单id
*/
@NotNull
(
message
=
"创建子页面,父级ID不能为空"
,
groups
=
{
SaveGICChildPageValid
.
class
,
SaveAppChildPageValid
.
class
})
@NotNull
(
message
=
"创建子页面,父级ID不能为空"
,
groups
=
{
SaveGICChildPageValid
.
class
,
SaveAppChildPageValid
.
class
,
SaveOperationItemValid
.
class
})
private
Integer
parentId
;
/**
...
...
@@ -104,7 +110,8 @@ public class MenuDTO implements Serializable {
* 页面code
*/
@NotBlank
(
message
=
"页面code不能为空"
,
groups
=
{
SavePageValid
.
class
,
SaveGICChildPageValid
.
class
,
UpdateAppPageValid
.
class
,
SaveAppChildPageValid
.
class
,
EditAppChildPageValid
.
class
})
UpdateAppPageValid
.
class
,
SaveAppChildPageValid
.
class
,
EditAppChildPageValid
.
class
,
SaveOperationItemValid
.
class
})
private
String
menuCode
;
/**
...
...
@@ -115,7 +122,8 @@ public class MenuDTO implements Serializable {
/**
* 多选,例如_1_2_格式,如果是GIC菜单 1gic标准版 2gic集团版;如果是应用菜单 1:基础班 2:高级版
*/
@NotBlank
(
message
=
"版本不能为空"
,
groups
=
{
SavePageValid
.
class
,
SaveGICChildPageValid
.
class
})
@NotBlank
(
message
=
"版本不能为空"
,
groups
=
{
SavePageValid
.
class
,
SaveGICChildPageValid
.
class
,
SaveAppChildPageValid
.
class
,
SaveOperationItemValid
.
class
})
private
String
menuVersion
;
/**
...
...
@@ -123,6 +131,11 @@ public class MenuDTO implements Serializable {
*/
private
Integer
menuType
;
/**
* 应用版本名称
*/
private
String
menuVersionName
;
private
List
<
MenuDTO
>
children
;
public
Integer
getMenuId
()
{
...
...
@@ -252,4 +265,12 @@ public class MenuDTO implements Serializable {
public
void
setMenuType
(
Integer
menuType
)
{
this
.
menuType
=
menuType
;
}
public
String
getMenuVersionName
()
{
return
menuVersionName
;
}
public
void
setMenuVersionName
(
String
menuVersionName
)
{
this
.
menuVersionName
=
menuVersionName
;
}
}
gic-platform-auth-api/src/main/java/com/gic/auth/qo/MenuOperationItemListQO.java
0 → 100644
View file @
37e04342
package
com
.
gic
.
auth
.
qo
;
import
com.gic.enterprise.qo.PageQO
;
/**
* 操作项列表
* @ClassName: MenuOperationItemListQO
* @Description:
* @author guojuxing
* @date 2019/9/18 3:49 PM
*/
public
class
MenuOperationItemListQO
extends
PageQO
{
private
static
final
long
serialVersionUID
=
2808853742886323612L
;
/**
* 操作项名称/操作项code/页面code
*/
private
String
search
;
/**
* 1:gic菜单 2:app菜单
*/
private
Integer
isGIC
;
public
String
getSearch
()
{
return
search
;
}
public
void
setSearch
(
String
search
)
{
this
.
search
=
search
;
}
public
Integer
getIsGIC
()
{
return
isGIC
;
}
public
void
setIsGIC
(
Integer
isGIC
)
{
this
.
isGIC
=
isGIC
;
}
}
gic-platform-auth-api/src/main/java/com/gic/auth/service/MenuApiService.java
View file @
37e04342
package
com
.
gic
.
auth
.
service
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.auth.dto.MenuDTO
;
import
com.gic.auth.qo.MenuListQO
;
import
com.gic.auth.qo.MenuOperationItemListQO
;
import
java.util.List
;
/**
...
...
@@ -123,4 +125,55 @@ public interface MenuApiService {
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
*/
ServiceResponse
<
Void
>
updateAppChildPage
(
MenuDTO
menuDTO
);
/**
* 拖拽排序
* @Title: setSort
* @Description:
* @author guojuxing
* @param id
* @param sort
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
*/
ServiceResponse
<
Void
>
setSort
(
Integer
id
,
Integer
sort
);
/**
* 新增操作项
* @Title: saveOperationItem
* @Description:
* @author guojuxing
* @param menuDTO
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
*/
ServiceResponse
<
Void
>
saveOperationItem
(
MenuDTO
menuDTO
);
/**
* 编辑操作项
* @Title: updateOperationItem
* @Description:
* @author guojuxing
* @param menuDTO
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
*/
ServiceResponse
<
Void
>
updateOperationItem
(
MenuDTO
menuDTO
);
/**
* 分页查询操作项
* @Title: pageMenuOperationItem
* @Description:
* @author guojuxing
* @param params
* @return com.gic.api.base.commons.ServiceResponse<com.gic.api.base.commons.Page<com.gic.auth.dto.MenuDTO>>
*/
ServiceResponse
<
Page
<
MenuDTO
>>
pageMenuOperationItem
(
MenuOperationItemListQO
params
);
/**
* 获取详情
* @Title: getDetailById
* @Description:
* @author guojuxing
* @param menuId
* @return com.gic.api.base.commons.ServiceResponse<com.gic.auth.dto.MenuDTO>
*/
ServiceResponse
<
MenuDTO
>
getDetailById
(
Integer
menuId
);
}
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