Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Eladmin
Commits
e1366ee4
Commit
e1366ee4
authored
Oct 29, 2019
by
dqjdda
Browse files
菜单修改
parent
cad0c08c
Changes
23
Hide whitespace changes
Inline
Side-by-side
eladmin-common/src/main/java/me/zhengjie/config/RedisConfig.java
View file @
e1366ee4
...
@@ -42,14 +42,14 @@ import java.util.Map;
...
@@ -42,14 +42,14 @@ import java.util.Map;
public
class
RedisConfig
extends
CachingConfigurerSupport
{
public
class
RedisConfig
extends
CachingConfigurerSupport
{
/**
/**
* 设置 redis 数据默认过期时间,默认
1天
* 设置 redis 数据默认过期时间,默认
6小时
* 设置@cacheable 序列化方式
* 设置@cacheable 序列化方式
*/
*/
@Bean
@Bean
public
RedisCacheConfiguration
redisCacheConfiguration
(){
public
RedisCacheConfiguration
redisCacheConfiguration
(){
FastJsonRedisSerializer
<
Object
>
fastJsonRedisSerializer
=
new
FastJsonRedisSerializer
<>(
Object
.
class
);
FastJsonRedisSerializer
<
Object
>
fastJsonRedisSerializer
=
new
FastJsonRedisSerializer
<>(
Object
.
class
);
RedisCacheConfiguration
configuration
=
RedisCacheConfiguration
.
defaultCacheConfig
();
RedisCacheConfiguration
configuration
=
RedisCacheConfiguration
.
defaultCacheConfig
();
configuration
=
configuration
.
serializeValuesWith
(
RedisSerializationContext
.
SerializationPair
.
fromSerializer
(
fastJsonRedisSerializer
)).
entryTtl
(
Duration
.
of
Day
s
(
1
));
configuration
=
configuration
.
serializeValuesWith
(
RedisSerializationContext
.
SerializationPair
.
fromSerializer
(
fastJsonRedisSerializer
)).
entryTtl
(
Duration
.
of
Hour
s
(
6
));
return
configuration
;
return
configuration
;
}
}
...
...
eladmin-logging/src/main/java/me/zhengjie/rest/LogController.java
View file @
e1366ee4
...
@@ -31,7 +31,7 @@ public class LogController {
...
@@ -31,7 +31,7 @@ public class LogController {
@GetMapping
@GetMapping
@ApiOperation
(
"日志查询"
)
@ApiOperation
(
"日志查询"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
')"
)
@PreAuthorize
(
"hasAnyRole('
admin
')"
)
public
ResponseEntity
getLogs
(
LogQueryCriteria
criteria
,
Pageable
pageable
){
public
ResponseEntity
getLogs
(
LogQueryCriteria
criteria
,
Pageable
pageable
){
criteria
.
setLogType
(
"INFO"
);
criteria
.
setLogType
(
"INFO"
);
return
new
ResponseEntity
<>(
logService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
logService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
...
@@ -47,7 +47,7 @@ public class LogController {
...
@@ -47,7 +47,7 @@ public class LogController {
@GetMapping
(
value
=
"/error"
)
@GetMapping
(
value
=
"/error"
)
@ApiOperation
(
"错误日志查询"
)
@ApiOperation
(
"错误日志查询"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
')"
)
@PreAuthorize
(
"hasAnyRole('
admin
')"
)
public
ResponseEntity
getErrorLogs
(
LogQueryCriteria
criteria
,
Pageable
pageable
){
public
ResponseEntity
getErrorLogs
(
LogQueryCriteria
criteria
,
Pageable
pageable
){
criteria
.
setLogType
(
"ERROR"
);
criteria
.
setLogType
(
"ERROR"
);
return
new
ResponseEntity
<>(
logService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
logService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
...
@@ -55,7 +55,7 @@ public class LogController {
...
@@ -55,7 +55,7 @@ public class LogController {
@GetMapping
(
value
=
"/error/{id}"
)
@GetMapping
(
value
=
"/error/{id}"
)
@ApiOperation
(
"日志异常详情查询"
)
@ApiOperation
(
"日志异常详情查询"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
')"
)
@PreAuthorize
(
"hasAnyRole('
admin
')"
)
public
ResponseEntity
getErrorLogs
(
@PathVariable
Long
id
){
public
ResponseEntity
getErrorLogs
(
@PathVariable
Long
id
){
return
new
ResponseEntity
<>(
logService
.
findByErrDetail
(
id
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
logService
.
findByErrDetail
(
id
),
HttpStatus
.
OK
);
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/monitor/rest/RedisController.java
View file @
e1366ee4
...
@@ -29,7 +29,7 @@ public class RedisController {
...
@@ -29,7 +29,7 @@ public class RedisController {
@Log
(
"查询Redis缓存"
)
@Log
(
"查询Redis缓存"
)
@GetMapping
@GetMapping
@ApiOperation
(
"查询Redis缓存"
)
@ApiOperation
(
"查询Redis缓存"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','REDIS_ALL','REDIS_SELECT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','REDIS_ALL','REDIS_SELECT')"
)
public
ResponseEntity
getRedis
(
String
key
,
Pageable
pageable
){
public
ResponseEntity
getRedis
(
String
key
,
Pageable
pageable
){
return
new
ResponseEntity
<>(
redisService
.
findByKey
(
key
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
redisService
.
findByKey
(
key
,
pageable
),
HttpStatus
.
OK
);
}
}
...
@@ -37,7 +37,7 @@ public class RedisController {
...
@@ -37,7 +37,7 @@ public class RedisController {
@Log
(
"删除Redis缓存"
)
@Log
(
"删除Redis缓存"
)
@DeleteMapping
@DeleteMapping
@ApiOperation
(
"删除Redis缓存"
)
@ApiOperation
(
"删除Redis缓存"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','REDIS_ALL','REDIS_DELETE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','REDIS_ALL','REDIS_DELETE')"
)
public
ResponseEntity
delete
(
@RequestBody
RedisVo
resources
){
public
ResponseEntity
delete
(
@RequestBody
RedisVo
resources
){
redisService
.
delete
(
resources
.
getKey
());
redisService
.
delete
(
resources
.
getKey
());
return
new
ResponseEntity
(
HttpStatus
.
OK
);
return
new
ResponseEntity
(
HttpStatus
.
OK
);
...
@@ -46,7 +46,7 @@ public class RedisController {
...
@@ -46,7 +46,7 @@ public class RedisController {
@Log
(
"清空Redis缓存"
)
@Log
(
"清空Redis缓存"
)
@DeleteMapping
(
value
=
"/all"
)
@DeleteMapping
(
value
=
"/all"
)
@ApiOperation
(
"清空Redis缓存"
)
@ApiOperation
(
"清空Redis缓存"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','REDIS_ALL','REDIS_DELETE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','REDIS_ALL','REDIS_DELETE')"
)
public
ResponseEntity
deleteAll
(){
public
ResponseEntity
deleteAll
(){
redisService
.
deleteAll
();
redisService
.
deleteAll
();
return
new
ResponseEntity
(
HttpStatus
.
OK
);
return
new
ResponseEntity
(
HttpStatus
.
OK
);
...
...
eladmin-system/src/main/java/me/zhengjie/modules/quartz/rest/QuartzJobController.java
View file @
e1366ee4
...
@@ -36,14 +36,14 @@ public class QuartzJobController {
...
@@ -36,14 +36,14 @@ public class QuartzJobController {
@Log
(
"查询定时任务"
)
@Log
(
"查询定时任务"
)
@ApiOperation
(
"查询定时任务"
)
@ApiOperation
(
"查询定时任务"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','JOB_ALL','JOB_SELECT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','JOB_ALL','JOB_SELECT')"
)
public
ResponseEntity
getJobs
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
public
ResponseEntity
getJobs
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
return
new
ResponseEntity
<>(
quartzJobService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
quartzJobService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
}
}
@ApiOperation
(
"查询任务执行日志"
)
@ApiOperation
(
"查询任务执行日志"
)
@GetMapping
(
value
=
"/logs"
)
@GetMapping
(
value
=
"/logs"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','JOB_ALL','JOB_SELECT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','JOB_ALL','JOB_SELECT')"
)
public
ResponseEntity
getJobLogs
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
public
ResponseEntity
getJobLogs
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
return
new
ResponseEntity
<>(
quartzJobService
.
queryAllLog
(
criteria
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
quartzJobService
.
queryAllLog
(
criteria
,
pageable
),
HttpStatus
.
OK
);
}
}
...
@@ -51,7 +51,7 @@ public class QuartzJobController {
...
@@ -51,7 +51,7 @@ public class QuartzJobController {
@Log
(
"新增定时任务"
)
@Log
(
"新增定时任务"
)
@ApiOperation
(
"新增定时任务"
)
@ApiOperation
(
"新增定时任务"
)
@PostMapping
@PostMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','JOB_ALL','JOB_CREATE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','JOB_ALL','JOB_CREATE')"
)
public
ResponseEntity
create
(
@Validated
@RequestBody
QuartzJob
resources
){
public
ResponseEntity
create
(
@Validated
@RequestBody
QuartzJob
resources
){
if
(
resources
.
getId
()
!=
null
)
{
if
(
resources
.
getId
()
!=
null
)
{
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
...
@@ -62,7 +62,7 @@ public class QuartzJobController {
...
@@ -62,7 +62,7 @@ public class QuartzJobController {
@Log
(
"修改定时任务"
)
@Log
(
"修改定时任务"
)
@ApiOperation
(
"修改定时任务"
)
@ApiOperation
(
"修改定时任务"
)
@PutMapping
@PutMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','JOB_ALL','JOB_EDIT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','JOB_ALL','JOB_EDIT')"
)
public
ResponseEntity
update
(
@Validated
(
QuartzJob
.
Update
.
class
)
@RequestBody
QuartzJob
resources
){
public
ResponseEntity
update
(
@Validated
(
QuartzJob
.
Update
.
class
)
@RequestBody
QuartzJob
resources
){
quartzJobService
.
update
(
resources
);
quartzJobService
.
update
(
resources
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
...
@@ -71,7 +71,7 @@ public class QuartzJobController {
...
@@ -71,7 +71,7 @@ public class QuartzJobController {
@Log
(
"更改定时任务状态"
)
@Log
(
"更改定时任务状态"
)
@ApiOperation
(
"更改定时任务状态"
)
@ApiOperation
(
"更改定时任务状态"
)
@PutMapping
(
value
=
"/{id}"
)
@PutMapping
(
value
=
"/{id}"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','JOB_ALL','JOB_EDIT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','JOB_ALL','JOB_EDIT')"
)
public
ResponseEntity
updateIsPause
(
@PathVariable
Long
id
){
public
ResponseEntity
updateIsPause
(
@PathVariable
Long
id
){
quartzJobService
.
updateIsPause
(
quartzJobService
.
findById
(
id
));
quartzJobService
.
updateIsPause
(
quartzJobService
.
findById
(
id
));
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
...
@@ -80,7 +80,7 @@ public class QuartzJobController {
...
@@ -80,7 +80,7 @@ public class QuartzJobController {
@Log
(
"执行定时任务"
)
@Log
(
"执行定时任务"
)
@ApiOperation
(
"执行定时任务"
)
@ApiOperation
(
"执行定时任务"
)
@PutMapping
(
value
=
"/exec/{id}"
)
@PutMapping
(
value
=
"/exec/{id}"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','JOB_ALL','JOB_EDIT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','JOB_ALL','JOB_EDIT')"
)
public
ResponseEntity
execution
(
@PathVariable
Long
id
){
public
ResponseEntity
execution
(
@PathVariable
Long
id
){
quartzJobService
.
execution
(
quartzJobService
.
findById
(
id
));
quartzJobService
.
execution
(
quartzJobService
.
findById
(
id
));
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
...
@@ -89,7 +89,7 @@ public class QuartzJobController {
...
@@ -89,7 +89,7 @@ public class QuartzJobController {
@Log
(
"删除定时任务"
)
@Log
(
"删除定时任务"
)
@ApiOperation
(
"删除定时任务"
)
@ApiOperation
(
"删除定时任务"
)
@DeleteMapping
(
value
=
"/{id}"
)
@DeleteMapping
(
value
=
"/{id}"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','JOB_ALL','JOB_DELETE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','JOB_ALL','JOB_DELETE')"
)
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
quartzJobService
.
delete
(
quartzJobService
.
findById
(
id
));
quartzJobService
.
delete
(
quartzJobService
.
findById
(
id
));
return
new
ResponseEntity
(
HttpStatus
.
OK
);
return
new
ResponseEntity
(
HttpStatus
.
OK
);
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/domain/Menu.java
View file @
e1366ee4
...
@@ -30,15 +30,21 @@ public class Menu{
...
@@ -30,15 +30,21 @@ public class Menu{
private
String
name
;
private
String
name
;
@Column
(
unique
=
true
)
@Column
(
unique
=
true
)
@NotNull
private
Long
sort
=
999L
;
private
Long
sort
;
@NotBlank
@Column
(
name
=
"path"
)
@Column
(
name
=
"path"
)
private
String
path
;
private
String
path
;
private
String
component
;
private
String
component
;
// 类型
@Column
(
name
=
"type"
)
private
Integer
type
;
// 权限
@Column
(
name
=
"permission"
)
private
String
permission
;
@Column
(
unique
=
true
,
name
=
"component_name"
)
@Column
(
unique
=
true
,
name
=
"component_name"
)
private
String
componentName
;
private
String
componentName
;
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/domain/Role.java
View file @
e1366ee4
...
@@ -42,6 +42,10 @@ public class Role{
...
@@ -42,6 +42,10 @@ public class Role{
@Column
@Column
private
String
remark
;
private
String
remark
;
// 权限
@Column
(
name
=
"permission"
)
private
String
permission
;
@JsonIgnore
@JsonIgnore
@ManyToMany
(
mappedBy
=
"roles"
)
@ManyToMany
(
mappedBy
=
"roles"
)
private
Set
<
User
>
users
;
private
Set
<
User
>
users
;
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/repository/MenuRepository.java
View file @
e1366ee4
...
@@ -18,5 +18,5 @@ public interface MenuRepository extends JpaRepository<Menu, Long>, JpaSpecificat
...
@@ -18,5 +18,5 @@ public interface MenuRepository extends JpaRepository<Menu, Long>, JpaSpecificat
List
<
Menu
>
findByPid
(
long
pid
);
List
<
Menu
>
findByPid
(
long
pid
);
LinkedHashSet
<
Menu
>
findByRoles_IdOrderBySortAsc
(
Long
id
);
LinkedHashSet
<
Menu
>
findByRoles_Id
AndTypeIsNotIn
OrderBySortAsc
(
Long
id
,
Integer
type
);
}
}
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DeptController.java
View file @
e1366ee4
...
@@ -40,7 +40,7 @@ public class DeptController {
...
@@ -40,7 +40,7 @@ public class DeptController {
@Log
(
"查询部门"
)
@Log
(
"查询部门"
)
@ApiOperation
(
"查询部门"
)
@ApiOperation
(
"查询部门"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN','USER_ALL','USER_SELECT
','DEPT_ALL','DEPT_SELECT')"
)
@PreAuthorize
(
"hasAnyRole('
admin','user:all','user:select
','DEPT_ALL','DEPT_SELECT')"
)
public
ResponseEntity
getDepts
(
DeptQueryCriteria
criteria
){
public
ResponseEntity
getDepts
(
DeptQueryCriteria
criteria
){
// 数据权限
// 数据权限
criteria
.
setIds
(
dataScope
.
getDeptIds
());
criteria
.
setIds
(
dataScope
.
getDeptIds
());
...
@@ -51,7 +51,7 @@ public class DeptController {
...
@@ -51,7 +51,7 @@ public class DeptController {
@Log
(
"新增部门"
)
@Log
(
"新增部门"
)
@ApiOperation
(
"新增部门"
)
@ApiOperation
(
"新增部门"
)
@PostMapping
@PostMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','DEPT_ALL','DEPT_CREATE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','DEPT_ALL','DEPT_CREATE')"
)
public
ResponseEntity
create
(
@Validated
@RequestBody
Dept
resources
){
public
ResponseEntity
create
(
@Validated
@RequestBody
Dept
resources
){
if
(
resources
.
getId
()
!=
null
)
{
if
(
resources
.
getId
()
!=
null
)
{
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
...
@@ -62,7 +62,7 @@ public class DeptController {
...
@@ -62,7 +62,7 @@ public class DeptController {
@Log
(
"修改部门"
)
@Log
(
"修改部门"
)
@ApiOperation
(
"修改部门"
)
@ApiOperation
(
"修改部门"
)
@PutMapping
@PutMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','DEPT_ALL','DEPT_EDIT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','DEPT_ALL','DEPT_EDIT')"
)
public
ResponseEntity
update
(
@Validated
(
Dept
.
Update
.
class
)
@RequestBody
Dept
resources
){
public
ResponseEntity
update
(
@Validated
(
Dept
.
Update
.
class
)
@RequestBody
Dept
resources
){
deptService
.
update
(
resources
);
deptService
.
update
(
resources
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
...
@@ -71,7 +71,7 @@ public class DeptController {
...
@@ -71,7 +71,7 @@ public class DeptController {
@Log
(
"删除部门"
)
@Log
(
"删除部门"
)
@ApiOperation
(
"删除部门"
)
@ApiOperation
(
"删除部门"
)
@DeleteMapping
(
value
=
"/{id}"
)
@DeleteMapping
(
value
=
"/{id}"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','DEPT_ALL','DEPT_DELETE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','DEPT_ALL','DEPT_DELETE')"
)
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
try
{
try
{
deptService
.
delete
(
id
);
deptService
.
delete
(
id
);
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DictController.java
View file @
e1366ee4
...
@@ -34,7 +34,7 @@ public class DictController {
...
@@ -34,7 +34,7 @@ public class DictController {
@Log
(
"查询字典"
)
@Log
(
"查询字典"
)
@ApiOperation
(
"查询字典"
)
@ApiOperation
(
"查询字典"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','DICT_ALL','DICT_SELECT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','DICT_ALL','DICT_SELECT')"
)
public
ResponseEntity
getDicts
(
DictQueryCriteria
resources
,
Pageable
pageable
){
public
ResponseEntity
getDicts
(
DictQueryCriteria
resources
,
Pageable
pageable
){
return
new
ResponseEntity
<>(
dictService
.
queryAll
(
resources
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
dictService
.
queryAll
(
resources
,
pageable
),
HttpStatus
.
OK
);
}
}
...
@@ -42,7 +42,7 @@ public class DictController {
...
@@ -42,7 +42,7 @@ public class DictController {
@Log
(
"新增字典"
)
@Log
(
"新增字典"
)
@ApiOperation
(
"新增字典"
)
@ApiOperation
(
"新增字典"
)
@PostMapping
@PostMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','DICT_ALL','DICT_CREATE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','DICT_ALL','DICT_CREATE')"
)
public
ResponseEntity
create
(
@Validated
@RequestBody
Dict
resources
){
public
ResponseEntity
create
(
@Validated
@RequestBody
Dict
resources
){
if
(
resources
.
getId
()
!=
null
)
{
if
(
resources
.
getId
()
!=
null
)
{
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
...
@@ -53,7 +53,7 @@ public class DictController {
...
@@ -53,7 +53,7 @@ public class DictController {
@Log
(
"修改字典"
)
@Log
(
"修改字典"
)
@ApiOperation
(
"修改字典"
)
@ApiOperation
(
"修改字典"
)
@PutMapping
@PutMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','DICT_ALL','DICT_EDIT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','DICT_ALL','DICT_EDIT')"
)
public
ResponseEntity
update
(
@Validated
(
Dict
.
Update
.
class
)
@RequestBody
Dict
resources
){
public
ResponseEntity
update
(
@Validated
(
Dict
.
Update
.
class
)
@RequestBody
Dict
resources
){
dictService
.
update
(
resources
);
dictService
.
update
(
resources
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
...
@@ -62,7 +62,7 @@ public class DictController {
...
@@ -62,7 +62,7 @@ public class DictController {
@Log
(
"删除字典"
)
@Log
(
"删除字典"
)
@ApiOperation
(
"删除字典"
)
@ApiOperation
(
"删除字典"
)
@DeleteMapping
(
value
=
"/{id}"
)
@DeleteMapping
(
value
=
"/{id}"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','DICT_ALL','DICT_DELETE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','DICT_ALL','DICT_DELETE')"
)
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
dictService
.
delete
(
id
);
dictService
.
delete
(
id
);
return
new
ResponseEntity
(
HttpStatus
.
OK
);
return
new
ResponseEntity
(
HttpStatus
.
OK
);
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DictDetailController.java
View file @
e1366ee4
...
@@ -60,7 +60,7 @@ public class DictDetailController {
...
@@ -60,7 +60,7 @@ public class DictDetailController {
@Log
(
"新增字典详情"
)
@Log
(
"新增字典详情"
)
@ApiOperation
(
"新增字典详情"
)
@ApiOperation
(
"新增字典详情"
)
@PostMapping
@PostMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','DICT_ALL','DICT_CREATE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','DICT_ALL','DICT_CREATE')"
)
public
ResponseEntity
create
(
@Validated
@RequestBody
DictDetail
resources
){
public
ResponseEntity
create
(
@Validated
@RequestBody
DictDetail
resources
){
if
(
resources
.
getId
()
!=
null
)
{
if
(
resources
.
getId
()
!=
null
)
{
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
...
@@ -71,7 +71,7 @@ public class DictDetailController {
...
@@ -71,7 +71,7 @@ public class DictDetailController {
@Log
(
"修改字典详情"
)
@Log
(
"修改字典详情"
)
@ApiOperation
(
"修改字典详情"
)
@ApiOperation
(
"修改字典详情"
)
@PutMapping
@PutMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','DICT_ALL','DICT_EDIT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','DICT_ALL','DICT_EDIT')"
)
public
ResponseEntity
update
(
@Validated
(
DictDetail
.
Update
.
class
)
@RequestBody
DictDetail
resources
){
public
ResponseEntity
update
(
@Validated
(
DictDetail
.
Update
.
class
)
@RequestBody
DictDetail
resources
){
dictDetailService
.
update
(
resources
);
dictDetailService
.
update
(
resources
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
...
@@ -80,7 +80,7 @@ public class DictDetailController {
...
@@ -80,7 +80,7 @@ public class DictDetailController {
@Log
(
"删除字典详情"
)
@Log
(
"删除字典详情"
)
@ApiOperation
(
"删除字典详情"
)
@ApiOperation
(
"删除字典详情"
)
@DeleteMapping
(
value
=
"/{id}"
)
@DeleteMapping
(
value
=
"/{id}"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','DICT_ALL','DICT_DELETE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','DICT_ALL','DICT_DELETE')"
)
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
dictDetailService
.
delete
(
id
);
dictDetailService
.
delete
(
id
);
return
new
ResponseEntity
(
HttpStatus
.
OK
);
return
new
ResponseEntity
(
HttpStatus
.
OK
);
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/JobController.java
View file @
e1366ee4
...
@@ -39,7 +39,7 @@ public class JobController {
...
@@ -39,7 +39,7 @@ public class JobController {
@Log
(
"查询岗位"
)
@Log
(
"查询岗位"
)
@ApiOperation
(
"查询岗位"
)
@ApiOperation
(
"查询岗位"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','USERJOB_ALL','USERJOB_SELECT','
USER_ALL','USER_SELECT
')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','USERJOB_ALL','USERJOB_SELECT','
user:all','user:select
')"
)
public
ResponseEntity
getJobs
(
JobQueryCriteria
criteria
,
public
ResponseEntity
getJobs
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
Pageable
pageable
){
// 数据权限
// 数据权限
...
@@ -50,7 +50,7 @@ public class JobController {
...
@@ -50,7 +50,7 @@ public class JobController {
@Log
(
"新增岗位"
)
@Log
(
"新增岗位"
)
@ApiOperation
(
"新增岗位"
)
@ApiOperation
(
"新增岗位"
)
@PostMapping
@PostMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','USERJOB_ALL','USERJOB_CREATE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','USERJOB_ALL','USERJOB_CREATE')"
)
public
ResponseEntity
create
(
@Validated
@RequestBody
Job
resources
){
public
ResponseEntity
create
(
@Validated
@RequestBody
Job
resources
){
if
(
resources
.
getId
()
!=
null
)
{
if
(
resources
.
getId
()
!=
null
)
{
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
...
@@ -61,7 +61,7 @@ public class JobController {
...
@@ -61,7 +61,7 @@ public class JobController {
@Log
(
"修改岗位"
)
@Log
(
"修改岗位"
)
@ApiOperation
(
"修改岗位"
)
@ApiOperation
(
"修改岗位"
)
@PutMapping
@PutMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','USERJOB_ALL','USERJOB_EDIT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','USERJOB_ALL','USERJOB_EDIT')"
)
public
ResponseEntity
update
(
@Validated
(
Job
.
Update
.
class
)
@RequestBody
Job
resources
){
public
ResponseEntity
update
(
@Validated
(
Job
.
Update
.
class
)
@RequestBody
Job
resources
){
jobService
.
update
(
resources
);
jobService
.
update
(
resources
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
...
@@ -70,7 +70,7 @@ public class JobController {
...
@@ -70,7 +70,7 @@ public class JobController {
@Log
(
"删除岗位"
)
@Log
(
"删除岗位"
)
@ApiOperation
(
"删除岗位"
)
@ApiOperation
(
"删除岗位"
)
@DeleteMapping
(
value
=
"/{id}"
)
@DeleteMapping
(
value
=
"/{id}"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','USERJOB_ALL','USERJOB_DELETE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','USERJOB_ALL','USERJOB_DELETE')"
)
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
try
{
try
{
jobService
.
delete
(
id
);
jobService
.
delete
(
id
);
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/MenuController.java
View file @
e1366ee4
...
@@ -45,7 +45,7 @@ public class MenuController {
...
@@ -45,7 +45,7 @@ public class MenuController {
this
.
roleService
=
roleService
;
this
.
roleService
=
roleService
;
}
}
@ApiOperation
(
"获取菜单
树
"
)
@ApiOperation
(
"获取
前端所需
菜单"
)
@GetMapping
(
value
=
"/build"
)
@GetMapping
(
value
=
"/build"
)
public
ResponseEntity
buildMenus
(){
public
ResponseEntity
buildMenus
(){
UserDTO
user
=
userService
.
findByName
(
SecurityUtils
.
getUsername
());
UserDTO
user
=
userService
.
findByName
(
SecurityUtils
.
getUsername
());
...
@@ -56,7 +56,7 @@ public class MenuController {
...
@@ -56,7 +56,7 @@ public class MenuController {
@ApiOperation
(
"返回全部的菜单"
)
@ApiOperation
(
"返回全部的菜单"
)
@GetMapping
(
value
=
"/tree"
)
@GetMapping
(
value
=
"/tree"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','MENU_ALL','MENU_CREATE','MENU_EDIT','ROLES_SELECT','ROLES_ALL')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','MENU_ALL','MENU_CREATE','MENU_EDIT','ROLES_SELECT','ROLES_ALL')"
)
public
ResponseEntity
getMenuTree
(){
public
ResponseEntity
getMenuTree
(){
return
new
ResponseEntity
<>(
menuService
.
getMenuTree
(
menuService
.
findByPid
(
0L
)),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
menuService
.
getMenuTree
(
menuService
.
findByPid
(
0L
)),
HttpStatus
.
OK
);
}
}
...
@@ -64,7 +64,7 @@ public class MenuController {
...
@@ -64,7 +64,7 @@ public class MenuController {
@Log
(
"查询菜单"
)
@Log
(
"查询菜单"
)
@ApiOperation
(
"查询菜单"
)
@ApiOperation
(
"查询菜单"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','MENU_ALL','MENU_SELECT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','MENU_ALL','MENU_SELECT')"
)
public
ResponseEntity
getMenus
(
MenuQueryCriteria
criteria
){
public
ResponseEntity
getMenus
(
MenuQueryCriteria
criteria
){
List
<
MenuDTO
>
menuDTOList
=
menuService
.
queryAll
(
criteria
);
List
<
MenuDTO
>
menuDTOList
=
menuService
.
queryAll
(
criteria
);
return
new
ResponseEntity
<>(
menuService
.
buildTree
(
menuDTOList
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
menuService
.
buildTree
(
menuDTOList
),
HttpStatus
.
OK
);
...
@@ -73,7 +73,7 @@ public class MenuController {
...
@@ -73,7 +73,7 @@ public class MenuController {
@Log
(
"新增菜单"
)
@Log
(
"新增菜单"
)
@ApiOperation
(
"新增菜单"
)
@ApiOperation
(
"新增菜单"
)
@PostMapping
@PostMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','MENU_ALL','MENU_CREATE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','MENU_ALL','MENU_CREATE')"
)
public
ResponseEntity
create
(
@Validated
@RequestBody
Menu
resources
){
public
ResponseEntity
create
(
@Validated
@RequestBody
Menu
resources
){
if
(
resources
.
getId
()
!=
null
)
{
if
(
resources
.
getId
()
!=
null
)
{
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
...
@@ -84,7 +84,7 @@ public class MenuController {
...
@@ -84,7 +84,7 @@ public class MenuController {
@Log
(
"修改菜单"
)
@Log
(
"修改菜单"
)
@ApiOperation
(
"修改菜单"
)
@ApiOperation
(
"修改菜单"
)
@PutMapping
@PutMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','MENU_ALL','MENU_EDIT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','MENU_ALL','MENU_EDIT')"
)
public
ResponseEntity
update
(
@Validated
(
Menu
.
Update
.
class
)
@RequestBody
Menu
resources
){
public
ResponseEntity
update
(
@Validated
(
Menu
.
Update
.
class
)
@RequestBody
Menu
resources
){
menuService
.
update
(
resources
);
menuService
.
update
(
resources
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
...
@@ -93,7 +93,7 @@ public class MenuController {
...
@@ -93,7 +93,7 @@ public class MenuController {
@Log
(
"删除菜单"
)
@Log
(
"删除菜单"
)
@ApiOperation
(
"删除菜单"
)
@ApiOperation
(
"删除菜单"
)
@DeleteMapping
(
value
=
"/{id}"
)
@DeleteMapping
(
value
=
"/{id}"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','MENU_ALL','MENU_DELETE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','MENU_ALL','MENU_DELETE')"
)
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
List
<
Menu
>
menuList
=
menuService
.
findByPid
(
id
);
List
<
Menu
>
menuList
=
menuService
.
findByPid
(
id
);
Set
<
Menu
>
menuSet
=
new
HashSet
<>();
Set
<
Menu
>
menuSet
=
new
HashSet
<>();
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/PermissionController.java
View file @
e1366ee4
...
@@ -40,7 +40,7 @@ public class PermissionController {
...
@@ -40,7 +40,7 @@ public class PermissionController {
@ApiOperation
(
"返回全部的权限,新增角色时下拉选择"
)
@ApiOperation
(
"返回全部的权限,新增角色时下拉选择"
)
@GetMapping
(
value
=
"/tree"
)
@GetMapping
(
value
=
"/tree"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','PERMISSION_ALL','PERMISSION_CREATE','PERMISSION_EDIT','ROLES_SELECT','ROLES_ALL')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','PERMISSION_ALL','PERMISSION_CREATE','PERMISSION_EDIT','ROLES_SELECT','ROLES_ALL')"
)
public
ResponseEntity
getTree
(){
public
ResponseEntity
getTree
(){
return
new
ResponseEntity
<>(
permissionService
.
getPermissionTree
(
permissionService
.
findByPid
(
0L
)),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
permissionService
.
getPermissionTree
(
permissionService
.
findByPid
(
0L
)),
HttpStatus
.
OK
);
}
}
...
@@ -48,7 +48,7 @@ public class PermissionController {
...
@@ -48,7 +48,7 @@ public class PermissionController {
@Log
(
"查询权限"
)
@Log
(
"查询权限"
)
@ApiOperation
(
"查询权限"
)
@ApiOperation
(
"查询权限"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','PERMISSION_ALL','PERMISSION_SELECT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','PERMISSION_ALL','PERMISSION_SELECT')"
)
public
ResponseEntity
getPermissions
(
PermissionQueryCriteria
criteria
){
public
ResponseEntity
getPermissions
(
PermissionQueryCriteria
criteria
){
List
<
PermissionDTO
>
permissionDTOS
=
permissionService
.
queryAll
(
criteria
);
List
<
PermissionDTO
>
permissionDTOS
=
permissionService
.
queryAll
(
criteria
);
return
new
ResponseEntity
<>(
permissionService
.
buildTree
(
permissionDTOS
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
permissionService
.
buildTree
(
permissionDTOS
),
HttpStatus
.
OK
);
...
@@ -57,7 +57,7 @@ public class PermissionController {
...
@@ -57,7 +57,7 @@ public class PermissionController {
@Log
(
"新增权限"
)
@Log
(
"新增权限"
)
@ApiOperation
(
"新增权限"
)
@ApiOperation
(
"新增权限"
)
@PostMapping
@PostMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','PERMISSION_ALL','PERMISSION_CREATE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','PERMISSION_ALL','PERMISSION_CREATE')"
)
public
ResponseEntity
create
(
@Validated
@RequestBody
Permission
resources
){
public
ResponseEntity
create
(
@Validated
@RequestBody
Permission
resources
){
if
(
resources
.
getId
()
!=
null
)
{
if
(
resources
.
getId
()
!=
null
)
{
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
...
@@ -68,7 +68,7 @@ public class PermissionController {
...
@@ -68,7 +68,7 @@ public class PermissionController {
@Log
(
"修改权限"
)
@Log
(
"修改权限"
)
@ApiOperation
(
"修改权限"
)
@ApiOperation
(
"修改权限"
)
@PutMapping
@PutMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','PERMISSION_ALL','PERMISSION_EDIT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','PERMISSION_ALL','PERMISSION_EDIT')"
)
public
ResponseEntity
update
(
@Validated
(
Permission
.
Update
.
class
)
@RequestBody
Permission
resources
){
public
ResponseEntity
update
(
@Validated
(
Permission
.
Update
.
class
)
@RequestBody
Permission
resources
){
permissionService
.
update
(
resources
);
permissionService
.
update
(
resources
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
...
@@ -77,7 +77,7 @@ public class PermissionController {
...
@@ -77,7 +77,7 @@ public class PermissionController {
@Log
(
"删除权限"
)
@Log
(
"删除权限"
)
@ApiOperation
(
"删除权限"
)
@ApiOperation
(
"删除权限"
)
@DeleteMapping
(
value
=
"/{id}"
)
@DeleteMapping
(
value
=
"/{id}"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','PERMISSION_ALL','PERMISSION_DELETE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','PERMISSION_ALL','PERMISSION_DELETE')"
)
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
List
<
Permission
>
permissions
=
permissionService
.
findByPid
(
id
);
List
<
Permission
>
permissions
=
permissionService
.
findByPid
(
id
);
Set
<
Permission
>
permissionSet
=
new
HashSet
<>();
Set
<
Permission
>
permissionSet
=
new
HashSet
<>();
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/RoleController.java
View file @
e1366ee4
...
@@ -42,14 +42,14 @@ public class RoleController {
...
@@ -42,14 +42,14 @@ public class RoleController {
@ApiOperation
(
"获取单个role"
)
@ApiOperation
(
"获取单个role"
)
@GetMapping
(
value
=
"/{id}"
)
@GetMapping
(
value
=
"/{id}"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','ROLES_ALL','ROLES_SELECT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','ROLES_ALL','ROLES_SELECT')"
)
public
ResponseEntity
getRoles
(
@PathVariable
Long
id
){
public
ResponseEntity
getRoles
(
@PathVariable
Long
id
){
return
new
ResponseEntity
<>(
roleService
.
findById
(
id
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
roleService
.
findById
(
id
),
HttpStatus
.
OK
);
}
}
@ApiOperation
(
"返回全部的角色"
)
@ApiOperation
(
"返回全部的角色"
)
@GetMapping
(
value
=
"/all"
)
@GetMapping
(
value
=
"/all"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','ROLES_ALL','
USER_ALL','USER_CREATE','USER_EDIT
')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','ROLES_ALL','
user:all','user:add','user:edit
')"
)
public
ResponseEntity
getAll
(
@PageableDefault
(
value
=
2000
,
sort
=
{
"level"
},
direction
=
Sort
.
Direction
.
ASC
)
Pageable
pageable
){
public
ResponseEntity
getAll
(
@PageableDefault
(
value
=
2000
,
sort
=
{
"level"
},
direction
=
Sort
.
Direction
.
ASC
)
Pageable
pageable
){
return
new
ResponseEntity
<>(
roleService
.
queryAll
(
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
roleService
.
queryAll
(
pageable
),
HttpStatus
.
OK
);
}
}
...
@@ -57,7 +57,7 @@ public class RoleController {
...
@@ -57,7 +57,7 @@ public class RoleController {
@Log
(
"查询角色"
)
@Log
(
"查询角色"
)
@ApiOperation
(
"查询角色"
)
@ApiOperation
(
"查询角色"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','ROLES_ALL','ROLES_SELECT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','ROLES_ALL','ROLES_SELECT')"
)
public
ResponseEntity
getRoles
(
RoleQueryCriteria
criteria
,
Pageable
pageable
){
public
ResponseEntity
getRoles
(
RoleQueryCriteria
criteria
,
Pageable
pageable
){
return
new
ResponseEntity
<>(
roleService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
roleService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
}
}
...
@@ -72,7 +72,7 @@ public class RoleController {
...
@@ -72,7 +72,7 @@ public class RoleController {
@Log
(
"新增角色"
)
@Log
(
"新增角色"
)
@ApiOperation
(
"新增角色"
)
@ApiOperation
(
"新增角色"
)
@PostMapping
@PostMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','ROLES_ALL','ROLES_CREATE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','ROLES_ALL','ROLES_CREATE')"
)
public
ResponseEntity
create
(
@Validated
@RequestBody
Role
resources
){
public
ResponseEntity
create
(
@Validated
@RequestBody
Role
resources
){
if
(
resources
.
getId
()
!=
null
)
{
if
(
resources
.
getId
()
!=
null
)
{
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
throw
new
BadRequestException
(
"A new "
+
ENTITY_NAME
+
" cannot already have an ID"
);
...
@@ -83,7 +83,7 @@ public class RoleController {
...
@@ -83,7 +83,7 @@ public class RoleController {
@Log
(
"修改角色"
)
@Log
(
"修改角色"
)
@ApiOperation
(
"修改角色"
)
@ApiOperation
(
"修改角色"
)
@PutMapping
@PutMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN
','ROLES_ALL','ROLES_EDIT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','ROLES_ALL','ROLES_EDIT')"
)
public
ResponseEntity
update
(
@Validated
(
Role
.
Update
.
class
)
@RequestBody
Role
resources
){
public
ResponseEntity
update
(
@Validated
(
Role
.
Update
.
class
)
@RequestBody
Role
resources
){
roleService
.
update
(
resources
);
roleService
.
update
(
resources
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
...
@@ -92,7 +92,7 @@ public class RoleController {
...
@@ -92,7 +92,7 @@ public class RoleController {
@Log
(
"修改角色权限"
)
@Log
(
"修改角色权限"
)
@ApiOperation
(
"修改角色权限"
)
@ApiOperation
(
"修改角色权限"
)
@PutMapping
(
value
=
"/permission"
)
@PutMapping
(
value
=
"/permission"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','ROLES_ALL','ROLES_EDIT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','ROLES_ALL','ROLES_EDIT')"
)
public
ResponseEntity
updatePermission
(
@RequestBody
Role
resources
){
public
ResponseEntity
updatePermission
(
@RequestBody
Role
resources
){
roleService
.
updatePermission
(
resources
,
roleService
.
findById
(
resources
.
getId
()));
roleService
.
updatePermission
(
resources
,
roleService
.
findById
(
resources
.
getId
()));
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
...
@@ -101,7 +101,7 @@ public class RoleController {
...
@@ -101,7 +101,7 @@ public class RoleController {
@Log
(
"修改角色菜单"
)
@Log
(
"修改角色菜单"
)
@ApiOperation
(
"修改角色菜单"
)
@ApiOperation
(
"修改角色菜单"
)
@PutMapping
(
value
=
"/menu"
)
@PutMapping
(
value
=
"/menu"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','ROLES_ALL','ROLES_EDIT')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','ROLES_ALL','ROLES_EDIT')"
)
public
ResponseEntity
updateMenu
(
@RequestBody
Role
resources
){
public
ResponseEntity
updateMenu
(
@RequestBody
Role
resources
){
roleService
.
updateMenu
(
resources
,
roleService
.
findById
(
resources
.
getId
()));
roleService
.
updateMenu
(
resources
,
roleService
.
findById
(
resources
.
getId
()));
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
return
new
ResponseEntity
(
HttpStatus
.
NO_CONTENT
);
...
@@ -110,7 +110,7 @@ public class RoleController {
...
@@ -110,7 +110,7 @@ public class RoleController {
@Log
(
"删除角色"
)
@Log
(
"删除角色"
)
@ApiOperation
(
"删除角色"
)
@ApiOperation
(
"删除角色"
)
@DeleteMapping
(
value
=
"/{id}"
)
@DeleteMapping
(
value
=
"/{id}"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN
','ROLES_ALL','ROLES_DELETE')"
)
@PreAuthorize
(
"hasAnyRole('
admin
','ROLES_ALL','ROLES_DELETE')"
)
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
try
{
try
{
roleService
.
delete
(
id
);
roleService
.
delete
(
id
);
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/UserController.java
View file @
e1366ee4
...
@@ -60,7 +60,7 @@ public class UserController {
...
@@ -60,7 +60,7 @@ public class UserController {
@Log
(
"导出用户数据"
)
@Log
(
"导出用户数据"
)
@ApiOperation
(
"导出用户数据"
)
@ApiOperation
(
"导出用户数据"
)
@GetMapping
(
value
=
"/download"
)
@GetMapping
(
value
=
"/download"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN','USER_ALL','USER_SELECT
')"
)
@PreAuthorize
(
"hasAnyRole('
admin','user:all','user:select
')"
)
public
void
update
(
HttpServletResponse
response
,
UserQueryCriteria
criteria
)
throws
IOException
{
public
void
update
(
HttpServletResponse
response
,
UserQueryCriteria
criteria
)
throws
IOException
{
userService
.
download
(
userService
.
queryAll
(
criteria
),
response
);
userService
.
download
(
userService
.
queryAll
(
criteria
),
response
);
}
}
...
@@ -68,7 +68,7 @@ public class UserController {
...
@@ -68,7 +68,7 @@ public class UserController {
@Log
(
"查询用户"
)
@Log
(
"查询用户"
)
@ApiOperation
(
"查询用户"
)
@ApiOperation
(
"查询用户"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN','USER_ALL','USER_SELECT
')"
)
@PreAuthorize
(
"hasAnyRole('
admin','user:all','user:select
')"
)
public
ResponseEntity
getUsers
(
UserQueryCriteria
criteria
,
Pageable
pageable
){
public
ResponseEntity
getUsers
(
UserQueryCriteria
criteria
,
Pageable
pageable
){
Set
<
Long
>
deptSet
=
new
HashSet
<>();
Set
<
Long
>
deptSet
=
new
HashSet
<>();
Set
<
Long
>
result
=
new
HashSet
<>();
Set
<
Long
>
result
=
new
HashSet
<>();
...
@@ -105,7 +105,7 @@ public class UserController {
...
@@ -105,7 +105,7 @@ public class UserController {
@Log
(
"新增用户"
)
@Log
(
"新增用户"
)
@ApiOperation
(
"新增用户"
)
@ApiOperation
(
"新增用户"
)
@PostMapping
@PostMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN','USER_ALL','USER_CREATE
')"
)
@PreAuthorize
(
"hasAnyRole('
admin','user:all','user:add
')"
)
public
ResponseEntity
create
(
@Validated
@RequestBody
User
resources
){
public
ResponseEntity
create
(
@Validated
@RequestBody
User
resources
){
checkLevel
(
resources
);
checkLevel
(
resources
);
return
new
ResponseEntity
<>(
userService
.
create
(
resources
),
HttpStatus
.
CREATED
);
return
new
ResponseEntity
<>(
userService
.
create
(
resources
),
HttpStatus
.
CREATED
);
...
@@ -114,7 +114,7 @@ public class UserController {
...
@@ -114,7 +114,7 @@ public class UserController {
@Log
(
"修改用户"
)
@Log
(
"修改用户"
)
@ApiOperation
(
"修改用户"
)
@ApiOperation
(
"修改用户"
)
@PutMapping
@PutMapping
@PreAuthorize
(
"hasAnyRole('
ADMIN','USER_ALL','USER_EDIT
')"
)
@PreAuthorize
(
"hasAnyRole('
admin','user:all','user:edit
')"
)
public
ResponseEntity
update
(
@Validated
(
User
.
Update
.
class
)
@RequestBody
User
resources
){
public
ResponseEntity
update
(
@Validated
(
User
.
Update
.
class
)
@RequestBody
User
resources
){
checkLevel
(
resources
);
checkLevel
(
resources
);
userService
.
update
(
resources
);
userService
.
update
(
resources
);
...
@@ -124,7 +124,7 @@ public class UserController {
...
@@ -124,7 +124,7 @@ public class UserController {
@Log
(
"删除用户"
)
@Log
(
"删除用户"
)
@ApiOperation
(
"删除用户"
)
@ApiOperation
(
"删除用户"
)
@DeleteMapping
(
value
=
"/{id}"
)
@DeleteMapping
(
value
=
"/{id}"
)
@PreAuthorize
(
"hasAnyRole('
ADMIN','USER_ALL','USER_DELETE
')"
)
@PreAuthorize
(
"hasAnyRole('
admin','user:all','user:del
')"
)
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
public
ResponseEntity
delete
(
@PathVariable
Long
id
){
Integer
currentLevel
=
Collections
.
min
(
roleService
.
findByUsers_Id
(
SecurityUtils
.
getUserId
()).
stream
().
map
(
RoleSmallDTO:
:
getLevel
).
collect
(
Collectors
.
toList
()));
Integer
currentLevel
=
Collections
.
min
(
roleService
.
findByUsers_Id
(
SecurityUtils
.
getUserId
()).
stream
().
map
(
RoleSmallDTO:
:
getLevel
).
collect
(
Collectors
.
toList
()));
Integer
optLevel
=
Collections
.
min
(
roleService
.
findByUsers_Id
(
id
).
stream
().
map
(
RoleSmallDTO:
:
getLevel
).
collect
(
Collectors
.
toList
()));
Integer
optLevel
=
Collections
.
min
(
roleService
.
findByUsers_Id
(
id
).
stream
().
map
(
RoleSmallDTO:
:
getLevel
).
collect
(
Collectors
.
toList
()));
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/MenuDTO.java
View file @
e1366ee4
...
@@ -16,6 +16,10 @@ public class MenuDTO{
...
@@ -16,6 +16,10 @@ public class MenuDTO{
private
Long
id
;
private
Long
id
;
private
Integer
type
;
private
String
permission
;
private
String
name
;
private
String
name
;
private
Long
sort
;
private
Long
sort
;
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleDTO.java
View file @
e1366ee4
...
@@ -24,6 +24,8 @@ public class RoleDTO{
...
@@ -24,6 +24,8 @@ public class RoleDTO{
private
String
remark
;
private
String
remark
;
private
String
permission
;
private
Set
<
PermissionDTO
>
permissions
;
private
Set
<
PermissionDTO
>
permissions
;
private
Set
<
MenuDTO
>
menus
;
private
Set
<
MenuDTO
>
menus
;
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MenuServiceImpl.java
View file @
e1366ee4
...
@@ -47,8 +47,8 @@ public class MenuServiceImpl implements MenuService {
...
@@ -47,8 +47,8 @@ public class MenuServiceImpl implements MenuService {
@Override
@Override
@Cacheable
@Cacheable
public
List
<
MenuDTO
>
queryAll
(
MenuQueryCriteria
criteria
){
public
List
<
MenuDTO
>
queryAll
(
MenuQueryCriteria
criteria
){
Sort
sort
=
new
Sort
(
Sort
.
Direction
.
DESC
,
"id"
);
//
Sort sort = new Sort(Sort.Direction.DESC,"id");
return
menuMapper
.
toDto
(
menuRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
)
,
sort
));
return
menuMapper
.
toDto
(
menuRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
)));
}
}
@Override
@Override
...
@@ -63,7 +63,7 @@ public class MenuServiceImpl implements MenuService {
...
@@ -63,7 +63,7 @@ public class MenuServiceImpl implements MenuService {
public
List
<
MenuDTO
>
findByRoles
(
List
<
RoleSmallDTO
>
roles
)
{
public
List
<
MenuDTO
>
findByRoles
(
List
<
RoleSmallDTO
>
roles
)
{
Set
<
Menu
>
menus
=
new
LinkedHashSet
<>();
Set
<
Menu
>
menus
=
new
LinkedHashSet
<>();
for
(
RoleSmallDTO
role
:
roles
)
{
for
(
RoleSmallDTO
role
:
roles
)
{
List
<
Menu
>
menus1
=
new
ArrayList
<>(
menuRepository
.
findByRoles_IdOrderBySortAsc
(
role
.
getId
()));
List
<
Menu
>
menus1
=
new
ArrayList
<>(
menuRepository
.
findByRoles_Id
AndTypeIsNotIn
OrderBySortAsc
(
role
.
getId
()
,
2
));
menus
.
addAll
(
menus1
);
menus
.
addAll
(
menus1
);
}
}
return
menus
.
stream
().
map
(
menuMapper:
:
toDto
).
collect
(
Collectors
.
toList
());
return
menus
.
stream
().
map
(
menuMapper:
:
toDto
).
collect
(
Collectors
.
toList
());
...
@@ -124,6 +124,8 @@ public class MenuServiceImpl implements MenuService {
...
@@ -124,6 +124,8 @@ public class MenuServiceImpl implements MenuService {
menu
.
setCache
(
resources
.
getCache
());
menu
.
setCache
(
resources
.
getCache
());
menu
.
setHidden
(
resources
.
getHidden
());
menu
.
setHidden
(
resources
.
getHidden
());
menu
.
setComponentName
(
resources
.
getComponentName
());
menu
.
setComponentName
(
resources
.
getComponentName
());
menu
.
setPermission
(
resources
.
getPermission
());
menu
.
setType
(
resources
.
getType
());
menuRepository
.
save
(
menu
);
menuRepository
.
save
(
menu
);
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/PermissionServiceImpl.java
View file @
e1366ee4
...
@@ -44,8 +44,8 @@ public class PermissionServiceImpl implements PermissionService {
...
@@ -44,8 +44,8 @@ public class PermissionServiceImpl implements PermissionService {
@Override
@Override
@Cacheable
@Cacheable
public
List
<
PermissionDTO
>
queryAll
(
PermissionQueryCriteria
criteria
)
{
public
List
<
PermissionDTO
>
queryAll
(
PermissionQueryCriteria
criteria
)
{
Sort
sort
=
new
Sort
(
Sort
.
Direction
.
DESC
,
"id"
);
//
Sort sort = new Sort(Sort.Direction.DESC,"id");
return
permissionMapper
.
toDto
(
permissionRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
)
,
sort
));
return
permissionMapper
.
toDto
(
permissionRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
)));
}
}
@Override
@Override
...
...
eladmin-system/src/main/resources/template/generator/admin/Controller.ftl
View file @
e1366ee4
...
@@ -30,7 +30,7 @@ public class ${className}Controller {
...
@@ -30,7 +30,7 @@ public class ${className}Controller {
@
G
etMapping
@
G
etMapping
@
L
og
(
"查询${className}"
)
@
L
og
(
"查询${className}"
)
@
A
piOperation
(
"查询${className}"
)
@
A
piOperation
(
"查询${className}"
)
@
P
reAuthorize
(
"hasAnyRole('
ADMIN
','${upperCaseClassName}_ALL','${upperCaseClassName}_SELECT')"
)
@
P
reAuthorize
(
"hasAnyRole('
admin
','${upperCaseClassName}_ALL','${upperCaseClassName}_SELECT')"
)
public
R
esponseEntity
get
$
{
className
}
s
(
$
{
className
}
Q
ueryCriteria
criteria
,
P
ageable
pageable
){
public
R
esponseEntity
get
$
{
className
}
s
(
$
{
className
}
Q
ueryCriteria
criteria
,
P
ageable
pageable
){
return
new
R
esponseEntity
<>
(
$
{
changeClassName
}
S
ervice
.queryAll
(
criteria
,
pageable
),
H
ttpStatus
.OK
)
;
return
new
R
esponseEntity
<>
(
$
{
changeClassName
}
S
ervice
.queryAll
(
criteria
,
pageable
),
H
ttpStatus
.OK
)
;
}
}
...
@@ -38,7 +38,7 @@ public class ${className}Controller {
...
@@ -38,7 +38,7 @@ public class ${className}Controller {
@
P
ostMapping
@
P
ostMapping
@
L
og
(
"新增${className}"
)
@
L
og
(
"新增${className}"
)
@
A
piOperation
(
"新增${className}"
)
@
A
piOperation
(
"新增${className}"
)
@
P
reAuthorize
(
"hasAnyRole('
ADMIN
','${upperCaseClassName}_ALL','${upperCaseClassName}_CREATE')"
)
@
P
reAuthorize
(
"hasAnyRole('
admin
','${upperCaseClassName}_ALL','${upperCaseClassName}_CREATE')"
)
public
R
esponseEntity
create
(
@
V
alidated
@
R
equestBody
$
{
className
}
resources
){
public
R
esponseEntity
create
(
@
V
alidated
@
R
equestBody
$
{
className
}
resources
){
return
new
R
esponseEntity
<>
(
$
{
changeClassName
}
S
ervice
.create
(
resources
),
H
ttpStatus
.CREATED
)
;
return
new
R
esponseEntity
<>
(
$
{
changeClassName
}
S
ervice
.create
(
resources
),
H
ttpStatus
.CREATED
)
;
}
}
...
@@ -46,7 +46,7 @@ public class ${className}Controller {
...
@@ -46,7 +46,7 @@ public class ${className}Controller {
@
P
utMapping
@
P
utMapping
@
L
og
(
"修改${className}"
)
@
L
og
(
"修改${className}"
)
@
A
piOperation
(
"修改${className}"
)
@
A
piOperation
(
"修改${className}"
)
@
P
reAuthorize
(
"hasAnyRole('
ADMIN
','${upperCaseClassName}_ALL','${upperCaseClassName}_EDIT')"
)
@
P
reAuthorize
(
"hasAnyRole('
admin
','${upperCaseClassName}_ALL','${upperCaseClassName}_EDIT')"
)
public
R
esponseEntity
update
(
@
V
alidated
@
R
equestBody
$
{
className
}
resources
){
public
R
esponseEntity
update
(
@
V
alidated
@
R
equestBody
$
{
className
}
resources
){
$
{
changeClassName
}
S
ervice
.update
(
resources
)
;
$
{
changeClassName
}
S
ervice
.update
(
resources
)
;
return
new
R
esponseEntity
(
H
ttpStatus
.NO_CONTENT
)
;
return
new
R
esponseEntity
(
H
ttpStatus
.NO_CONTENT
)
;
...
@@ -55,7 +55,7 @@ public class ${className}Controller {
...
@@ -55,7 +55,7 @@ public class ${className}Controller {
@
D
eleteMapping
(
value
=
"/{${pkChangeColName}}"
)
@
D
eleteMapping
(
value
=
"/{${pkChangeColName}}"
)
@
L
og
(
"删除${className}"
)
@
L
og
(
"删除${className}"
)
@
A
piOperation
(
"删除${className}"
)
@
A
piOperation
(
"删除${className}"
)
@
P
reAuthorize
(
"hasAnyRole('
ADMIN
','${upperCaseClassName}_ALL','${upperCaseClassName}_DELETE')"
)
@
P
reAuthorize
(
"hasAnyRole('
admin
','${upperCaseClassName}_ALL','${upperCaseClassName}_DELETE')"
)
public
R
esponseEntity
delete
(
@
P
athVariable
$
{
pkColumnType
}
$
{
pkChangeColName
}){
public
R
esponseEntity
delete
(
@
P
athVariable
$
{
pkColumnType
}
$
{
pkChangeColName
}){
$
{
changeClassName
}
S
ervice
.delete
(
$
{
pkChangeColName
})
;
$
{
changeClassName
}
S
ervice
.delete
(
$
{
pkChangeColName
})
;
return
new
R
esponseEntity
(
H
ttpStatus
.OK
)
;
return
new
R
esponseEntity
(
H
ttpStatus
.OK
)
;
...
...
Prev
1
2
Next
Write
Preview
Supports
Markdown
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