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;
* 公共查询类
*/
@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 {
@Query
(
propName
=
"id"
,
type
=
Query
.
Type
.
IN
,
joinName
=
"dept"
)
private
Set
<
Long
>
deptIds
;
@Query
(
type
=
Query
.
Type
.
INNER_LIKE
)
private
String
username
;
@Query
(
type
=
Query
.
Type
.
INNER_LIKE
)
private
String
email
;
// 多字段模糊
@Query
(
blurry
=
"email,username"
)
private
String
blurry
;
@Query
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
;
import
me.zhengjie.modules.system.domain.Dict
;
import
me.zhengjie.modules.system.service.dto.DictQueryCriteria
;
import
me.zhengjie.utils.PageUtil
;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.ValidationUtil
;
...
...
@@ -31,7 +32,7 @@ public class DictServiceImpl implements DictService {
private
DictMapper
dictMapper
;
@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
);
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;
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.dto.CommonQueryCriteria
;
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.mapper.MenuMapper
;
import
me.zhengjie.utils.QueryHelp
;
...
...
@@ -32,7 +32,7 @@ public class MenuServiceImpl implements MenuService {
private
MenuMapper
menuMapper
;
@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
)));
}
...
...
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;
import
me.zhengjie.exception.EntityExistException
;
import
me.zhengjie.modules.system.repository.PermissionRepository
;
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.PermissionQueryCriteria
;
import
me.zhengjie.modules.system.service.mapper.PermissionMapper
;
import
me.zhengjie.utils.QueryHelp
;
import
me.zhengjie.utils.ValidationUtil
;
...
...
@@ -31,7 +31,7 @@ public class PermissionServiceImpl implements PermissionService {
private
PermissionMapper
permissionMapper
;
@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
)));
}
...
...
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;
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.CommonQueryCriteria
;
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.mapper.RoleMapper
;
import
me.zhengjie.modules.system.service.mapper.RoleSmallMapper
;
...
...
@@ -45,7 +45,7 @@ public class RoleServiceImpl implements RoleService {
}
@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
);
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 {
/**
* 构造一个带指定Zone对象的配置类
*/
Configuration
cfg
=
QiNiuUtil
.
get
Configurat
ion
(
qiniuConfig
.
getZone
());
Configuration
cfg
=
new
Configuration
(
QiNiuUtil
.
get
Reg
ion
(
qiniuConfig
.
getZone
())
)
;
UploadManager
uploadManager
=
new
UploadManager
(
cfg
);
Auth
auth
=
Auth
.
create
(
qiniuConfig
.
getAccessKey
(),
qiniuConfig
.
getSecretKey
());
String
upToken
=
auth
.
uploadToken
(
qiniuConfig
.
getBucket
());
...
...
@@ -136,7 +136,7 @@ public class QiNiuServiceImpl implements QiNiuService {
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
delete
(
QiniuContent
content
,
QiniuConfig
config
)
{
//构造一个带指定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
());
BucketManager
bucketManager
=
new
BucketManager
(
auth
,
cfg
);
try
{
...
...
@@ -154,7 +154,7 @@ public class QiNiuServiceImpl implements QiNiuService {
throw
new
BadRequestException
(
"请先添加相应配置,再操作"
);
}
//构造一个带指定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
());
BucketManager
bucketManager
=
new
BucketManager
(
auth
,
cfg
);
//文件名前缀
...
...
@@ -181,7 +181,6 @@ public class QiNiuServiceImpl implements QiNiuService {
}
}
}
}
@Override
...
...
eladmin-tools/src/main/java/me/zhengjie/utils/QiNiuUtil.java
View file @
e471a9da
package
me.zhengjie.utils
;
import
com.qiniu.common.Zone
;
import
com.qiniu.storage.Configuration
;
import
com.qiniu.storage.Region
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
...
...
@@ -26,20 +24,19 @@ public class QiNiuUtil {
* @param zone
* @return
*/
public
static
Configuration
getConfigurat
ion
(
String
zone
){
public
static
Region
getReg
ion
(
String
zone
){
if
(
HUAD
.
equals
(
zone
)){
return
new
Configuration
(
Zone
.
zone0
()
);
return
Region
.
huadong
(
);
}
else
if
(
HUAB
.
equals
(
zone
)){
return
new
Configuration
(
Zone
.
zone1
()
);
return
Region
.
huabei
(
);
}
else
if
(
HUAN
.
equals
(
zone
)){
return
new
Configuration
(
Zone
.
zone2
()
);
return
Region
.
huanan
(
);
}
else
if
(
BEIM
.
equals
(
zone
)){
return
new
Configuration
(
Zone
.
zoneNa0
());
return
Region
.
beimei
();
// 否则就是东南亚
}
else
{
return
new
Configuration
(
Zone
.
zoneAs0
()
);
return
Region
.
qvmHuadong
(
);
}
}
...
...
pom.xml
View file @
e471a9da
...
...
@@ -149,6 +149,12 @@
<artifactId>
hutool-all
</artifactId>
<version>
${hutool.version}
</version>
</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 -->
<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