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
"vscode:/vscode.git/clone" did not exist on "181444071c02490c4096e51e79320e9b1f597e35"
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