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
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;
import
me.zhengjie.modules.system.repository.MenuRepository
;
import
me.zhengjie.modules.system.service.MenuService
;
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.RoleSmallD
TO
;
import
me.zhengjie.modules.system.service.dto.RoleSmallD
to
;
import
me.zhengjie.modules.system.service.mapper.MenuMapper
;
import
me.zhengjie.utils.FileUtil
;
import
me.zhengjie.utils.QueryHelp
;
...
...
@@ -21,7 +21,6 @@ import me.zhengjie.utils.ValidationUtil;
import
org.springframework.cache.annotation.CacheConfig
;
import
org.springframework.cache.annotation.CacheEvict
;
import
org.springframework.cache.annotation.Cacheable
;
import
org.springframework.data.domain.Sort
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -30,6 +29,9 @@ import java.io.IOException;
import
java.util.*
;
import
java.util.stream.Collectors
;
/**
* @author Zheng Jie
*/
@Service
@CacheConfig
(
cacheNames
=
"menu"
)
@Transactional
(
propagation
=
Propagation
.
SUPPORTS
,
readOnly
=
true
,
rollbackFor
=
Exception
.
class
)
...
...
@@ -49,23 +51,23 @@ public class MenuServiceImpl implements MenuService {
@Override
@Cacheable
public
List
<
MenuD
TO
>
queryAll
(
MenuQueryCriteria
criteria
){
public
List
<
MenuD
to
>
queryAll
(
MenuQueryCriteria
criteria
){
// Sort sort = new Sort(Sort.Direction.DESC,"id");
return
menuMapper
.
toDto
(
menuRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
)));
}
@Override
@Cacheable
(
key
=
"#p0"
)
public
MenuD
TO
findById
(
long
id
)
{
public
MenuD
to
findById
(
long
id
)
{
Menu
menu
=
menuRepository
.
findById
(
id
).
orElseGet
(
Menu:
:
new
);
ValidationUtil
.
isNull
(
menu
.
getId
(),
"Menu"
,
"id"
,
id
);
return
menuMapper
.
toDto
(
menu
);
}
@Override
public
List
<
MenuD
TO
>
findByRoles
(
List
<
RoleSmallD
TO
>
roles
)
{
public
List
<
MenuD
to
>
findByRoles
(
List
<
RoleSmallD
to
>
roles
)
{
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
));
menus
.
addAll
(
menus1
);
}
...
...
@@ -74,7 +76,7 @@ public class MenuServiceImpl implements MenuService {
@Override
@CacheEvict
(
allEntries
=
true
)
public
MenuD
TO
create
(
Menu
resources
)
{
public
MenuD
to
create
(
Menu
resources
)
{
if
(
menuRepository
.
findByName
(
resources
.
getName
())
!=
null
){
throw
new
EntityExistException
(
Menu
.
class
,
"name"
,
resources
.
getName
());
}
...
...
@@ -84,7 +86,8 @@ public class MenuServiceImpl implements MenuService {
}
}
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://开头"
);
}
}
...
...
@@ -101,7 +104,8 @@ public class MenuServiceImpl implements MenuService {
ValidationUtil
.
isNull
(
menu
.
getId
(),
"Permission"
,
"id"
,
resources
.
getId
());
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://开头"
);
}
}
...
...
@@ -162,7 +166,7 @@ public class MenuServiceImpl implements MenuService {
menus
.
forEach
(
menu
->
{
if
(
menu
!=
null
){
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
(
"label"
,
menu
.
getName
());
if
(
menuList
!=
null
&&
menuList
.
size
()!=
0
){
...
...
@@ -182,14 +186,14 @@ public class MenuServiceImpl implements MenuService {
}
@Override
public
Map
<
String
,
Object
>
buildTree
(
List
<
MenuD
TO
>
menuD
TOS
)
{
List
<
MenuD
TO
>
trees
=
new
ArrayList
<>();
public
Map
<
String
,
Object
>
buildTree
(
List
<
MenuD
to
>
menuD
tos
)
{
List
<
MenuD
to
>
trees
=
new
ArrayList
<>();
Set
<
Long
>
ids
=
new
HashSet
<>();
for
(
MenuD
TO
menuDTO
:
menuD
TOS
)
{
for
(
MenuD
to
menuDTO
:
menuD
tos
)
{
if
(
menuDTO
.
getPid
()
==
0
)
{
trees
.
add
(
menuDTO
);
}
for
(
MenuD
TO
it
:
menuD
TOS
)
{
for
(
MenuD
to
it
:
menuD
tos
)
{
if
(
it
.
getPid
().
equals
(
menuDTO
.
getId
()))
{
if
(
menuDTO
.
getChildren
()
==
null
)
{
menuDTO
.
setChildren
(
new
ArrayList
<>());
...
...
@@ -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
){
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
(
"totalElements"
,
menuD
TOS
.
size
());
map
.
put
(
"totalElements"
,
menuD
tos
.
size
());
return
map
;
}
@Override
public
List
<
MenuVo
>
buildMenus
(
List
<
MenuD
TO
>
menuD
TOS
)
{
public
List
<
MenuVo
>
buildMenus
(
List
<
MenuD
to
>
menuD
tos
)
{
List
<
MenuVo
>
list
=
new
LinkedList
<>();
menuD
TOS
.
forEach
(
menuDTO
->
{
menuD
tos
.
forEach
(
menuDTO
->
{
if
(
menuDTO
!=
null
){
List
<
MenuD
TO
>
menuD
TO
List
=
menuDTO
.
getChildren
();
List
<
MenuD
to
>
menuD
to
List
=
menuDTO
.
getChildren
();
MenuVo
menuVo
=
new
MenuVo
();
menuVo
.
setName
(
ObjectUtil
.
isNotEmpty
(
menuDTO
.
getComponentName
())
?
menuDTO
.
getComponentName
()
:
menuDTO
.
getName
());
// 一级目录需要加斜杠,不然会报警告
...
...
@@ -228,10 +232,10 @@ public class MenuServiceImpl implements MenuService {
}
}
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
.
setRedirect
(
"noredirect"
);
menuVo
.
setChildren
(
buildMenus
(
menuD
TO
List
));
menuVo
.
setChildren
(
buildMenus
(
menuD
to
List
));
// 处理是一级菜单并且没有子菜单的情况
}
else
if
(
menuDTO
.
getPid
()
==
0
){
MenuVo
menuVo1
=
new
MenuVo
();
...
...
@@ -266,9 +270,9 @@ public class MenuServiceImpl implements MenuService {
}
@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
<>();
for
(
MenuD
TO
menuDTO
:
menuD
TOS
)
{
for
(
MenuD
to
menuDTO
:
menuD
tos
)
{
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
map
.
put
(
"菜单名称"
,
menuDTO
.
getName
());
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;
import
me.zhengjie.exception.EntityExistException
;
import
me.zhengjie.modules.system.repository.RoleRepository
;
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.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.RoleSmallMapper
;
import
me.zhengjie.utils.FileUtil
;
...
...
@@ -56,7 +56,7 @@ public class RoleServiceImpl implements RoleService {
@Override
@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
)));
}
...
...
@@ -69,7 +69,7 @@ public class RoleServiceImpl implements RoleService {
@Override
@Cacheable
(
key
=
"#p0"
)
public
RoleD
TO
findById
(
long
id
)
{
public
RoleD
to
findById
(
long
id
)
{
Role
role
=
roleRepository
.
findById
(
id
).
orElseGet
(
Role:
:
new
);
ValidationUtil
.
isNull
(
role
.
getId
(),
"Role"
,
"id"
,
id
);
return
roleMapper
.
toDto
(
role
);
...
...
@@ -78,7 +78,7 @@ public class RoleServiceImpl implements RoleService {
@Override
@CacheEvict
(
allEntries
=
true
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
RoleD
TO
create
(
Role
resources
)
{
public
RoleD
to
create
(
Role
resources
)
{
if
(
roleRepository
.
findByName
(
resources
.
getName
())
!=
null
){
throw
new
EntityExistException
(
Role
.
class
,
"username"
,
resources
.
getName
());
}
...
...
@@ -108,7 +108,7 @@ public class RoleServiceImpl implements RoleService {
@Override
@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
.
setMenus
(
resources
.
getMenus
());
roleRepository
.
save
(
role
);
...
...
@@ -130,24 +130,24 @@ public class RoleServiceImpl implements RoleService {
@Override
@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
)));
}
@Override
@Cacheable
public
Integer
findByRoles
(
Set
<
Role
>
roles
)
{
Set
<
RoleD
TO
>
roleD
TOS
=
new
HashSet
<>();
Set
<
RoleD
to
>
roleD
tos
=
new
HashSet
<>();
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
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
<>();
for
(
RoleD
TO
role
:
roles
)
{
for
(
RoleD
to
role
:
roles
)
{
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
map
.
put
(
"角色名称"
,
role
.
getName
());
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;
import
me.zhengjie.modules.system.repository.UserAvatarRepository
;
import
me.zhengjie.modules.system.repository.UserRepository
;
import
me.zhengjie.modules.system.service.UserService
;
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.RoleSmallD
to
;
import
me.zhengjie.modules.system.service.dto.UserD
to
;
import
me.zhengjie.modules.system.service.dto.UserQueryCriteria
;
import
me.zhengjie.modules.system.service.mapper.UserMapper
;
import
me.zhengjie.utils.*
;
...
...
@@ -65,14 +65,14 @@ public class UserServiceImpl implements UserService {
@Override
@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
));
return
userMapper
.
toDto
(
users
);
}
@Override
@Cacheable
(
key
=
"#p0"
)
public
UserD
TO
findById
(
long
id
)
{
public
UserD
to
findById
(
long
id
)
{
User
user
=
userRepository
.
findById
(
id
).
orElseGet
(
User:
:
new
);
ValidationUtil
.
isNull
(
user
.
getId
(),
"User"
,
"id"
,
id
);
return
userMapper
.
toDto
(
user
);
...
...
@@ -81,7 +81,7 @@ public class UserServiceImpl implements UserService {
@Override
@CacheEvict
(
allEntries
=
true
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
UserD
TO
create
(
User
resources
)
{
public
UserD
to
create
(
User
resources
)
{
if
(
userRepository
.
findByUsername
(
resources
.
getUsername
())!=
null
){
throw
new
EntityExistException
(
User
.
class
,
"username"
,
resources
.
getUsername
());
...
...
@@ -140,7 +140,7 @@ public class UserServiceImpl implements UserService {
@Override
@Cacheable
(
key
=
"'loadUserByUsername:'+#p0"
)
public
UserD
TO
findByName
(
String
userName
)
{
public
UserD
to
findByName
(
String
userName
)
{
User
user
;
if
(
ValidationUtil
.
isEmail
(
userName
)){
user
=
userRepository
.
findByEmail
(
userName
);
...
...
@@ -189,10 +189,10 @@ public class UserServiceImpl implements UserService {
}
@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
<>();
for
(
UserD
TO
userDTO
:
queryAll
)
{
List
roles
=
userDTO
.
getRoles
().
stream
().
map
(
RoleSmallD
TO
:
:
getName
).
collect
(
Collectors
.
toList
());
for
(
UserD
to
userDTO
:
queryAll
)
{
List
roles
=
userDTO
.
getRoles
().
stream
().
map
(
RoleSmallD
to
:
:
getName
).
collect
(
Collectors
.
toList
());
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
map
.
put
(
"用户名"
,
userDTO
.
getUsername
());
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;
import
me.zhengjie.base.BaseMapper
;
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.ReportingPolicy
;
...
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-03-25
*/
@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;
import
me.zhengjie.base.BaseMapper
;
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.ReportingPolicy
;
...
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-03-25
*/
@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;
import
me.zhengjie.base.BaseMapper
;
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.ReportingPolicy
;
...
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-04-10
*/
@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;
import
me.zhengjie.base.BaseMapper
;
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.ReportingPolicy
;
...
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-04-10
*/
@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;
import
me.zhengjie.base.BaseMapper
;
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.ReportingPolicy
;
...
...
@@ -12,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-04-10
*/
@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;
import
me.zhengjie.base.BaseMapper
;
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.Mapping
;
import
org.mapstruct.ReportingPolicy
;
...
...
@@ -12,8 +12,14 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-03-29
*/
@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"
)
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;
import
me.zhengjie.base.BaseMapper
;
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.ReportingPolicy
;
...
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-03-29
*/
@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;
import
me.zhengjie.base.BaseMapper
;
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.ReportingPolicy
;
...
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2018-12-17
*/
@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;
import
me.zhengjie.base.BaseMapper
;
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.ReportingPolicy
;
...
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2018-11-23
*/
@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;
import
me.zhengjie.base.BaseMapper
;
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.ReportingPolicy
;
...
...
@@ -11,6 +11,6 @@ import org.mapstruct.ReportingPolicy;
* @date 2019-5-23
*/
@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;
import
me.zhengjie.base.BaseMapper
;
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.Mapping
;
import
org.mapstruct.ReportingPolicy
;
...
...
@@ -12,8 +12,14 @@ import org.mapstruct.ReportingPolicy;
* @date 2018-11-23
*/
@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"
)
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;
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
org.springframework.data.domain.Pageable;
import
java.util.Map;
...
...
@@ -26,18 +26,18 @@ public interface ${className}Service {
/
**
*
查询所有数据不分页
*
@
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
查询
*
@
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
)
;
...
...
@@ -45,5 +45,5 @@ public interface ${className}Service {
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 {
@Id
private
Long
id
;
/
/
应用ID,APPID,收款账号既是APPID对应支付宝账号
/
**
应用ID,APPID,收款账号既是APPID对应支付宝账号
*/
@NotBlank
@Column
(
name
=
"app_id"
)
private
String
appI
D
;
private
String
appI
d
;
/
/
商户私钥,您的PKCS8格式RSA2私钥
/
**
商户私钥,您的PKCS8格式RSA2私钥
*/
@NotBlank
@Column
(
name
=
"private_key"
,
columnDefinition
=
"text"
)
private
String
privateKey
;
/
/
支付宝公钥
/
**
支付宝公钥
*/
@NotBlank
@Column
(
name
=
"public_key"
,
columnDefinition
=
"text"
)
private
String
publicKey
;
/
/
签名方式,固定格式
/
**
签名方式,固定格式
*/
@Column
(
name
=
"sign_type"
)
private
String
signType
=
"RSA2"
;
/
/
支付宝开放安全地址,一般不会变
/
**
支付宝开放安全地址,一般不会变
*/
@Column
(
name
=
"gateway_url"
)
private
String
gatewayUrl
=
"https://openapi.alipaydev.com/gateway.do"
;
/
/
编码,固定格式
/
**
编码,固定格式
*/
private
String
charset
=
"utf-8"
;
/
/
异步通知地址
/
**
异步通知地址
*/
@NotBlank
@Column
(
name
=
"notify_url"
)
private
String
notifyUrl
;
/
/
订单完成后返回的页面
/
**
订单完成后返回的页面
*/
@NotBlank
@Column
(
name
=
"return_url"
)
private
String
returnUrl
;
/
/
类型,固定格式
/
**
类型,固定格式
*/
private
String
format
=
"JSON"
;
/
/
商户号
/
**
商户号
*/
@NotBlank
@Column
(
name
=
"sys_service_provider_id"
)
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 {
@Id
private
Long
id
;
/
/
邮件服务器SMTP地址
/
**
邮件服务器SMTP地址
*/
@NotBlank
private
String
host
;
/
/
邮件服务器SMTP端口
/
**
邮件服务器
SMTP
端口
*/
@NotBlank
private
String
port
;
/
/
发件者用户名,默认为发件人邮箱前缀
/
**
发件者用户名,默认为发件人邮箱前缀
*/
@NotBlank
private
String
user
;
@NotBlank
private
String
pass
;
/
/
收件人
/
**
收件人
*/
@NotBlank
@Column
(
name
=
"from_user"
)
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 {
@Column
(
name
=
"id"
)
private
Long
id
;
/
/
真实文件名
/
**
真实文件名
*/
@Column
(
name
=
"real_name"
)
private
String
realName
;
/
/
文件名
/
**
文件名
*/
@Column
(
name
=
"name"
)
private
String
name
;
/
/ 后缀
/
**后缀 */
@Column
(
name
=
"suffix"
)
private
String
suffix
;
/
/
路径
/
**
路径
*/
@Column
(
name
=
"path"
)
private
String
path
;
/
/
类型
/
**
类型
*/
@Column
(
name
=
"type"
)
private
String
type
;
/
/
大小
/
**
大小
*/
@Column
(
name
=
"size"
)
private
String
size
;
/
/
操作人
/
**
操作人
*/
@Column
(
name
=
"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 {
@Column
(
name
=
"create_time"
)
private
Timestamp
createTime
;
/
/
用于检测文件是否重复
/
**
用于检测文件是否重复
*/
private
String
md5Code
;
@Override
...
...
eladmin-tools/src/main/java/me/zhengjie/domain/QiniuConfig.java
View file @
e4ca7afc
...
...
@@ -18,17 +18,17 @@ public class QiniuConfig implements Serializable {
@Id
private
Long
id
;
/
/
一个账号最多拥有两对密钥(Access/Secret Key)
/
**
一个账号最多拥有两对密钥(Access/Secret Key)
*/
@NotBlank
@Column
(
name
=
"access_key"
,
columnDefinition
=
"text"
)
private
String
accessKey
;
/
/
一个账号最多拥有两对密钥(Access/Secret Key)
/
**
一个账号最多拥有两对密钥(Access/Secret Key)
*/
@NotBlank
@Column
(
name
=
"secret_key"
,
columnDefinition
=
"text"
)
private
String
secretKey
;
/
/
存储空间名称作为唯一的 Bucket 识别符
/
**
存储空间名称作为唯一的 Bucket 识别符
*/
@NotBlank
private
String
bucket
;
...
...
@@ -43,10 +43,10 @@ public class QiniuConfig implements Serializable {
@NotBlank
private
String
zone
;
/
/
外链域名,可自定义,需在七牛云绑定
/
**
外链域名,可自定义,需在七牛云绑定
*/
@NotBlank
private
String
host
;
/
/
空间类型:公开/私有
/
**
空间类型:公开/私有
*/
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