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
5b9213f2
"vscode:/vscode.git/clone" did not exist on "d5ee3681bc38fac55d41ec628fffae1345875bfa"
Commit
5b9213f2
authored
Jun 30, 2023
by
Zheng Jie
Browse files
代码优化
parent
a74cf51c
Changes
47
Hide whitespace changes
Inline
Side-by-side
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployHistoryServiceImpl.java
View file @
5b9213f2
...
@@ -23,10 +23,7 @@ import me.zhengjie.modules.mnt.service.DeployHistoryService;
...
@@ -23,10 +23,7 @@ import me.zhengjie.modules.mnt.service.DeployHistoryService;
import
me.zhengjie.modules.mnt.service.dto.DeployHistoryDto
;
import
me.zhengjie.modules.mnt.service.dto.DeployHistoryDto
;
import
me.zhengjie.modules.mnt.service.dto.DeployHistoryQueryCriteria
;
import
me.zhengjie.modules.mnt.service.dto.DeployHistoryQueryCriteria
;
import
me.zhengjie.modules.mnt.service.mapstruct.DeployHistoryMapper
;
import
me.zhengjie.modules.mnt.service.mapstruct.DeployHistoryMapper
;
import
me.zhengjie.utils.FileUtil
;
import
me.zhengjie.utils.*
;
import
me.zhengjie.utils.PageUtil
;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.ValidationUtil
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -47,7 +44,7 @@ public class DeployHistoryServiceImpl implements DeployHistoryService {
...
@@ -47,7 +44,7 @@ public class DeployHistoryServiceImpl implements DeployHistoryService {
private
final
DeployHistoryMapper
deployhistoryMapper
;
private
final
DeployHistoryMapper
deployhistoryMapper
;
@Override
@Override
public
Object
queryAll
(
DeployHistoryQueryCriteria
criteria
,
Pageable
pageable
){
public
PageResult
<
DeployHistoryDto
>
queryAll
(
DeployHistoryQueryCriteria
criteria
,
Pageable
pageable
){
Page
<
DeployHistory
>
page
=
deployhistoryRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
);
Page
<
DeployHistory
>
page
=
deployhistoryRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
);
return
PageUtil
.
toPage
(
page
.
map
(
deployhistoryMapper:
:
toDto
));
return
PageUtil
.
toPage
(
page
.
map
(
deployhistoryMapper:
:
toDto
));
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/DeployServiceImpl.java
View file @
5b9213f2
...
@@ -68,7 +68,7 @@ public class DeployServiceImpl implements DeployService {
...
@@ -68,7 +68,7 @@ public class DeployServiceImpl implements DeployService {
@Override
@Override
public
Object
queryAll
(
DeployQueryCriteria
criteria
,
Pageable
pageable
)
{
public
PageResult
<
DeployDto
>
queryAll
(
DeployQueryCriteria
criteria
,
Pageable
pageable
)
{
Page
<
Deploy
>
page
=
deployRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
);
Page
<
Deploy
>
page
=
deployRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
);
return
PageUtil
.
toPage
(
page
.
map
(
deployMapper:
:
toDto
));
return
PageUtil
.
toPage
(
page
.
map
(
deployMapper:
:
toDto
));
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/mnt/service/impl/ServerDeployServiceImpl.java
View file @
5b9213f2
...
@@ -23,10 +23,7 @@ import me.zhengjie.modules.mnt.service.dto.ServerDeployDto;
...
@@ -23,10 +23,7 @@ import me.zhengjie.modules.mnt.service.dto.ServerDeployDto;
import
me.zhengjie.modules.mnt.service.dto.ServerDeployQueryCriteria
;
import
me.zhengjie.modules.mnt.service.dto.ServerDeployQueryCriteria
;
import
me.zhengjie.modules.mnt.service.mapstruct.ServerDeployMapper
;
import
me.zhengjie.modules.mnt.service.mapstruct.ServerDeployMapper
;
import
me.zhengjie.modules.mnt.util.ExecuteShellUtil
;
import
me.zhengjie.modules.mnt.util.ExecuteShellUtil
;
import
me.zhengjie.utils.FileUtil
;
import
me.zhengjie.utils.*
;
import
me.zhengjie.utils.PageUtil
;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.ValidationUtil
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -47,7 +44,7 @@ public class ServerDeployServiceImpl implements ServerDeployService {
...
@@ -47,7 +44,7 @@ public class ServerDeployServiceImpl implements ServerDeployService {
private
final
ServerDeployMapper
serverDeployMapper
;
private
final
ServerDeployMapper
serverDeployMapper
;
@Override
@Override
public
Object
queryAll
(
ServerDeployQueryCriteria
criteria
,
Pageable
pageable
){
public
PageResult
<
ServerDeployDto
>
queryAll
(
ServerDeployQueryCriteria
criteria
,
Pageable
pageable
){
Page
<
ServerDeploy
>
page
=
serverDeployRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
);
Page
<
ServerDeploy
>
page
=
serverDeployRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
);
return
PageUtil
.
toPage
(
page
.
map
(
serverDeployMapper:
:
toDto
));
return
PageUtil
.
toPage
(
page
.
map
(
serverDeployMapper:
:
toDto
));
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/quartz/rest/QuartzJobController.java
View file @
5b9213f2
...
@@ -22,8 +22,10 @@ import lombok.extern.slf4j.Slf4j;
...
@@ -22,8 +22,10 @@ import lombok.extern.slf4j.Slf4j;
import
me.zhengjie.annotation.Log
;
import
me.zhengjie.annotation.Log
;
import
me.zhengjie.exception.BadRequestException
;
import
me.zhengjie.exception.BadRequestException
;
import
me.zhengjie.modules.quartz.domain.QuartzJob
;
import
me.zhengjie.modules.quartz.domain.QuartzJob
;
import
me.zhengjie.modules.quartz.domain.QuartzLog
;
import
me.zhengjie.modules.quartz.service.QuartzJobService
;
import
me.zhengjie.modules.quartz.service.QuartzJobService
;
import
me.zhengjie.modules.quartz.service.dto.JobQueryCriteria
;
import
me.zhengjie.modules.quartz.service.dto.JobQueryCriteria
;
import
me.zhengjie.utils.PageResult
;
import
me.zhengjie.utils.SpringContextHolder
;
import
me.zhengjie.utils.SpringContextHolder
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
...
@@ -52,7 +54,7 @@ public class QuartzJobController {
...
@@ -52,7 +54,7 @@ public class QuartzJobController {
@ApiOperation
(
"查询定时任务"
)
@ApiOperation
(
"查询定时任务"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"@el.check('timing:list')"
)
@PreAuthorize
(
"@el.check('timing:list')"
)
public
ResponseEntity
<
Object
>
queryQuartzJob
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
public
ResponseEntity
<
PageResult
<
QuartzJob
>
>
queryQuartzJob
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
return
new
ResponseEntity
<>(
quartzJobService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
quartzJobService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
}
}
...
@@ -73,7 +75,7 @@ public class QuartzJobController {
...
@@ -73,7 +75,7 @@ public class QuartzJobController {
@ApiOperation
(
"查询任务执行日志"
)
@ApiOperation
(
"查询任务执行日志"
)
@GetMapping
(
value
=
"/logs"
)
@GetMapping
(
value
=
"/logs"
)
@PreAuthorize
(
"@el.check('timing:list')"
)
@PreAuthorize
(
"@el.check('timing:list')"
)
public
ResponseEntity
<
Object
>
queryQuartzJobLog
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
public
ResponseEntity
<
PageResult
<
QuartzLog
>
>
queryQuartzJobLog
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
return
new
ResponseEntity
<>(
quartzJobService
.
queryAllLog
(
criteria
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
quartzJobService
.
queryAllLog
(
criteria
,
pageable
),
HttpStatus
.
OK
);
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/QuartzJobService.java
View file @
5b9213f2
...
@@ -18,6 +18,7 @@ package me.zhengjie.modules.quartz.service;
...
@@ -18,6 +18,7 @@ package me.zhengjie.modules.quartz.service;
import
me.zhengjie.modules.quartz.domain.QuartzJob
;
import
me.zhengjie.modules.quartz.domain.QuartzJob
;
import
me.zhengjie.modules.quartz.domain.QuartzLog
;
import
me.zhengjie.modules.quartz.domain.QuartzLog
;
import
me.zhengjie.modules.quartz.service.dto.JobQueryCriteria
;
import
me.zhengjie.modules.quartz.service.dto.JobQueryCriteria
;
import
me.zhengjie.utils.PageResult
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.io.IOException
;
...
@@ -36,7 +37,7 @@ public interface QuartzJobService {
...
@@ -36,7 +37,7 @@ public interface QuartzJobService {
* @param pageable 分页参数
* @param pageable 分页参数
* @return /
* @return /
*/
*/
Object
queryAll
(
JobQueryCriteria
criteria
,
Pageable
pageable
);
PageResult
<
QuartzJob
>
queryAll
(
JobQueryCriteria
criteria
,
Pageable
pageable
);
/**
/**
* 查询全部
* 查询全部
...
@@ -51,7 +52,7 @@ public interface QuartzJobService {
...
@@ -51,7 +52,7 @@ public interface QuartzJobService {
* @param pageable 分页参数
* @param pageable 分页参数
* @return /
* @return /
*/
*/
Object
queryAllLog
(
JobQueryCriteria
criteria
,
Pageable
pageable
);
PageResult
<
QuartzLog
>
queryAllLog
(
JobQueryCriteria
criteria
,
Pageable
pageable
);
/**
/**
* 查询全部
* 查询全部
...
...
eladmin-system/src/main/java/me/zhengjie/modules/quartz/service/impl/QuartzJobServiceImpl.java
View file @
5b9213f2
...
@@ -50,12 +50,12 @@ public class QuartzJobServiceImpl implements QuartzJobService {
...
@@ -50,12 +50,12 @@ public class QuartzJobServiceImpl implements QuartzJobService {
private
final
RedisUtils
redisUtils
;
private
final
RedisUtils
redisUtils
;
@Override
@Override
public
Object
queryAll
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
public
PageResult
<
QuartzJob
>
queryAll
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
return
PageUtil
.
toPage
(
quartzJobRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
));
return
PageUtil
.
toPage
(
quartzJobRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
));
}
}
@Override
@Override
public
Object
queryAllLog
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
public
PageResult
<
QuartzLog
>
queryAllLog
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
return
PageUtil
.
toPage
(
quartzLogRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
));
return
PageUtil
.
toPage
(
quartzLogRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
));
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/security/rest/AuthorizationController.java
View file @
5b9213f2
...
@@ -44,6 +44,7 @@ import org.springframework.security.authentication.UsernamePasswordAuthenticatio
...
@@ -44,6 +44,7 @@ import org.springframework.security.authentication.UsernamePasswordAuthenticatio
import
org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder
;
import
org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder
;
import
org.springframework.security.core.Authentication
;
import
org.springframework.security.core.Authentication
;
import
org.springframework.security.core.context.SecurityContextHolder
;
import
org.springframework.security.core.context.SecurityContextHolder
;
import
org.springframework.security.core.userdetails.UserDetails
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
...
@@ -113,7 +114,7 @@ public class AuthorizationController {
...
@@ -113,7 +114,7 @@ public class AuthorizationController {
@ApiOperation
(
"获取用户信息"
)
@ApiOperation
(
"获取用户信息"
)
@GetMapping
(
value
=
"/info"
)
@GetMapping
(
value
=
"/info"
)
public
ResponseEntity
<
Object
>
getUserInfo
()
{
public
ResponseEntity
<
UserDetails
>
getUserInfo
()
{
return
ResponseEntity
.
ok
(
SecurityUtils
.
getCurrentUser
());
return
ResponseEntity
.
ok
(
SecurityUtils
.
getCurrentUser
());
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/security/rest/OnlineController.java
View file @
5b9213f2
...
@@ -19,7 +19,9 @@ import io.swagger.annotations.Api;
...
@@ -19,7 +19,9 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
me.zhengjie.modules.security.service.OnlineUserService
;
import
me.zhengjie.modules.security.service.OnlineUserService
;
import
me.zhengjie.modules.security.service.dto.OnlineUserDto
;
import
me.zhengjie.utils.EncryptUtils
;
import
me.zhengjie.utils.EncryptUtils
;
import
me.zhengjie.utils.PageResult
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
...
@@ -43,7 +45,7 @@ public class OnlineController {
...
@@ -43,7 +45,7 @@ public class OnlineController {
@ApiOperation
(
"查询在线用户"
)
@ApiOperation
(
"查询在线用户"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"@el.check()"
)
@PreAuthorize
(
"@el.check()"
)
public
ResponseEntity
<
Object
>
queryOnlineUser
(
String
filter
,
Pageable
pageable
){
public
ResponseEntity
<
PageResult
<
OnlineUserDto
>
>
queryOnlineUser
(
String
filter
,
Pageable
pageable
){
return
new
ResponseEntity
<>(
onlineUserService
.
getAll
(
filter
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
onlineUserService
.
getAll
(
filter
,
pageable
),
HttpStatus
.
OK
);
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DeptController.java
View file @
5b9213f2
...
@@ -25,6 +25,7 @@ import me.zhengjie.modules.system.domain.Dept;
...
@@ -25,6 +25,7 @@ import me.zhengjie.modules.system.domain.Dept;
import
me.zhengjie.modules.system.service.DeptService
;
import
me.zhengjie.modules.system.service.DeptService
;
import
me.zhengjie.modules.system.service.dto.DeptDto
;
import
me.zhengjie.modules.system.service.dto.DeptDto
;
import
me.zhengjie.modules.system.service.dto.DeptQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.DeptQueryCriteria
;
import
me.zhengjie.utils.PageResult
;
import
me.zhengjie.utils.PageUtil
;
import
me.zhengjie.utils.PageUtil
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
...
@@ -57,22 +58,22 @@ public class DeptController {
...
@@ -57,22 +58,22 @@ public class DeptController {
@ApiOperation
(
"查询部门"
)
@ApiOperation
(
"查询部门"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"@el.check('user:list','dept:list')"
)
@PreAuthorize
(
"@el.check('user:list','dept:list')"
)
public
ResponseEntity
<
Object
>
queryDept
(
DeptQueryCriteria
criteria
)
throws
Exception
{
public
ResponseEntity
<
PageResult
<
DeptDto
>
>
queryDept
(
DeptQueryCriteria
criteria
)
throws
Exception
{
List
<
DeptDto
>
dept
Dto
s
=
deptService
.
queryAll
(
criteria
,
true
);
List
<
DeptDto
>
depts
=
deptService
.
queryAll
(
criteria
,
true
);
return
new
ResponseEntity
<>(
PageUtil
.
toPage
(
dept
Dto
s
,
dept
Dto
s
.
size
()),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
PageUtil
.
toPage
(
depts
,
depts
.
size
()),
HttpStatus
.
OK
);
}
}
@ApiOperation
(
"查询部门:根据ID获取同级与上级数据"
)
@ApiOperation
(
"查询部门:根据ID获取同级与上级数据"
)
@PostMapping
(
"/superior"
)
@PostMapping
(
"/superior"
)
@PreAuthorize
(
"@el.check('user:list','dept:list')"
)
@PreAuthorize
(
"@el.check('user:list','dept:list')"
)
public
ResponseEntity
<
Object
>
getDeptSuperior
(
@RequestBody
List
<
Long
>
ids
)
{
public
ResponseEntity
<
Object
>
getDeptSuperior
(
@RequestBody
List
<
Long
>
ids
)
{
Set
<
DeptDto
>
dept
Dtos
=
new
LinkedHashSet
<>();
Set
<
DeptDto
>
dept
Set
=
new
LinkedHashSet
<>();
for
(
Long
id
:
ids
)
{
for
(
Long
id
:
ids
)
{
DeptDto
deptDto
=
deptService
.
findById
(
id
);
DeptDto
deptDto
=
deptService
.
findById
(
id
);
List
<
DeptDto
>
depts
=
deptService
.
getSuperior
(
deptDto
,
new
ArrayList
<>());
List
<
DeptDto
>
depts
=
deptService
.
getSuperior
(
deptDto
,
new
ArrayList
<>());
dept
Dtos
.
addAll
(
depts
);
dept
Set
.
addAll
(
depts
);
}
}
return
new
ResponseEntity
<>(
deptService
.
buildTree
(
new
ArrayList
<>(
dept
Dtos
)),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
deptService
.
buildTree
(
new
ArrayList
<>(
dept
Set
)),
HttpStatus
.
OK
);
}
}
@Log
(
"新增部门"
)
@Log
(
"新增部门"
)
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DictController.java
View file @
5b9213f2
...
@@ -22,7 +22,10 @@ import me.zhengjie.annotation.Log;
...
@@ -22,7 +22,10 @@ import me.zhengjie.annotation.Log;
import
me.zhengjie.exception.BadRequestException
;
import
me.zhengjie.exception.BadRequestException
;
import
me.zhengjie.modules.system.domain.Dict
;
import
me.zhengjie.modules.system.domain.Dict
;
import
me.zhengjie.modules.system.service.DictService
;
import
me.zhengjie.modules.system.service.DictService
;
import
me.zhengjie.modules.system.service.dto.DictDto
;
import
me.zhengjie.modules.system.service.dto.DictQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.DictQueryCriteria
;
import
me.zhengjie.utils.PageResult
;
import
me.zhengjie.utils.PageUtil
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
...
@@ -31,6 +34,7 @@ import org.springframework.validation.annotation.Validated;
...
@@ -31,6 +34,7 @@ import org.springframework.validation.annotation.Validated;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Set
;
/**
/**
...
@@ -56,14 +60,14 @@ public class DictController {
...
@@ -56,14 +60,14 @@ public class DictController {
@ApiOperation
(
"查询字典"
)
@ApiOperation
(
"查询字典"
)
@GetMapping
(
value
=
"/all"
)
@GetMapping
(
value
=
"/all"
)
@PreAuthorize
(
"@el.check('dict:list')"
)
@PreAuthorize
(
"@el.check('dict:list')"
)
public
ResponseEntity
<
Object
>
queryAllDict
(){
public
ResponseEntity
<
List
<
DictDto
>
>
queryAllDict
(){
return
new
ResponseEntity
<>(
dictService
.
queryAll
(
new
DictQueryCriteria
()),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
dictService
.
queryAll
(
new
DictQueryCriteria
()),
HttpStatus
.
OK
);
}
}
@ApiOperation
(
"查询字典"
)
@ApiOperation
(
"查询字典"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"@el.check('dict:list')"
)
@PreAuthorize
(
"@el.check('dict:list')"
)
public
ResponseEntity
<
Object
>
queryDict
(
DictQueryCriteria
resources
,
Pageable
pageable
){
public
ResponseEntity
<
PageResult
<
DictDto
>
>
queryDict
(
DictQueryCriteria
resources
,
Pageable
pageable
){
return
new
ResponseEntity
<>(
dictService
.
queryAll
(
resources
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
dictService
.
queryAll
(
resources
,
pageable
),
HttpStatus
.
OK
);
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/DictDetailController.java
View file @
5b9213f2
...
@@ -24,6 +24,7 @@ import me.zhengjie.modules.system.domain.DictDetail;
...
@@ -24,6 +24,7 @@ import me.zhengjie.modules.system.domain.DictDetail;
import
me.zhengjie.modules.system.service.DictDetailService
;
import
me.zhengjie.modules.system.service.DictDetailService
;
import
me.zhengjie.modules.system.service.dto.DictDetailDto
;
import
me.zhengjie.modules.system.service.dto.DictDetailDto
;
import
me.zhengjie.modules.system.service.dto.DictDetailQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.DictDetailQueryCriteria
;
import
me.zhengjie.utils.PageResult
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Sort
;
import
org.springframework.data.domain.Sort
;
import
org.springframework.data.web.PageableDefault
;
import
org.springframework.data.web.PageableDefault
;
...
@@ -51,8 +52,8 @@ public class DictDetailController {
...
@@ -51,8 +52,8 @@ public class DictDetailController {
@ApiOperation
(
"查询字典详情"
)
@ApiOperation
(
"查询字典详情"
)
@GetMapping
@GetMapping
public
ResponseEntity
<
Object
>
queryDictDetail
(
DictDetailQueryCriteria
criteria
,
public
ResponseEntity
<
PageResult
<
DictDetailDto
>
>
queryDictDetail
(
DictDetailQueryCriteria
criteria
,
@PageableDefault
(
sort
=
{
"dictSort"
},
direction
=
Sort
.
Direction
.
ASC
)
Pageable
pageable
){
@PageableDefault
(
sort
=
{
"dictSort"
},
direction
=
Sort
.
Direction
.
ASC
)
Pageable
pageable
){
return
new
ResponseEntity
<>(
dictDetailService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
dictDetailService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/JobController.java
View file @
5b9213f2
...
@@ -22,7 +22,9 @@ import me.zhengjie.annotation.Log;
...
@@ -22,7 +22,9 @@ import me.zhengjie.annotation.Log;
import
me.zhengjie.exception.BadRequestException
;
import
me.zhengjie.exception.BadRequestException
;
import
me.zhengjie.modules.system.domain.Job
;
import
me.zhengjie.modules.system.domain.Job
;
import
me.zhengjie.modules.system.service.JobService
;
import
me.zhengjie.modules.system.service.JobService
;
import
me.zhengjie.modules.system.service.dto.JobDto
;
import
me.zhengjie.modules.system.service.dto.JobQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.JobQueryCriteria
;
import
me.zhengjie.utils.PageResult
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
...
@@ -56,7 +58,7 @@ public class JobController {
...
@@ -56,7 +58,7 @@ public class JobController {
@ApiOperation
(
"查询岗位"
)
@ApiOperation
(
"查询岗位"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"@el.check('job:list','user:list')"
)
@PreAuthorize
(
"@el.check('job:list','user:list')"
)
public
ResponseEntity
<
Object
>
queryJob
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
public
ResponseEntity
<
PageResult
<
JobDto
>
>
queryJob
(
JobQueryCriteria
criteria
,
Pageable
pageable
){
return
new
ResponseEntity
<>(
jobService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
jobService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/MenuController.java
View file @
5b9213f2
...
@@ -22,10 +22,12 @@ import lombok.RequiredArgsConstructor;
...
@@ -22,10 +22,12 @@ import lombok.RequiredArgsConstructor;
import
me.zhengjie.annotation.Log
;
import
me.zhengjie.annotation.Log
;
import
me.zhengjie.modules.system.domain.Menu
;
import
me.zhengjie.modules.system.domain.Menu
;
import
me.zhengjie.exception.BadRequestException
;
import
me.zhengjie.exception.BadRequestException
;
import
me.zhengjie.modules.system.domain.vo.MenuVo
;
import
me.zhengjie.modules.system.service.MenuService
;
import
me.zhengjie.modules.system.service.MenuService
;
import
me.zhengjie.modules.system.service.dto.MenuDto
;
import
me.zhengjie.modules.system.service.dto.MenuDto
;
import
me.zhengjie.modules.system.service.dto.MenuQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.MenuQueryCriteria
;
import
me.zhengjie.modules.system.service.mapstruct.MenuMapper
;
import
me.zhengjie.modules.system.service.mapstruct.MenuMapper
;
import
me.zhengjie.utils.PageResult
;
import
me.zhengjie.utils.PageUtil
;
import
me.zhengjie.utils.PageUtil
;
import
me.zhengjie.utils.SecurityUtils
;
import
me.zhengjie.utils.SecurityUtils
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
...
@@ -61,16 +63,16 @@ public class MenuController {
...
@@ -61,16 +63,16 @@ public class MenuController {
@GetMapping
(
value
=
"/build"
)
@GetMapping
(
value
=
"/build"
)
@ApiOperation
(
"获取前端所需菜单"
)
@ApiOperation
(
"获取前端所需菜单"
)
public
ResponseEntity
<
Object
>
buildMenus
(){
public
ResponseEntity
<
List
<
MenuVo
>
>
buildMenus
(){
List
<
MenuDto
>
menuDtoList
=
menuService
.
findByUser
(
SecurityUtils
.
getCurrentUserId
());
List
<
MenuDto
>
menuDtoList
=
menuService
.
findByUser
(
SecurityUtils
.
getCurrentUserId
());
List
<
MenuDto
>
menu
Dto
s
=
menuService
.
buildTree
(
menuDtoList
);
List
<
MenuDto
>
menus
=
menuService
.
buildTree
(
menuDtoList
);
return
new
ResponseEntity
<>(
menuService
.
buildMenus
(
menu
Dto
s
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
menuService
.
buildMenus
(
menus
),
HttpStatus
.
OK
);
}
}
@ApiOperation
(
"返回全部的菜单"
)
@ApiOperation
(
"返回全部的菜单"
)
@GetMapping
(
value
=
"/lazy"
)
@GetMapping
(
value
=
"/lazy"
)
@PreAuthorize
(
"@el.check('menu:list','roles:list')"
)
@PreAuthorize
(
"@el.check('menu:list','roles:list')"
)
public
ResponseEntity
<
Object
>
queryAllMenu
(
@RequestParam
Long
pid
){
public
ResponseEntity
<
List
<
MenuDto
>
>
queryAllMenu
(
@RequestParam
Long
pid
){
return
new
ResponseEntity
<>(
menuService
.
getMenus
(
pid
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
menuService
.
getMenus
(
pid
),
HttpStatus
.
OK
);
}
}
...
@@ -89,7 +91,7 @@ public class MenuController {
...
@@ -89,7 +91,7 @@ public class MenuController {
@GetMapping
@GetMapping
@ApiOperation
(
"查询菜单"
)
@ApiOperation
(
"查询菜单"
)
@PreAuthorize
(
"@el.check('menu:list')"
)
@PreAuthorize
(
"@el.check('menu:list')"
)
public
ResponseEntity
<
Object
>
queryMenu
(
MenuQueryCriteria
criteria
)
throws
Exception
{
public
ResponseEntity
<
PageResult
<
MenuDto
>
>
queryMenu
(
MenuQueryCriteria
criteria
)
throws
Exception
{
List
<
MenuDto
>
menuDtoList
=
menuService
.
queryAll
(
criteria
,
true
);
List
<
MenuDto
>
menuDtoList
=
menuService
.
queryAll
(
criteria
,
true
);
return
new
ResponseEntity
<>(
PageUtil
.
toPage
(
menuDtoList
,
menuDtoList
.
size
()),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
PageUtil
.
toPage
(
menuDtoList
,
menuDtoList
.
size
()),
HttpStatus
.
OK
);
}
}
...
@@ -97,7 +99,7 @@ public class MenuController {
...
@@ -97,7 +99,7 @@ public class MenuController {
@ApiOperation
(
"查询菜单:根据ID获取同级与上级数据"
)
@ApiOperation
(
"查询菜单:根据ID获取同级与上级数据"
)
@PostMapping
(
"/superior"
)
@PostMapping
(
"/superior"
)
@PreAuthorize
(
"@el.check('menu:list')"
)
@PreAuthorize
(
"@el.check('menu:list')"
)
public
ResponseEntity
<
Object
>
getMenuSuperior
(
@RequestBody
List
<
Long
>
ids
)
{
public
ResponseEntity
<
List
<
MenuDto
>
>
getMenuSuperior
(
@RequestBody
List
<
Long
>
ids
)
{
Set
<
MenuDto
>
menuDtos
=
new
LinkedHashSet
<>();
Set
<
MenuDto
>
menuDtos
=
new
LinkedHashSet
<>();
if
(
CollectionUtil
.
isNotEmpty
(
ids
)){
if
(
CollectionUtil
.
isNotEmpty
(
ids
)){
for
(
Long
id
:
ids
)
{
for
(
Long
id
:
ids
)
{
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/RoleController.java
View file @
5b9213f2
...
@@ -26,6 +26,7 @@ import me.zhengjie.modules.system.service.RoleService;
...
@@ -26,6 +26,7 @@ import me.zhengjie.modules.system.service.RoleService;
import
me.zhengjie.modules.system.service.dto.RoleDto
;
import
me.zhengjie.modules.system.service.dto.RoleDto
;
import
me.zhengjie.modules.system.service.dto.RoleQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.RoleQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.RoleSmallDto
;
import
me.zhengjie.modules.system.service.dto.RoleSmallDto
;
import
me.zhengjie.utils.PageResult
;
import
me.zhengjie.utils.SecurityUtils
;
import
me.zhengjie.utils.SecurityUtils
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.HttpStatus
;
...
@@ -57,7 +58,7 @@ public class RoleController {
...
@@ -57,7 +58,7 @@ public class RoleController {
@ApiOperation
(
"获取单个role"
)
@ApiOperation
(
"获取单个role"
)
@GetMapping
(
value
=
"/{id}"
)
@GetMapping
(
value
=
"/{id}"
)
@PreAuthorize
(
"@el.check('roles:list')"
)
@PreAuthorize
(
"@el.check('roles:list')"
)
public
ResponseEntity
<
Object
>
findRoleById
(
@PathVariable
Long
id
){
public
ResponseEntity
<
RoleDto
>
findRoleById
(
@PathVariable
Long
id
){
return
new
ResponseEntity
<>(
roleService
.
findById
(
id
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
roleService
.
findById
(
id
),
HttpStatus
.
OK
);
}
}
...
@@ -71,14 +72,14 @@ public class RoleController {
...
@@ -71,14 +72,14 @@ public class RoleController {
@ApiOperation
(
"返回全部的角色"
)
@ApiOperation
(
"返回全部的角色"
)
@GetMapping
(
value
=
"/all"
)
@GetMapping
(
value
=
"/all"
)
@PreAuthorize
(
"@el.check('roles:list','user:add','user:edit')"
)
@PreAuthorize
(
"@el.check('roles:list','user:add','user:edit')"
)
public
ResponseEntity
<
Object
>
queryAllRole
(){
public
ResponseEntity
<
List
<
RoleDto
>
>
queryAllRole
(){
return
new
ResponseEntity
<>(
roleService
.
queryAll
(),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
roleService
.
queryAll
(),
HttpStatus
.
OK
);
}
}
@ApiOperation
(
"查询角色"
)
@ApiOperation
(
"查询角色"
)
@GetMapping
@GetMapping
@PreAuthorize
(
"@el.check('roles:list')"
)
@PreAuthorize
(
"@el.check('roles:list')"
)
public
ResponseEntity
<
Object
>
queryRole
(
RoleQueryCriteria
criteria
,
Pageable
pageable
){
public
ResponseEntity
<
PageResult
<
RoleDto
>
>
queryRole
(
RoleQueryCriteria
criteria
,
Pageable
pageable
){
return
new
ResponseEntity
<>(
roleService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
roleService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/rest/UserController.java
View file @
5b9213f2
...
@@ -100,7 +100,7 @@ public class UserController {
...
@@ -100,7 +100,7 @@ public class UserController {
criteria
.
getDeptIds
().
addAll
(
dataScopes
);
criteria
.
getDeptIds
().
addAll
(
dataScopes
);
return
new
ResponseEntity
<>(
userService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
userService
.
queryAll
(
criteria
,
pageable
),
HttpStatus
.
OK
);
}
}
return
new
ResponseEntity
<>(
PageUtil
.
toPage
(
null
,
0
),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
PageUtil
.
noData
(
),
HttpStatus
.
OK
);
}
}
@Log
(
"新增用户"
)
@Log
(
"新增用户"
)
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/DeptService.java
View file @
5b9213f2
...
@@ -111,8 +111,8 @@ public interface DeptService {
...
@@ -111,8 +111,8 @@ public interface DeptService {
/**
/**
* 获取
* 获取
* @param deptList
* @param deptList
/
* @return
* @return
/
*/
*/
List
<
Long
>
getDeptChildren
(
List
<
Dept
>
deptList
);
List
<
Long
>
getDeptChildren
(
List
<
Dept
>
deptList
);
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/MenuService.java
View file @
5b9213f2
...
@@ -16,6 +16,7 @@
...
@@ -16,6 +16,7 @@
package
me.zhengjie.modules.system.service
;
package
me.zhengjie.modules.system.service
;
import
me.zhengjie.modules.system.domain.Menu
;
import
me.zhengjie.modules.system.domain.Menu
;
import
me.zhengjie.modules.system.domain.vo.MenuVo
;
import
me.zhengjie.modules.system.service.dto.MenuDto
;
import
me.zhengjie.modules.system.service.dto.MenuDto
;
import
me.zhengjie.modules.system.service.dto.MenuQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.MenuQueryCriteria
;
...
@@ -78,7 +79,7 @@ public interface MenuService {
...
@@ -78,7 +79,7 @@ public interface MenuService {
* @param menuDtos /
* @param menuDtos /
* @return /
* @return /
*/
*/
Object
buildMenus
(
List
<
MenuDto
>
menuDtos
);
List
<
MenuVo
>
buildMenus
(
List
<
MenuDto
>
menuDtos
);
/**
/**
* 根据ID查询
* 根据ID查询
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/RoleService.java
View file @
5b9213f2
...
@@ -21,6 +21,7 @@ import me.zhengjie.modules.system.service.dto.RoleDto;
...
@@ -21,6 +21,7 @@ import me.zhengjie.modules.system.service.dto.RoleDto;
import
me.zhengjie.modules.system.service.dto.RoleQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.RoleQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.RoleSmallDto
;
import
me.zhengjie.modules.system.service.dto.RoleSmallDto
;
import
me.zhengjie.modules.system.service.dto.UserDto
;
import
me.zhengjie.modules.system.service.dto.UserDto
;
import
me.zhengjie.utils.PageResult
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.io.IOException
;
...
@@ -97,7 +98,7 @@ public interface RoleService {
...
@@ -97,7 +98,7 @@ public interface RoleService {
* @param pageable 分页参数
* @param pageable 分页参数
* @return /
* @return /
*/
*/
Object
queryAll
(
RoleQueryCriteria
criteria
,
Pageable
pageable
);
PageResult
<
RoleDto
>
queryAll
(
RoleQueryCriteria
criteria
,
Pageable
pageable
);
/**
/**
* 查询全部
* 查询全部
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java
View file @
5b9213f2
...
@@ -74,7 +74,7 @@ public class RoleServiceImpl implements RoleService {
...
@@ -74,7 +74,7 @@ public class RoleServiceImpl implements RoleService {
}
}
@Override
@Override
public
Object
queryAll
(
RoleQueryCriteria
criteria
,
Pageable
pageable
)
{
public
PageResult
<
RoleDto
>
queryAll
(
RoleQueryCriteria
criteria
,
Pageable
pageable
)
{
Page
<
Role
>
page
=
roleRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
);
Page
<
Role
>
page
=
roleRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
);
return
PageUtil
.
toPage
(
page
.
map
(
roleMapper:
:
toDto
));
return
PageUtil
.
toPage
(
page
.
map
(
roleMapper:
:
toDto
));
}
}
...
...
eladmin-tools/src/main/java/me/zhengjie/rest/EmailController.java
View file @
5b9213f2
...
@@ -41,7 +41,7 @@ public class EmailController {
...
@@ -41,7 +41,7 @@ public class EmailController {
private
final
EmailService
emailService
;
private
final
EmailService
emailService
;
@GetMapping
@GetMapping
public
ResponseEntity
<
Object
>
queryEmailConfig
(){
public
ResponseEntity
<
EmailConfig
>
queryEmailConfig
(){
return
new
ResponseEntity
<>(
emailService
.
find
(),
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
emailService
.
find
(),
HttpStatus
.
OK
);
}
}
...
...
Prev
1
2
3
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