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
e4ca7afc
"src/vscode:/vscode.git/clone" did not exist on "15802e879c7fb9d87b9db272b33c8cb3b8a4ec35"
Commit
e4ca7afc
authored
Nov 25, 2019
by
dqjdda
Browse files
阿里巴巴代码规范
parent
6d941c09
Changes
160
Hide whitespace changes
Inline
Side-by-side
eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MenuServiceImpl.java
View file @
e4ca7afc
...
@@ -10,9 +10,9 @@ import me.zhengjie.exception.EntityExistException;
...
@@ -10,9 +10,9 @@ import me.zhengjie.exception.EntityExistException;
import
me.zhengjie.modules.system.repository.MenuRepository
;
import
me.zhengjie.modules.system.repository.MenuRepository
;
import
me.zhengjie.modules.system.service.MenuService
;
import
me.zhengjie.modules.system.service.MenuService
;
import
me.zhengjie.modules.system.service.RoleService
;
import
me.zhengjie.modules.system.service.RoleService
;
import
me.zhengjie.modules.system.service.dto.MenuD
TO
;
import
me.zhengjie.modules.system.service.dto.MenuD
to
;
import
me.zhengjie.modules.system.service.dto.MenuQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.MenuQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.RoleSmallD
TO
;
import
me.zhengjie.modules.system.service.dto.RoleSmallD
to
;
import
me.zhengjie.modules.system.service.mapper.MenuMapper
;
import
me.zhengjie.modules.system.service.mapper.MenuMapper
;
import
me.zhengjie.utils.FileUtil
;
import
me.zhengjie.utils.FileUtil
;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.QueryHelp
;
...
@@ -21,7 +21,6 @@ import me.zhengjie.utils.ValidationUtil;
...
@@ -21,7 +21,6 @@ import me.zhengjie.utils.ValidationUtil;
import
org.springframework.cache.annotation.CacheConfig
;
import
org.springframework.cache.annotation.CacheConfig
;
import
org.springframework.cache.annotation.CacheEvict
;
import
org.springframework.cache.annotation.CacheEvict
;
import
org.springframework.cache.annotation.Cacheable
;
import
org.springframework.cache.annotation.Cacheable
;
import
org.springframework.data.domain.Sort
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
...
@@ -30,6 +29,9 @@ import java.io.IOException;
...
@@ -30,6 +29,9 @@ import java.io.IOException;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
/**
* @author Zheng Jie
*/
@Service
@Service
@CacheConfig
(
cacheNames
=
"menu"
)
@CacheConfig
(
cacheNames
=
"menu"
)
@Transactional
(
propagation
=
Propagation
.
SUPPORTS
,
readOnly
=
true
,
rollbackFor
=
Exception
.
class
)
@Transactional
(
propagation
=
Propagation
.
SUPPORTS
,
readOnly
=
true
,
rollbackFor
=
Exception
.
class
)
...
@@ -49,23 +51,23 @@ public class MenuServiceImpl implements MenuService {
...
@@ -49,23 +51,23 @@ public class MenuServiceImpl implements MenuService {
@Override
@Override
@Cacheable
@Cacheable
public
List
<
MenuD
TO
>
queryAll
(
MenuQueryCriteria
criteria
){
public
List
<
MenuD
to
>
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
)));
return
menuMapper
.
toDto
(
menuRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
)));
}
}
@Override
@Override
@Cacheable
(
key
=
"#p0"
)
@Cacheable
(
key
=
"#p0"
)
public
MenuD
TO
findById
(
long
id
)
{
public
MenuD
to
findById
(
long
id
)
{
Menu
menu
=
menuRepository
.
findById
(
id
).
orElseGet
(
Menu:
:
new
);
Menu
menu
=
menuRepository
.
findById
(
id
).
orElseGet
(
Menu:
:
new
);
ValidationUtil
.
isNull
(
menu
.
getId
(),
"Menu"
,
"id"
,
id
);
ValidationUtil
.
isNull
(
menu
.
getId
(),
"Menu"
,
"id"
,
id
);
return
menuMapper
.
toDto
(
menu
);
return
menuMapper
.
toDto
(
menu
);
}
}
@Override
@Override
public
List
<
MenuD
TO
>
findByRoles
(
List
<
RoleSmallD
TO
>
roles
)
{
public
List
<
MenuD
to
>
findByRoles
(
List
<
RoleSmallD
to
>
roles
)
{
Set
<
Menu
>
menus
=
new
LinkedHashSet
<>();
Set
<
Menu
>
menus
=
new
LinkedHashSet
<>();
for
(
RoleSmallD
TO
role
:
roles
)
{
for
(
RoleSmallD
to
role
:
roles
)
{
List
<
Menu
>
menus1
=
new
ArrayList
<>(
menuRepository
.
findByRoles_IdAndTypeIsNotInOrderBySortAsc
(
role
.
getId
(),
2
));
List
<
Menu
>
menus1
=
new
ArrayList
<>(
menuRepository
.
findByRoles_IdAndTypeIsNotInOrderBySortAsc
(
role
.
getId
(),
2
));
menus
.
addAll
(
menus1
);
menus
.
addAll
(
menus1
);
}
}
...
@@ -74,7 +76,7 @@ public class MenuServiceImpl implements MenuService {
...
@@ -74,7 +76,7 @@ public class MenuServiceImpl implements MenuService {
@Override
@Override
@CacheEvict
(
allEntries
=
true
)
@CacheEvict
(
allEntries
=
true
)
public
MenuD
TO
create
(
Menu
resources
)
{
public
MenuD
to
create
(
Menu
resources
)
{
if
(
menuRepository
.
findByName
(
resources
.
getName
())
!=
null
){
if
(
menuRepository
.
findByName
(
resources
.
getName
())
!=
null
){
throw
new
EntityExistException
(
Menu
.
class
,
"name"
,
resources
.
getName
());
throw
new
EntityExistException
(
Menu
.
class
,
"name"
,
resources
.
getName
());
}
}
...
@@ -84,7 +86,8 @@ public class MenuServiceImpl implements MenuService {
...
@@ -84,7 +86,8 @@ public class MenuServiceImpl implements MenuService {
}
}
}
}
if
(
resources
.
getIFrame
()){
if
(
resources
.
getIFrame
()){
if
(!(
resources
.
getPath
().
toLowerCase
().
startsWith
(
"http://"
)||
resources
.
getPath
().
toLowerCase
().
startsWith
(
"https://"
)))
{
String
http
=
"http://"
,
https
=
"https://"
;
if
(!(
resources
.
getPath
().
toLowerCase
().
startsWith
(
http
)||
resources
.
getPath
().
toLowerCase
().
startsWith
(
https
)))
{
throw
new
BadRequestException
(
"外链必须以http://或者https://开头"
);
throw
new
BadRequestException
(
"外链必须以http://或者https://开头"
);
}
}
}
}
...
@@ -101,7 +104,8 @@ public class MenuServiceImpl implements MenuService {
...
@@ -101,7 +104,8 @@ public class MenuServiceImpl implements MenuService {
ValidationUtil
.
isNull
(
menu
.
getId
(),
"Permission"
,
"id"
,
resources
.
getId
());
ValidationUtil
.
isNull
(
menu
.
getId
(),
"Permission"
,
"id"
,
resources
.
getId
());
if
(
resources
.
getIFrame
()){
if
(
resources
.
getIFrame
()){
if
(!(
resources
.
getPath
().
toLowerCase
().
startsWith
(
"http://"
)||
resources
.
getPath
().
toLowerCase
().
startsWith
(
"https://"
)))
{
String
http
=
"http://"
,
https
=
"https://"
;
if
(!(
resources
.
getPath
().
toLowerCase
().
startsWith
(
http
)||
resources
.
getPath
().
toLowerCase
().
startsWith
(
https
)))
{
throw
new
BadRequestException
(
"外链必须以http://或者https://开头"
);
throw
new
BadRequestException
(
"外链必须以http://或者https://开头"
);
}
}
}
}
...
@@ -162,7 +166,7 @@ public class MenuServiceImpl implements MenuService {
...
@@ -162,7 +166,7 @@ public class MenuServiceImpl implements MenuService {
menus
.
forEach
(
menu
->
{
menus
.
forEach
(
menu
->
{
if
(
menu
!=
null
){
if
(
menu
!=
null
){
List
<
Menu
>
menuList
=
menuRepository
.
findByPid
(
menu
.
getId
());
List
<
Menu
>
menuList
=
menuRepository
.
findByPid
(
menu
.
getId
());
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
16
);
map
.
put
(
"id"
,
menu
.
getId
());
map
.
put
(
"id"
,
menu
.
getId
());
map
.
put
(
"label"
,
menu
.
getName
());
map
.
put
(
"label"
,
menu
.
getName
());
if
(
menuList
!=
null
&&
menuList
.
size
()!=
0
){
if
(
menuList
!=
null
&&
menuList
.
size
()!=
0
){
...
@@ -182,14 +186,14 @@ public class MenuServiceImpl implements MenuService {
...
@@ -182,14 +186,14 @@ public class MenuServiceImpl implements MenuService {
}
}
@Override
@Override
public
Map
<
String
,
Object
>
buildTree
(
List
<
MenuD
TO
>
menuD
TOS
)
{
public
Map
<
String
,
Object
>
buildTree
(
List
<
MenuD
to
>
menuD
tos
)
{
List
<
MenuD
TO
>
trees
=
new
ArrayList
<>();
List
<
MenuD
to
>
trees
=
new
ArrayList
<>();
Set
<
Long
>
ids
=
new
HashSet
<>();
Set
<
Long
>
ids
=
new
HashSet
<>();
for
(
MenuD
TO
menuDTO
:
menuD
TOS
)
{
for
(
MenuD
to
menuDTO
:
menuD
tos
)
{
if
(
menuDTO
.
getPid
()
==
0
)
{
if
(
menuDTO
.
getPid
()
==
0
)
{
trees
.
add
(
menuDTO
);
trees
.
add
(
menuDTO
);
}
}
for
(
MenuD
TO
it
:
menuD
TOS
)
{
for
(
MenuD
to
it
:
menuD
tos
)
{
if
(
it
.
getPid
().
equals
(
menuDTO
.
getId
()))
{
if
(
it
.
getPid
().
equals
(
menuDTO
.
getId
()))
{
if
(
menuDTO
.
getChildren
()
==
null
)
{
if
(
menuDTO
.
getChildren
()
==
null
)
{
menuDTO
.
setChildren
(
new
ArrayList
<>());
menuDTO
.
setChildren
(
new
ArrayList
<>());
...
@@ -199,21 +203,21 @@ public class MenuServiceImpl implements MenuService {
...
@@ -199,21 +203,21 @@ public class MenuServiceImpl implements MenuService {
}
}
}
}
}
}
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>(
2
);
if
(
trees
.
size
()
==
0
){
if
(
trees
.
size
()
==
0
){
trees
=
menuD
TOS
.
stream
().
filter
(
s
->
!
ids
.
contains
(
s
.
getId
())).
collect
(
Collectors
.
toList
());
trees
=
menuD
tos
.
stream
().
filter
(
s
->
!
ids
.
contains
(
s
.
getId
())).
collect
(
Collectors
.
toList
());
}
}
map
.
put
(
"content"
,
trees
);
map
.
put
(
"content"
,
trees
);
map
.
put
(
"totalElements"
,
menuD
TOS
.
size
());
map
.
put
(
"totalElements"
,
menuD
tos
.
size
());
return
map
;
return
map
;
}
}
@Override
@Override
public
List
<
MenuVo
>
buildMenus
(
List
<
MenuD
TO
>
menuD
TOS
)
{
public
List
<
MenuVo
>
buildMenus
(
List
<
MenuD
to
>
menuD
tos
)
{
List
<
MenuVo
>
list
=
new
LinkedList
<>();
List
<
MenuVo
>
list
=
new
LinkedList
<>();
menuD
TOS
.
forEach
(
menuDTO
->
{
menuD
tos
.
forEach
(
menuDTO
->
{
if
(
menuDTO
!=
null
){
if
(
menuDTO
!=
null
){
List
<
MenuD
TO
>
menuD
TO
List
=
menuDTO
.
getChildren
();
List
<
MenuD
to
>
menuD
to
List
=
menuDTO
.
getChildren
();
MenuVo
menuVo
=
new
MenuVo
();
MenuVo
menuVo
=
new
MenuVo
();
menuVo
.
setName
(
ObjectUtil
.
isNotEmpty
(
menuDTO
.
getComponentName
())
?
menuDTO
.
getComponentName
()
:
menuDTO
.
getName
());
menuVo
.
setName
(
ObjectUtil
.
isNotEmpty
(
menuDTO
.
getComponentName
())
?
menuDTO
.
getComponentName
()
:
menuDTO
.
getName
());
// 一级目录需要加斜杠,不然会报警告
// 一级目录需要加斜杠,不然会报警告
...
@@ -228,10 +232,10 @@ public class MenuServiceImpl implements MenuService {
...
@@ -228,10 +232,10 @@ public class MenuServiceImpl implements MenuService {
}
}
}
}
menuVo
.
setMeta
(
new
MenuMetaVo
(
menuDTO
.
getName
(),
menuDTO
.
getIcon
(),!
menuDTO
.
getCache
()));
menuVo
.
setMeta
(
new
MenuMetaVo
(
menuDTO
.
getName
(),
menuDTO
.
getIcon
(),!
menuDTO
.
getCache
()));
if
(
menuD
TO
List
!=
null
&&
menuD
TO
List
.
size
()!=
0
){
if
(
menuD
to
List
!=
null
&&
menuD
to
List
.
size
()!=
0
){
menuVo
.
setAlwaysShow
(
true
);
menuVo
.
setAlwaysShow
(
true
);
menuVo
.
setRedirect
(
"noredirect"
);
menuVo
.
setRedirect
(
"noredirect"
);
menuVo
.
setChildren
(
buildMenus
(
menuD
TO
List
));
menuVo
.
setChildren
(
buildMenus
(
menuD
to
List
));
// 处理是一级菜单并且没有子菜单的情况
// 处理是一级菜单并且没有子菜单的情况
}
else
if
(
menuDTO
.
getPid
()
==
0
){
}
else
if
(
menuDTO
.
getPid
()
==
0
){
MenuVo
menuVo1
=
new
MenuVo
();
MenuVo
menuVo1
=
new
MenuVo
();
...
@@ -266,9 +270,9 @@ public class MenuServiceImpl implements MenuService {
...
@@ -266,9 +270,9 @@ public class MenuServiceImpl implements MenuService {
}
}
@Override
@Override
public
void
download
(
List
<
MenuD
TO
>
menuD
TOS
,
HttpServletResponse
response
)
throws
IOException
{
public
void
download
(
List
<
MenuD
to
>
menuD
tos
,
HttpServletResponse
response
)
throws
IOException
{
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
for
(
MenuD
TO
menuDTO
:
menuD
TOS
)
{
for
(
MenuD
to
menuDTO
:
menuD
tos
)
{
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
map
.
put
(
"菜单名称"
,
menuDTO
.
getName
());
map
.
put
(
"菜单名称"
,
menuDTO
.
getName
());
map
.
put
(
"菜单类型"
,
menuDTO
.
getType
()
==
0
?
"目录"
:
menuDTO
.
getType
()
==
1
?
"菜单"
:
"按钮"
);
map
.
put
(
"菜单类型"
,
menuDTO
.
getType
()
==
0
?
"目录"
:
menuDTO
.
getType
()
==
1
?
"菜单"
:
"按钮"
);
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java
View file @
e4ca7afc
...
@@ -4,9 +4,9 @@ import me.zhengjie.modules.system.domain.Role;
...
@@ -4,9 +4,9 @@ import me.zhengjie.modules.system.domain.Role;
import
me.zhengjie.exception.EntityExistException
;
import
me.zhengjie.exception.EntityExistException
;
import
me.zhengjie.modules.system.repository.RoleRepository
;
import
me.zhengjie.modules.system.repository.RoleRepository
;
import
me.zhengjie.modules.system.service.RoleService
;
import
me.zhengjie.modules.system.service.RoleService
;
import
me.zhengjie.modules.system.service.dto.RoleD
TO
;
import
me.zhengjie.modules.system.service.dto.RoleD
to
;
import
me.zhengjie.modules.system.service.dto.RoleQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.RoleQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.RoleSmallD
TO
;
import
me.zhengjie.modules.system.service.dto.RoleSmallD
to
;
import
me.zhengjie.modules.system.service.mapper.RoleMapper
;
import
me.zhengjie.modules.system.service.mapper.RoleMapper
;
import
me.zhengjie.modules.system.service.mapper.RoleSmallMapper
;
import
me.zhengjie.modules.system.service.mapper.RoleSmallMapper
;
import
me.zhengjie.utils.FileUtil
;
import
me.zhengjie.utils.FileUtil
;
...
@@ -56,7 +56,7 @@ public class RoleServiceImpl implements RoleService {
...
@@ -56,7 +56,7 @@ public class RoleServiceImpl implements RoleService {
@Override
@Override
@Cacheable
@Cacheable
public
List
<
RoleD
TO
>
queryAll
(
RoleQueryCriteria
criteria
)
{
public
List
<
RoleD
to
>
queryAll
(
RoleQueryCriteria
criteria
)
{
return
roleMapper
.
toDto
(
roleRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
)));
return
roleMapper
.
toDto
(
roleRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
)));
}
}
...
@@ -69,7 +69,7 @@ public class RoleServiceImpl implements RoleService {
...
@@ -69,7 +69,7 @@ public class RoleServiceImpl implements RoleService {
@Override
@Override
@Cacheable
(
key
=
"#p0"
)
@Cacheable
(
key
=
"#p0"
)
public
RoleD
TO
findById
(
long
id
)
{
public
RoleD
to
findById
(
long
id
)
{
Role
role
=
roleRepository
.
findById
(
id
).
orElseGet
(
Role:
:
new
);
Role
role
=
roleRepository
.
findById
(
id
).
orElseGet
(
Role:
:
new
);
ValidationUtil
.
isNull
(
role
.
getId
(),
"Role"
,
"id"
,
id
);
ValidationUtil
.
isNull
(
role
.
getId
(),
"Role"
,
"id"
,
id
);
return
roleMapper
.
toDto
(
role
);
return
roleMapper
.
toDto
(
role
);
...
@@ -78,7 +78,7 @@ public class RoleServiceImpl implements RoleService {
...
@@ -78,7 +78,7 @@ public class RoleServiceImpl implements RoleService {
@Override
@Override
@CacheEvict
(
allEntries
=
true
)
@CacheEvict
(
allEntries
=
true
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
RoleD
TO
create
(
Role
resources
)
{
public
RoleD
to
create
(
Role
resources
)
{
if
(
roleRepository
.
findByName
(
resources
.
getName
())
!=
null
){
if
(
roleRepository
.
findByName
(
resources
.
getName
())
!=
null
){
throw
new
EntityExistException
(
Role
.
class
,
"username"
,
resources
.
getName
());
throw
new
EntityExistException
(
Role
.
class
,
"username"
,
resources
.
getName
());
}
}
...
@@ -108,7 +108,7 @@ public class RoleServiceImpl implements RoleService {
...
@@ -108,7 +108,7 @@ public class RoleServiceImpl implements RoleService {
@Override
@Override
@CacheEvict
(
allEntries
=
true
)
@CacheEvict
(
allEntries
=
true
)
public
void
updateMenu
(
Role
resources
,
RoleD
TO
roleDTO
)
{
public
void
updateMenu
(
Role
resources
,
RoleD
to
roleDTO
)
{
Role
role
=
roleMapper
.
toEntity
(
roleDTO
);
Role
role
=
roleMapper
.
toEntity
(
roleDTO
);
role
.
setMenus
(
resources
.
getMenus
());
role
.
setMenus
(
resources
.
getMenus
());
roleRepository
.
save
(
role
);
roleRepository
.
save
(
role
);
...
@@ -130,24 +130,24 @@ public class RoleServiceImpl implements RoleService {
...
@@ -130,24 +130,24 @@ public class RoleServiceImpl implements RoleService {
@Override
@Override
@Cacheable
(
key
=
"'findByUsers_Id:' + #p0"
)
@Cacheable
(
key
=
"'findByUsers_Id:' + #p0"
)
public
List
<
RoleSmallD
TO
>
findByUsers
_
Id
(
Long
id
)
{
public
List
<
RoleSmallD
to
>
findByUsersId
(
Long
id
)
{
return
roleSmallMapper
.
toDto
(
new
ArrayList
<>(
roleRepository
.
findByUsers_Id
(
id
)));
return
roleSmallMapper
.
toDto
(
new
ArrayList
<>(
roleRepository
.
findByUsers_Id
(
id
)));
}
}
@Override
@Override
@Cacheable
@Cacheable
public
Integer
findByRoles
(
Set
<
Role
>
roles
)
{
public
Integer
findByRoles
(
Set
<
Role
>
roles
)
{
Set
<
RoleD
TO
>
roleD
TOS
=
new
HashSet
<>();
Set
<
RoleD
to
>
roleD
tos
=
new
HashSet
<>();
for
(
Role
role
:
roles
)
{
for
(
Role
role
:
roles
)
{
roleD
TOS
.
add
(
findById
(
role
.
getId
()));
roleD
tos
.
add
(
findById
(
role
.
getId
()));
}
}
return
Collections
.
min
(
roleD
TOS
.
stream
().
map
(
RoleD
TO
:
:
getLevel
).
collect
(
Collectors
.
toList
()));
return
Collections
.
min
(
roleD
tos
.
stream
().
map
(
RoleD
to
:
:
getLevel
).
collect
(
Collectors
.
toList
()));
}
}
@Override
@Override
public
void
download
(
List
<
RoleD
TO
>
roles
,
HttpServletResponse
response
)
throws
IOException
{
public
void
download
(
List
<
RoleD
to
>
roles
,
HttpServletResponse
response
)
throws
IOException
{
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
for
(
RoleD
TO
role
:
roles
)
{
for
(
RoleD
to
role
:
roles
)
{
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
map
.
put
(
"角色名称"
,
role
.
getName
());
map
.
put
(
"角色名称"
,
role
.
getName
());
map
.
put
(
"默认权限"
,
role
.
getPermission
());
map
.
put
(
"默认权限"
,
role
.
getPermission
());
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/UserServiceImpl.java
View file @
e4ca7afc
...
@@ -8,8 +8,8 @@ import me.zhengjie.modules.system.domain.UserAvatar;
...
@@ -8,8 +8,8 @@ import me.zhengjie.modules.system.domain.UserAvatar;
import
me.zhengjie.modules.system.repository.UserAvatarRepository
;
import
me.zhengjie.modules.system.repository.UserAvatarRepository
;
import
me.zhengjie.modules.system.repository.UserRepository
;
import
me.zhengjie.modules.system.repository.UserRepository
;
import
me.zhengjie.modules.system.service.UserService
;
import
me.zhengjie.modules.system.service.UserService
;
import
me.zhengjie.modules.system.service.dto.RoleSmallD
TO
;
import
me.zhengjie.modules.system.service.dto.RoleSmallD
to
;
import
me.zhengjie.modules.system.service.dto.UserD
TO
;
import
me.zhengjie.modules.system.service.dto.UserD
to
;
import
me.zhengjie.modules.system.service.dto.UserQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.UserQueryCriteria
;
import
me.zhengjie.modules.system.service.mapper.UserMapper
;
import
me.zhengjie.modules.system.service.mapper.UserMapper
;
import
me.zhengjie.utils.*
;
import
me.zhengjie.utils.*
;
...
@@ -65,14 +65,14 @@ public class UserServiceImpl implements UserService {
...
@@ -65,14 +65,14 @@ public class UserServiceImpl implements UserService {
@Override
@Override
@Cacheable
@Cacheable
public
List
<
UserD
TO
>
queryAll
(
UserQueryCriteria
criteria
)
{
public
List
<
UserD
to
>
queryAll
(
UserQueryCriteria
criteria
)
{
List
<
User
>
users
=
userRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
));
List
<
User
>
users
=
userRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
));
return
userMapper
.
toDto
(
users
);
return
userMapper
.
toDto
(
users
);
}
}
@Override
@Override
@Cacheable
(
key
=
"#p0"
)
@Cacheable
(
key
=
"#p0"
)
public
UserD
TO
findById
(
long
id
)
{
public
UserD
to
findById
(
long
id
)
{
User
user
=
userRepository
.
findById
(
id
).
orElseGet
(
User:
:
new
);
User
user
=
userRepository
.
findById
(
id
).
orElseGet
(
User:
:
new
);
ValidationUtil
.
isNull
(
user
.
getId
(),
"User"
,
"id"
,
id
);
ValidationUtil
.
isNull
(
user
.
getId
(),
"User"
,
"id"
,
id
);
return
userMapper
.
toDto
(
user
);
return
userMapper
.
toDto
(
user
);
...
@@ -81,7 +81,7 @@ public class UserServiceImpl implements UserService {
...
@@ -81,7 +81,7 @@ public class UserServiceImpl implements UserService {
@Override
@Override
@CacheEvict
(
allEntries
=
true
)
@CacheEvict
(
allEntries
=
true
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
UserD
TO
create
(
User
resources
)
{
public
UserD
to
create
(
User
resources
)
{
if
(
userRepository
.
findByUsername
(
resources
.
getUsername
())!=
null
){
if
(
userRepository
.
findByUsername
(
resources
.
getUsername
())!=
null
){
throw
new
EntityExistException
(
User
.
class
,
"username"
,
resources
.
getUsername
());
throw
new
EntityExistException
(
User
.
class
,
"username"
,
resources
.
getUsername
());
...
@@ -140,7 +140,7 @@ public class UserServiceImpl implements UserService {
...
@@ -140,7 +140,7 @@ public class UserServiceImpl implements UserService {
@Override
@Override
@Cacheable
(
key
=
"'loadUserByUsername:'+#p0"
)
@Cacheable
(
key
=
"'loadUserByUsername:'+#p0"
)
public
UserD
TO
findByName
(
String
userName
)
{
public
UserD
to
findByName
(
String
userName
)
{
User
user
;
User
user
;
if
(
ValidationUtil
.
isEmail
(
userName
)){
if
(
ValidationUtil
.
isEmail
(
userName
)){
user
=
userRepository
.
findByEmail
(
userName
);
user
=
userRepository
.
findByEmail
(
userName
);
...
@@ -189,10 +189,10 @@ public class UserServiceImpl implements UserService {
...
@@ -189,10 +189,10 @@ public class UserServiceImpl implements UserService {
}
}
@Override
@Override
public
void
download
(
List
<
UserD
TO
>
queryAll
,
HttpServletResponse
response
)
throws
IOException
{
public
void
download
(
List
<
UserD
to
>
queryAll
,
HttpServletResponse
response
)
throws
IOException
{
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
for
(
UserD
TO
userDTO
:
queryAll
)
{
for
(
UserD
to
userDTO
:
queryAll
)
{
List
roles
=
userDTO
.
getRoles
().
stream
().
map
(
RoleSmallD
TO
:
:
getName
).
collect
(
Collectors
.
toList
());
List
roles
=
userDTO
.
getRoles
().
stream
().
map
(
RoleSmallD
to
:
:
getName
).
collect
(
Collectors
.
toList
());
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
map
.
put
(
"用户名"
,
userDTO
.
getUsername
());
map
.
put
(
"用户名"
,
userDTO
.
getUsername
());
map
.
put
(
"头像"
,
userDTO
.
getAvatar
());
map
.
put
(
"头像"
,
userDTO
.
getAvatar
());
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapper/DeptMapper.java
View file @
e4ca7afc
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.modules.system.domain.Dept
;
import
me.zhengjie.modules.system.domain.Dept
;
import
me.zhengjie.modules.system.service.dto.DeptD
TO
;
import
me.zhengjie.modules.system.service.dto.DeptD
to
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.ReportingPolicy
;
import
org.mapstruct.ReportingPolicy
;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-03-25
* @date 2019-03-25
*/
*/
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
public
interface
DeptMapper
extends
BaseMapper
<
DeptD
TO
,
Dept
>
{
public
interface
DeptMapper
extends
BaseMapper
<
DeptD
to
,
Dept
>
{
}
}
\ No newline at end of file
eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapper/DeptSmallMapper.java
View file @
e4ca7afc
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.modules.system.domain.Dept
;
import
me.zhengjie.modules.system.domain.Dept
;
import
me.zhengjie.modules.system.service.dto.DeptSmallD
TO
;
import
me.zhengjie.modules.system.service.dto.DeptSmallD
to
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.ReportingPolicy
;
import
org.mapstruct.ReportingPolicy
;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-03-25
* @date 2019-03-25
*/
*/
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
public
interface
DeptSmallMapper
extends
BaseMapper
<
DeptSmallD
TO
,
Dept
>
{
public
interface
DeptSmallMapper
extends
BaseMapper
<
DeptSmallD
to
,
Dept
>
{
}
}
\ No newline at end of file
eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapper/DictDetailMapper.java
View file @
e4ca7afc
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.modules.system.domain.DictDetail
;
import
me.zhengjie.modules.system.domain.DictDetail
;
import
me.zhengjie.modules.system.service.dto.DictDetailD
TO
;
import
me.zhengjie.modules.system.service.dto.DictDetailD
to
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.ReportingPolicy
;
import
org.mapstruct.ReportingPolicy
;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-04-10
* @date 2019-04-10
*/
*/
@Mapper
(
componentModel
=
"spring"
,
uses
=
{
DictSmallMapper
.
class
},
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
@Mapper
(
componentModel
=
"spring"
,
uses
=
{
DictSmallMapper
.
class
},
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
public
interface
DictDetailMapper
extends
BaseMapper
<
DictDetailD
TO
,
DictDetail
>
{
public
interface
DictDetailMapper
extends
BaseMapper
<
DictDetailD
to
,
DictDetail
>
{
}
}
\ No newline at end of file
eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapper/DictMapper.java
View file @
e4ca7afc
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.modules.system.domain.Dict
;
import
me.zhengjie.modules.system.domain.Dict
;
import
me.zhengjie.modules.system.service.dto.DictD
TO
;
import
me.zhengjie.modules.system.service.dto.DictD
to
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.ReportingPolicy
;
import
org.mapstruct.ReportingPolicy
;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-04-10
* @date 2019-04-10
*/
*/
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
public
interface
DictMapper
extends
BaseMapper
<
DictD
TO
,
Dict
>
{
public
interface
DictMapper
extends
BaseMapper
<
DictD
to
,
Dict
>
{
}
}
\ No newline at end of file
eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapper/DictSmallMapper.java
View file @
e4ca7afc
...
@@ -2,8 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
...
@@ -2,8 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.modules.system.domain.Dict
;
import
me.zhengjie.modules.system.domain.Dict
;
import
me.zhengjie.modules.system.service.dto.DictDTO
;
import
me.zhengjie.modules.system.service.dto.DictSmallDto
;
import
me.zhengjie.modules.system.service.dto.DictSmallDTO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.ReportingPolicy
;
import
org.mapstruct.ReportingPolicy
;
...
@@ -12,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
...
@@ -12,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-04-10
* @date 2019-04-10
*/
*/
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
public
interface
DictSmallMapper
extends
BaseMapper
<
DictSmallD
TO
,
Dict
>
{
public
interface
DictSmallMapper
extends
BaseMapper
<
DictSmallD
to
,
Dict
>
{
}
}
\ No newline at end of file
eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapper/JobMapper.java
View file @
e4ca7afc
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.modules.system.domain.Job
;
import
me.zhengjie.modules.system.domain.Job
;
import
me.zhengjie.modules.system.service.dto.JobD
TO
;
import
me.zhengjie.modules.system.service.dto.JobD
to
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapping
;
import
org.mapstruct.Mapping
;
import
org.mapstruct.ReportingPolicy
;
import
org.mapstruct.ReportingPolicy
;
...
@@ -12,8 +12,14 @@ import org.mapstruct.ReportingPolicy;
...
@@ -12,8 +12,14 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-03-29
* @date 2019-03-29
*/
*/
@Mapper
(
componentModel
=
"spring"
,
uses
=
{
DeptMapper
.
class
},
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
@Mapper
(
componentModel
=
"spring"
,
uses
=
{
DeptMapper
.
class
},
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
public
interface
JobMapper
extends
BaseMapper
<
JobD
TO
,
Job
>
{
public
interface
JobMapper
extends
BaseMapper
<
JobD
to
,
Job
>
{
/**
* 转Dto
* @param job 原始数据
* @param deptSuperiorName /
* @return /
*/
@Mapping
(
source
=
"deptSuperiorName"
,
target
=
"deptSuperiorName"
)
@Mapping
(
source
=
"deptSuperiorName"
,
target
=
"deptSuperiorName"
)
JobD
TO
toDto
(
Job
job
,
String
deptSuperiorName
);
JobD
to
toDto
(
Job
job
,
String
deptSuperiorName
);
}
}
\ No newline at end of file
eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapper/JobSmallMapper.java
View file @
e4ca7afc
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.modules.system.domain.Job
;
import
me.zhengjie.modules.system.domain.Job
;
import
me.zhengjie.modules.system.service.dto.JobSmallD
TO
;
import
me.zhengjie.modules.system.service.dto.JobSmallD
to
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.ReportingPolicy
;
import
org.mapstruct.ReportingPolicy
;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-03-29
* @date 2019-03-29
*/
*/
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
public
interface
JobSmallMapper
extends
BaseMapper
<
JobSmallD
TO
,
Job
>
{
public
interface
JobSmallMapper
extends
BaseMapper
<
JobSmallD
to
,
Job
>
{
}
}
\ No newline at end of file
eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapper/MenuMapper.java
View file @
e4ca7afc
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.modules.system.domain.Menu
;
import
me.zhengjie.modules.system.domain.Menu
;
import
me.zhengjie.modules.system.service.dto.MenuD
TO
;
import
me.zhengjie.modules.system.service.dto.MenuD
to
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.ReportingPolicy
;
import
org.mapstruct.ReportingPolicy
;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2018-12-17
* @date 2018-12-17
*/
*/
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
public
interface
MenuMapper
extends
BaseMapper
<
MenuD
TO
,
Menu
>
{
public
interface
MenuMapper
extends
BaseMapper
<
MenuD
to
,
Menu
>
{
}
}
eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapper/RoleMapper.java
View file @
e4ca7afc
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.modules.system.domain.Role
;
import
me.zhengjie.modules.system.domain.Role
;
import
me.zhengjie.modules.system.service.dto.RoleD
TO
;
import
me.zhengjie.modules.system.service.dto.RoleD
to
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.ReportingPolicy
;
import
org.mapstruct.ReportingPolicy
;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2018-11-23
* @date 2018-11-23
*/
*/
@Mapper
(
componentModel
=
"spring"
,
uses
=
{
MenuMapper
.
class
,
DeptMapper
.
class
},
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
@Mapper
(
componentModel
=
"spring"
,
uses
=
{
MenuMapper
.
class
,
DeptMapper
.
class
},
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
public
interface
RoleMapper
extends
BaseMapper
<
RoleD
TO
,
Role
>
{
public
interface
RoleMapper
extends
BaseMapper
<
RoleD
to
,
Role
>
{
}
}
eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapper/RoleSmallMapper.java
View file @
e4ca7afc
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.modules.system.domain.Role
;
import
me.zhengjie.modules.system.domain.Role
;
import
me.zhengjie.modules.system.service.dto.RoleSmallD
TO
;
import
me.zhengjie.modules.system.service.dto.RoleSmallD
to
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.ReportingPolicy
;
import
org.mapstruct.ReportingPolicy
;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-5-23
* @date 2019-5-23
*/
*/
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
@Mapper
(
componentModel
=
"spring"
,
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
public
interface
RoleSmallMapper
extends
BaseMapper
<
RoleSmallD
TO
,
Role
>
{
public
interface
RoleSmallMapper
extends
BaseMapper
<
RoleSmallD
to
,
Role
>
{
}
}
eladmin-system/src/main/java/me/zhengjie/modules/system/service/mapper/UserMapper.java
View file @
e4ca7afc
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
...
@@ -2,7 +2,7 @@ package me.zhengjie.modules.system.service.mapper;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.base.BaseMapper
;
import
me.zhengjie.modules.system.domain.User
;
import
me.zhengjie.modules.system.domain.User
;
import
me.zhengjie.modules.system.service.dto.UserD
TO
;
import
me.zhengjie.modules.system.service.dto.UserD
to
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapping
;
import
org.mapstruct.Mapping
;
import
org.mapstruct.ReportingPolicy
;
import
org.mapstruct.ReportingPolicy
;
...
@@ -12,8 +12,14 @@ import org.mapstruct.ReportingPolicy;
...
@@ -12,8 +12,14 @@ import org.mapstruct.ReportingPolicy;
* @date 2018-11-23
* @date 2018-11-23
*/
*/
@Mapper
(
componentModel
=
"spring"
,
uses
=
{
RoleMapper
.
class
,
DeptMapper
.
class
,
JobMapper
.
class
},
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
@Mapper
(
componentModel
=
"spring"
,
uses
=
{
RoleMapper
.
class
,
DeptMapper
.
class
,
JobMapper
.
class
},
unmappedTargetPolicy
=
ReportingPolicy
.
IGNORE
)
public
interface
UserMapper
extends
BaseMapper
<
UserD
TO
,
User
>
{
public
interface
UserMapper
extends
BaseMapper
<
UserD
to
,
User
>
{
/**
* 转换
* @param user 原始数据
* @return /
*/
@Override
@Mapping
(
source
=
"user.userAvatar.realName"
,
target
=
"avatar"
)
@Mapping
(
source
=
"user.userAvatar.realName"
,
target
=
"avatar"
)
UserD
TO
toDto
(
User
user
);
UserD
to
toDto
(
User
user
);
}
}
eladmin-system/src/main/resources/template/generator/admin/Service.ftl
View file @
e4ca7afc
package
$
{
package
}
.service;
package
$
{
package
}
.service;
import
$
{
package
}
.domain.$
{
className
}
;
import
$
{
package
}
.domain.$
{
className
}
;
import
$
{
package
}
.service.dto.$
{
className
}
D
TO
;
import
$
{
package
}
.service.dto.$
{
className
}
D
to
;
import
$
{
package
}
.service.dto.$
{
className
}
QueryCriteria;
import
$
{
package
}
.service.dto.$
{
className
}
QueryCriteria;
import
org.springframework.data.domain.Pageable;
import
org.springframework.data.domain.Pageable;
import
java.util.Map;
import
java.util.Map;
...
@@ -26,18 +26,18 @@ public interface ${className}Service {
...
@@ -26,18 +26,18 @@ public interface ${className}Service {
/
**
/
**
*
查询所有数据不分页
*
查询所有数据不分页
*
@
param
criteria
条件参数
*
@
param
criteria
条件参数
*
@
return
L
ist
<$
{
className
}
D
TO
>
*
@
return
L
ist
<$
{
className
}
D
to
>
*
/
*
/
L
ist
<$
{
className
}
D
TO
>
queryAll
(
$
{
className
}
Q
ueryCriteria
criteria
)
;
L
ist
<$
{
className
}
D
to
>
queryAll
(
$
{
className
}
Q
ueryCriteria
criteria
)
;
/
**
/
**
*
根据
ID
查询
*
根据
ID
查询
*
@
param
$
{
pkChangeColName
}
ID
*
@
param
$
{
pkChangeColName
}
ID
*
@
return
$
{
className
}
D
TO
*
@
return
$
{
className
}
D
to
*
/
*
/
$
{
className
}
D
TO
findById
(
$
{
pkColumnType
}
$
{
pkChangeColName
})
;
$
{
className
}
D
to
findById
(
$
{
pkColumnType
}
$
{
pkChangeColName
})
;
$
{
className
}
D
TO
create
(
$
{
className
}
resources
)
;
$
{
className
}
D
to
create
(
$
{
className
}
resources
)
;
void
update
(
$
{
className
}
resources
)
;
void
update
(
$
{
className
}
resources
)
;
...
@@ -45,5 +45,5 @@ public interface ${className}Service {
...
@@ -45,5 +45,5 @@ public interface ${className}Service {
void
deleteAll
(
$
{
pkColumnType
}
[]
ids
)
;
void
deleteAll
(
$
{
pkColumnType
}
[]
ids
)
;
void
download
(
L
ist
<$
{
className
}
D
TO
>
all
,
H
ttpServletResponse
response
)
throws
IOE
xception
;
void
download
(
L
ist
<$
{
className
}
D
to
>
all
,
H
ttpServletResponse
response
)
throws
IOE
xception
;
}
}
\ No newline at end of file
eladmin-tools/src/main/java/me/zhengjie/domain/AlipayConfig.java
View file @
e4ca7afc
...
@@ -18,46 +18,46 @@ public class AlipayConfig implements Serializable {
...
@@ -18,46 +18,46 @@ public class AlipayConfig implements Serializable {
@Id
@Id
private
Long
id
;
private
Long
id
;
/
/
应用ID,APPID,收款账号既是APPID对应支付宝账号
/
**
应用ID,APPID,收款账号既是APPID对应支付宝账号
*/
@NotBlank
@NotBlank
@Column
(
name
=
"app_id"
)
@Column
(
name
=
"app_id"
)
private
String
appI
D
;
private
String
appI
d
;
/
/
商户私钥,您的PKCS8格式RSA2私钥
/
**
商户私钥,您的PKCS8格式RSA2私钥
*/
@NotBlank
@NotBlank
@Column
(
name
=
"private_key"
,
columnDefinition
=
"text"
)
@Column
(
name
=
"private_key"
,
columnDefinition
=
"text"
)
private
String
privateKey
;
private
String
privateKey
;
/
/
支付宝公钥
/
**
支付宝公钥
*/
@NotBlank
@NotBlank
@Column
(
name
=
"public_key"
,
columnDefinition
=
"text"
)
@Column
(
name
=
"public_key"
,
columnDefinition
=
"text"
)
private
String
publicKey
;
private
String
publicKey
;
/
/
签名方式,固定格式
/
**
签名方式,固定格式
*/
@Column
(
name
=
"sign_type"
)
@Column
(
name
=
"sign_type"
)
private
String
signType
=
"RSA2"
;
private
String
signType
=
"RSA2"
;
/
/
支付宝开放安全地址,一般不会变
/
**
支付宝开放安全地址,一般不会变
*/
@Column
(
name
=
"gateway_url"
)
@Column
(
name
=
"gateway_url"
)
private
String
gatewayUrl
=
"https://openapi.alipaydev.com/gateway.do"
;
private
String
gatewayUrl
=
"https://openapi.alipaydev.com/gateway.do"
;
/
/
编码,固定格式
/
**
编码,固定格式
*/
private
String
charset
=
"utf-8"
;
private
String
charset
=
"utf-8"
;
/
/
异步通知地址
/
**
异步通知地址
*/
@NotBlank
@NotBlank
@Column
(
name
=
"notify_url"
)
@Column
(
name
=
"notify_url"
)
private
String
notifyUrl
;
private
String
notifyUrl
;
/
/
订单完成后返回的页面
/
**
订单完成后返回的页面
*/
@NotBlank
@NotBlank
@Column
(
name
=
"return_url"
)
@Column
(
name
=
"return_url"
)
private
String
returnUrl
;
private
String
returnUrl
;
/
/
类型,固定格式
/
**
类型,固定格式
*/
private
String
format
=
"JSON"
;
private
String
format
=
"JSON"
;
/
/
商户号
/
**
商户号
*/
@NotBlank
@NotBlank
@Column
(
name
=
"sys_service_provider_id"
)
@Column
(
name
=
"sys_service_provider_id"
)
private
String
sysServiceProviderId
;
private
String
sysServiceProviderId
;
...
...
eladmin-tools/src/main/java/me/zhengjie/domain/EmailConfig.java
View file @
e4ca7afc
...
@@ -19,22 +19,22 @@ public class EmailConfig implements Serializable {
...
@@ -19,22 +19,22 @@ public class EmailConfig implements Serializable {
@Id
@Id
private
Long
id
;
private
Long
id
;
/
/
邮件服务器SMTP地址
/
**
邮件服务器SMTP地址
*/
@NotBlank
@NotBlank
private
String
host
;
private
String
host
;
/
/
邮件服务器SMTP端口
/
**
邮件服务器
SMTP
端口
*/
@NotBlank
@NotBlank
private
String
port
;
private
String
port
;
/
/
发件者用户名,默认为发件人邮箱前缀
/
**
发件者用户名,默认为发件人邮箱前缀
*/
@NotBlank
@NotBlank
private
String
user
;
private
String
user
;
@NotBlank
@NotBlank
private
String
pass
;
private
String
pass
;
/
/
收件人
/
**
收件人
*/
@NotBlank
@NotBlank
@Column
(
name
=
"from_user"
)
@Column
(
name
=
"from_user"
)
private
String
fromUser
;
private
String
fromUser
;
...
...
eladmin-tools/src/main/java/me/zhengjie/domain/LocalStorage.java
View file @
e4ca7afc
...
@@ -25,31 +25,31 @@ public class LocalStorage implements Serializable {
...
@@ -25,31 +25,31 @@ public class LocalStorage implements Serializable {
@Column
(
name
=
"id"
)
@Column
(
name
=
"id"
)
private
Long
id
;
private
Long
id
;
/
/
真实文件名
/
**
真实文件名
*/
@Column
(
name
=
"real_name"
)
@Column
(
name
=
"real_name"
)
private
String
realName
;
private
String
realName
;
/
/
文件名
/
**
文件名
*/
@Column
(
name
=
"name"
)
@Column
(
name
=
"name"
)
private
String
name
;
private
String
name
;
/
/ 后缀
/
**后缀 */
@Column
(
name
=
"suffix"
)
@Column
(
name
=
"suffix"
)
private
String
suffix
;
private
String
suffix
;
/
/
路径
/
**
路径
*/
@Column
(
name
=
"path"
)
@Column
(
name
=
"path"
)
private
String
path
;
private
String
path
;
/
/
类型
/
**
类型
*/
@Column
(
name
=
"type"
)
@Column
(
name
=
"type"
)
private
String
type
;
private
String
type
;
/
/
大小
/
**
大小
*/
@Column
(
name
=
"size"
)
@Column
(
name
=
"size"
)
private
String
size
;
private
String
size
;
/
/
操作人
/
**
操作人
*/
@Column
(
name
=
"operate"
)
@Column
(
name
=
"operate"
)
private
String
operate
;
private
String
operate
;
...
...
eladmin-tools/src/main/java/me/zhengjie/domain/Picture.java
View file @
e4ca7afc
...
@@ -41,7 +41,7 @@ public class Picture implements Serializable {
...
@@ -41,7 +41,7 @@ public class Picture implements Serializable {
@Column
(
name
=
"create_time"
)
@Column
(
name
=
"create_time"
)
private
Timestamp
createTime
;
private
Timestamp
createTime
;
/
/
用于检测文件是否重复
/
**
用于检测文件是否重复
*/
private
String
md5Code
;
private
String
md5Code
;
@Override
@Override
...
...
eladmin-tools/src/main/java/me/zhengjie/domain/QiniuConfig.java
View file @
e4ca7afc
...
@@ -18,17 +18,17 @@ public class QiniuConfig implements Serializable {
...
@@ -18,17 +18,17 @@ public class QiniuConfig implements Serializable {
@Id
@Id
private
Long
id
;
private
Long
id
;
/
/
一个账号最多拥有两对密钥(Access/Secret Key)
/
**
一个账号最多拥有两对密钥(Access/Secret Key)
*/
@NotBlank
@NotBlank
@Column
(
name
=
"access_key"
,
columnDefinition
=
"text"
)
@Column
(
name
=
"access_key"
,
columnDefinition
=
"text"
)
private
String
accessKey
;
private
String
accessKey
;
/
/
一个账号最多拥有两对密钥(Access/Secret Key)
/
**
一个账号最多拥有两对密钥(Access/Secret Key)
*/
@NotBlank
@NotBlank
@Column
(
name
=
"secret_key"
,
columnDefinition
=
"text"
)
@Column
(
name
=
"secret_key"
,
columnDefinition
=
"text"
)
private
String
secretKey
;
private
String
secretKey
;
/
/
存储空间名称作为唯一的 Bucket 识别符
/
**
存储空间名称作为唯一的 Bucket 识别符
*/
@NotBlank
@NotBlank
private
String
bucket
;
private
String
bucket
;
...
@@ -43,10 +43,10 @@ public class QiniuConfig implements Serializable {
...
@@ -43,10 +43,10 @@ public class QiniuConfig implements Serializable {
@NotBlank
@NotBlank
private
String
zone
;
private
String
zone
;
/
/
外链域名,可自定义,需在七牛云绑定
/
**
外链域名,可自定义,需在七牛云绑定
*/
@NotBlank
@NotBlank
private
String
host
;
private
String
host
;
/
/
空间类型:公开/私有
/
**
空间类型:公开/私有
*/
private
String
type
=
"公开"
;
private
String
type
=
"公开"
;
}
}
Prev
1
…
3
4
5
6
7
8
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