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
e471a9da
Commit
e471a9da
authored
Aug 22, 2019
by
dqjdda
Browse files
日志加入加入IP来源,支持多字段模糊搜索,升级七牛云存储版本
parent
1b574b59
Changes
33
Hide whitespace changes
Inline
Side-by-side
eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/
Common
QueryCriteria.java
→
eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/
Dict
QueryCriteria.java
View file @
e471a9da
...
@@ -7,8 +7,9 @@ import me.zhengjie.annotation.Query;
...
@@ -7,8 +7,9 @@ import me.zhengjie.annotation.Query;
* 公共查询类
* 公共查询类
*/
*/
@Data
@Data
public
class
Common
QueryCriteria
{
public
class
Dict
QueryCriteria
{
@Query
(
type
=
Query
.
Type
.
INNER_LIKE
)
// 多字段模糊
private
String
name
;
@Query
(
blurry
=
"name,remark"
)
private
String
blurry
;
}
}
eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/MenuQueryCriteria.java
0 → 100644
View file @
e471a9da
package
me.zhengjie.modules.system.service.dto
;
import
lombok.Data
;
import
me.zhengjie.annotation.Query
;
/**
* 公共查询类
*/
@Data
public
class
MenuQueryCriteria
{
// 多字段模糊
@Query
(
blurry
=
"name,path,component"
)
private
String
blurry
;
}
eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/PermissionQueryCriteria.java
0 → 100644
View file @
e471a9da
package
me.zhengjie.modules.system.service.dto
;
import
lombok.Data
;
import
me.zhengjie.annotation.Query
;
/**
* 公共查询类
*/
@Data
public
class
PermissionQueryCriteria
{
// 多字段模糊
@Query
(
blurry
=
"name,alias"
)
private
String
blurry
;
}
eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/RoleQueryCriteria.java
0 → 100644
View file @
e471a9da
package
me.zhengjie.modules.system.service.dto
;
import
lombok.Data
;
import
me.zhengjie.annotation.Query
;
/**
* 公共查询类
*/
@Data
public
class
RoleQueryCriteria
{
// 多字段模糊
@Query
(
blurry
=
"name,remark"
)
private
String
blurry
;
}
eladmin-system/src/main/java/me/zhengjie/modules/system/service/dto/UserQueryCriteria.java
View file @
e471a9da
...
@@ -18,11 +18,9 @@ public class UserQueryCriteria implements Serializable {
...
@@ -18,11 +18,9 @@ public class UserQueryCriteria implements Serializable {
@Query
(
propName
=
"id"
,
type
=
Query
.
Type
.
IN
,
joinName
=
"dept"
)
@Query
(
propName
=
"id"
,
type
=
Query
.
Type
.
IN
,
joinName
=
"dept"
)
private
Set
<
Long
>
deptIds
;
private
Set
<
Long
>
deptIds
;
@Query
(
type
=
Query
.
Type
.
INNER_LIKE
)
// 多字段模糊
private
String
username
;
@Query
(
blurry
=
"email,username"
)
private
String
blurry
;
@Query
(
type
=
Query
.
Type
.
INNER_LIKE
)
private
String
email
;
@Query
@Query
private
Boolean
enabled
;
private
Boolean
enabled
;
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/DictServiceImpl.java
View file @
e471a9da
package
me.zhengjie.modules.system.service.impl
;
package
me.zhengjie.modules.system.service.impl
;
import
me.zhengjie.modules.system.domain.Dict
;
import
me.zhengjie.modules.system.domain.Dict
;
import
me.zhengjie.modules.system.service.dto.DictQueryCriteria
;
import
me.zhengjie.utils.PageUtil
;
import
me.zhengjie.utils.PageUtil
;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.ValidationUtil
;
import
me.zhengjie.utils.ValidationUtil
;
...
@@ -31,7 +32,7 @@ public class DictServiceImpl implements DictService {
...
@@ -31,7 +32,7 @@ public class DictServiceImpl implements DictService {
private
DictMapper
dictMapper
;
private
DictMapper
dictMapper
;
@Override
@Override
public
Object
queryAll
(
Dict
DTO
dict
,
Pageable
pageable
){
public
Object
queryAll
(
Dict
QueryCriteria
dict
,
Pageable
pageable
){
Page
<
Dict
>
page
=
dictRepository
.
findAll
((
root
,
query
,
cb
)
->
QueryHelp
.
getPredicate
(
root
,
dict
,
cb
),
pageable
);
Page
<
Dict
>
page
=
dictRepository
.
findAll
((
root
,
query
,
cb
)
->
QueryHelp
.
getPredicate
(
root
,
dict
,
cb
),
pageable
);
return
PageUtil
.
toPage
(
page
.
map
(
dictMapper:
:
toDto
));
return
PageUtil
.
toPage
(
page
.
map
(
dictMapper:
:
toDto
));
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MenuServiceImpl.java
View file @
e471a9da
...
@@ -8,8 +8,8 @@ import me.zhengjie.exception.BadRequestException;
...
@@ -8,8 +8,8 @@ import me.zhengjie.exception.BadRequestException;
import
me.zhengjie.exception.EntityExistException
;
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.dto.CommonQueryCriteria
;
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.RoleSmallDTO
;
import
me.zhengjie.modules.system.service.dto.RoleSmallDTO
;
import
me.zhengjie.modules.system.service.mapper.MenuMapper
;
import
me.zhengjie.modules.system.service.mapper.MenuMapper
;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.QueryHelp
;
...
@@ -32,7 +32,7 @@ public class MenuServiceImpl implements MenuService {
...
@@ -32,7 +32,7 @@ public class MenuServiceImpl implements MenuService {
private
MenuMapper
menuMapper
;
private
MenuMapper
menuMapper
;
@Override
@Override
public
List
queryAll
(
Common
QueryCriteria
criteria
){
public
List
queryAll
(
Menu
QueryCriteria
criteria
){
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
)));
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/PermissionServiceImpl.java
View file @
e471a9da
...
@@ -5,8 +5,8 @@ import me.zhengjie.exception.BadRequestException;
...
@@ -5,8 +5,8 @@ import me.zhengjie.exception.BadRequestException;
import
me.zhengjie.exception.EntityExistException
;
import
me.zhengjie.exception.EntityExistException
;
import
me.zhengjie.modules.system.repository.PermissionRepository
;
import
me.zhengjie.modules.system.repository.PermissionRepository
;
import
me.zhengjie.modules.system.service.PermissionService
;
import
me.zhengjie.modules.system.service.PermissionService
;
import
me.zhengjie.modules.system.service.dto.CommonQueryCriteria
;
import
me.zhengjie.modules.system.service.dto.PermissionDTO
;
import
me.zhengjie.modules.system.service.dto.PermissionDTO
;
import
me.zhengjie.modules.system.service.dto.PermissionQueryCriteria
;
import
me.zhengjie.modules.system.service.mapper.PermissionMapper
;
import
me.zhengjie.modules.system.service.mapper.PermissionMapper
;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.ValidationUtil
;
import
me.zhengjie.utils.ValidationUtil
;
...
@@ -31,7 +31,7 @@ public class PermissionServiceImpl implements PermissionService {
...
@@ -31,7 +31,7 @@ public class PermissionServiceImpl implements PermissionService {
private
PermissionMapper
permissionMapper
;
private
PermissionMapper
permissionMapper
;
@Override
@Override
public
List
<
PermissionDTO
>
queryAll
(
Comm
onQueryCriteria
criteria
)
{
public
List
<
PermissionDTO
>
queryAll
(
Permissi
onQueryCriteria
criteria
)
{
return
permissionMapper
.
toDto
(
permissionRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
)));
return
permissionMapper
.
toDto
(
permissionRepository
.
findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
QueryHelp
.
getPredicate
(
root
,
criteria
,
criteriaBuilder
)));
}
}
...
...
eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/RoleServiceImpl.java
View file @
e471a9da
...
@@ -5,8 +5,8 @@ import me.zhengjie.modules.system.domain.Role;
...
@@ -5,8 +5,8 @@ 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.CommonQueryCriteria
;
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.RoleSmallDTO
;
import
me.zhengjie.modules.system.service.dto.RoleSmallDTO
;
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
;
...
@@ -45,7 +45,7 @@ public class RoleServiceImpl implements RoleService {
...
@@ -45,7 +45,7 @@ public class RoleServiceImpl implements RoleService {
}
}
@Override
@Override
public
Object
queryAll
(
Common
QueryCriteria
criteria
,
Pageable
pageable
)
{
public
Object
queryAll
(
Role
QueryCriteria
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-system/src/main/resources/ip2region/ip2region.db
0 → 100644
View file @
e471a9da
File added
eladmin-tools/src/main/java/me/zhengjie/service/impl/QiNiuServiceImpl.java
View file @
e471a9da
...
@@ -84,7 +84,7 @@ public class QiNiuServiceImpl implements QiNiuService {
...
@@ -84,7 +84,7 @@ public class QiNiuServiceImpl implements QiNiuService {
/**
/**
* 构造一个带指定Zone对象的配置类
* 构造一个带指定Zone对象的配置类
*/
*/
Configuration
cfg
=
QiNiuUtil
.
get
Configurat
ion
(
qiniuConfig
.
getZone
());
Configuration
cfg
=
new
Configuration
(
QiNiuUtil
.
get
Reg
ion
(
qiniuConfig
.
getZone
())
)
;
UploadManager
uploadManager
=
new
UploadManager
(
cfg
);
UploadManager
uploadManager
=
new
UploadManager
(
cfg
);
Auth
auth
=
Auth
.
create
(
qiniuConfig
.
getAccessKey
(),
qiniuConfig
.
getSecretKey
());
Auth
auth
=
Auth
.
create
(
qiniuConfig
.
getAccessKey
(),
qiniuConfig
.
getSecretKey
());
String
upToken
=
auth
.
uploadToken
(
qiniuConfig
.
getBucket
());
String
upToken
=
auth
.
uploadToken
(
qiniuConfig
.
getBucket
());
...
@@ -136,7 +136,7 @@ public class QiNiuServiceImpl implements QiNiuService {
...
@@ -136,7 +136,7 @@ public class QiNiuServiceImpl implements QiNiuService {
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
delete
(
QiniuContent
content
,
QiniuConfig
config
)
{
public
void
delete
(
QiniuContent
content
,
QiniuConfig
config
)
{
//构造一个带指定Zone对象的配置类
//构造一个带指定Zone对象的配置类
Configuration
cfg
=
QiNiuUtil
.
get
Configurat
ion
(
config
.
getZone
());
Configuration
cfg
=
new
Configuration
(
QiNiuUtil
.
get
Reg
ion
(
config
.
getZone
())
)
;
Auth
auth
=
Auth
.
create
(
config
.
getAccessKey
(),
config
.
getSecretKey
());
Auth
auth
=
Auth
.
create
(
config
.
getAccessKey
(),
config
.
getSecretKey
());
BucketManager
bucketManager
=
new
BucketManager
(
auth
,
cfg
);
BucketManager
bucketManager
=
new
BucketManager
(
auth
,
cfg
);
try
{
try
{
...
@@ -154,7 +154,7 @@ public class QiNiuServiceImpl implements QiNiuService {
...
@@ -154,7 +154,7 @@ public class QiNiuServiceImpl implements QiNiuService {
throw
new
BadRequestException
(
"请先添加相应配置,再操作"
);
throw
new
BadRequestException
(
"请先添加相应配置,再操作"
);
}
}
//构造一个带指定Zone对象的配置类
//构造一个带指定Zone对象的配置类
Configuration
cfg
=
QiNiuUtil
.
get
Configurat
ion
(
config
.
getZone
());
Configuration
cfg
=
new
Configuration
(
QiNiuUtil
.
get
Reg
ion
(
config
.
getZone
())
)
;
Auth
auth
=
Auth
.
create
(
config
.
getAccessKey
(),
config
.
getSecretKey
());
Auth
auth
=
Auth
.
create
(
config
.
getAccessKey
(),
config
.
getSecretKey
());
BucketManager
bucketManager
=
new
BucketManager
(
auth
,
cfg
);
BucketManager
bucketManager
=
new
BucketManager
(
auth
,
cfg
);
//文件名前缀
//文件名前缀
...
@@ -181,7 +181,6 @@ public class QiNiuServiceImpl implements QiNiuService {
...
@@ -181,7 +181,6 @@ public class QiNiuServiceImpl implements QiNiuService {
}
}
}
}
}
}
}
}
@Override
@Override
...
...
eladmin-tools/src/main/java/me/zhengjie/utils/QiNiuUtil.java
View file @
e471a9da
package
me.zhengjie.utils
;
package
me.zhengjie.utils
;
import
com.qiniu.common.Zone
;
import
com.qiniu.storage.Region
;
import
com.qiniu.storage.Configuration
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -26,20 +24,19 @@ public class QiNiuUtil {
...
@@ -26,20 +24,19 @@ public class QiNiuUtil {
* @param zone
* @param zone
* @return
* @return
*/
*/
public
static
Configuration
getConfigurat
ion
(
String
zone
){
public
static
Region
getReg
ion
(
String
zone
){
if
(
HUAD
.
equals
(
zone
)){
if
(
HUAD
.
equals
(
zone
)){
return
new
Configuration
(
Zone
.
zone0
()
);
return
Region
.
huadong
(
);
}
else
if
(
HUAB
.
equals
(
zone
)){
}
else
if
(
HUAB
.
equals
(
zone
)){
return
new
Configuration
(
Zone
.
zone1
()
);
return
Region
.
huabei
(
);
}
else
if
(
HUAN
.
equals
(
zone
)){
}
else
if
(
HUAN
.
equals
(
zone
)){
return
new
Configuration
(
Zone
.
zone2
()
);
return
Region
.
huanan
(
);
}
else
if
(
BEIM
.
equals
(
zone
)){
}
else
if
(
BEIM
.
equals
(
zone
)){
return
new
Configuration
(
Zone
.
zoneNa0
());
return
Region
.
beimei
();
// 否则就是东南亚
// 否则就是东南亚
}
else
{
}
else
{
return
new
Configuration
(
Zone
.
zoneAs0
()
);
return
Region
.
qvmHuadong
(
);
}
}
}
}
...
...
pom.xml
View file @
e471a9da
...
@@ -149,6 +149,12 @@
...
@@ -149,6 +149,12 @@
<artifactId>
hutool-all
</artifactId>
<artifactId>
hutool-all
</artifactId>
<version>
${hutool.version}
</version>
<version>
${hutool.version}
</version>
</dependency>
</dependency>
<!--https://gitee.com/lionsoul/ip2region/tree/v1.4-release/-->
<dependency>
<groupId>
org.lionsoul
</groupId>
<artifactId>
ip2region
</artifactId>
<version>
1.7.2
</version>
</dependency>
<!-- fastjson -->
<!-- fastjson -->
<dependency>
<dependency>
...
...
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment