Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
SiEn
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hewei
SiEn
Commits
104c3297
Commit
104c3297
authored
Sep 25, 2020
by
giaogiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码格式化
parent
be93db03
Show whitespace changes
Inline
Side-by-side
Showing
41 changed files
with
103 additions
and
119 deletions
+103
-119
api-app/src/main/java/com/jumeirah/api/app/controller/AppHelloWorldController.java
+1
-2
api-app/src/main/java/com/jumeirah/api/app/service/AppRegisterService.java
+0
-0
api-merchant/src/main/java/com/jumeirah/api/merchant/controller/MerchantHelloWorldController.java
+0
-2
api-merchant/src/main/java/com/jumeirah/api/merchant/controller/MerchantRegisterController.java
+1
-1
api-system/src/main/java/com/jumeirah/api/system/controller/SysDepartmentController.java
+5
-5
api-system/src/main/java/com/jumeirah/api/system/controller/SysPermissionController.java
+6
-6
api-system/src/main/java/com/jumeirah/api/system/controller/SysRoleController.java
+4
-4
api-system/src/main/java/com/jumeirah/api/system/controller/SysUserController.java
+7
-7
bootstrap/src/main/java/io/geekidea/springbootplus/config/JacksonConfig.java
+0
-6
bootstrap/src/main/java/io/geekidea/springbootplus/config/ShiroConfig.java
+1
-1
bootstrap/src/main/java/io/geekidea/springbootplus/config/SpringBootPlusWebMvcConfig.java
+3
-3
bootstrap/src/main/java/io/geekidea/springbootplus/handler/GlobalExceptionHandler.java
+2
-2
common/src/main/java/com/jumeirah/common/entity/AppUser.java
+8
-8
common/src/main/java/com/jumeirah/common/mapper/AppUserMapper.java
+5
-7
common/src/main/java/com/jumeirah/common/mapper/SysPermissionMapper.java
+1
-1
common/src/main/java/com/jumeirah/common/mapper/SysRoleMapper.java
+1
-1
common/src/main/java/com/jumeirah/common/mapper/SysRolePermissionMapper.java
+1
-1
common/src/main/java/com/jumeirah/common/param/AppUserPageParam.java
+4
-4
common/src/main/java/com/jumeirah/common/service/AppUserService.java
+7
-6
common/src/main/java/com/jumeirah/common/service/impl/AppUserServiceImpl.java
+1
-1
common/src/main/java/com/jumeirah/common/service/impl/SysLoginServiceImpl.java
+1
-1
common/src/main/java/com/jumeirah/common/service/impl/SysRegisterServiceImpl.java
+2
-2
common/src/main/java/com/jumeirah/common/service/impl/SysUserServiceImpl.java
+2
-2
common/src/main/java/com/jumeirah/common/vo/AppUserQueryVo.java
+20
-19
common/src/main/resources/mapper/AppUserMapper.xml
+2
-1
config/src/main/java/io/geekidea/springbootplus/config/constant/SysLoginRedisKey.java
+0
-0
config/src/main/resources/config/application.yml
+2
-2
config/src/main/resources/static/i18n/messages_en_US.properties
+0
-2
config/src/main/resources/static/i18n/messages_kh.properties
+0
-2
config/src/main/resources/static/i18n/messages_zh_CN.properties
+0
-2
framework/src/main/java/io/geekidea/springbootplus/framework/common/api/ApiResult.java
+0
-1
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/cache/impl/AppLoginRedisServiceImpl.java
+1
-0
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/cache/impl/MerchantLoginRedisServiceImpl.java
+1
-0
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/jwt/JwtFilter.java
+1
-4
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/jwt/JwtToken.java
+1
-1
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/jwt/realm/JwtRealmSystem.java
+1
-1
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/service/impl/ShiroLoginServiceImpl.java
+1
-1
framework/src/main/java/io/geekidea/springbootplus/framework/util/LoginUtil.java
+1
-1
framework/src/main/java/io/geekidea/springbootplus/framework/util/VerificationCode.java
+4
-4
pom.xml
+1
-1
scheduled/pom.xml
+4
-4
No files found.
api-app/src/main/java/com/jumeirah/api/app/controller/AppHelloWorldController.java
View file @
104c3297
package
com
.
jumeirah
.
api
.
app
.
controller
;
package
com
.
jumeirah
.
api
.
app
.
controller
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
...
@@ -15,7 +14,6 @@ import java.io.IOException;
...
@@ -15,7 +14,6 @@ import java.io.IOException;
/**
/**
* Hello World Controller
* Hello World Controller
*
**/
**/
@Slf4j
@Slf4j
@Api
(
value
=
"Hello World2"
,
tags
=
{
"APP Hello World2"
})
@Api
(
value
=
"Hello World2"
,
tags
=
{
"APP Hello World2"
})
...
@@ -46,6 +44,7 @@ public class AppHelloWorldController {
...
@@ -46,6 +44,7 @@ public class AppHelloWorldController {
log
.
debug
(
"Hello World...app"
);
log
.
debug
(
"Hello World...app"
);
return
ApiResult
.
ok
(
"Hello World app"
);
return
ApiResult
.
ok
(
"Hello World app"
);
}
}
@GetMapping
(
value
=
"/needRoleAdmin"
)
@GetMapping
(
value
=
"/needRoleAdmin"
)
@OperationLog
(
name
=
"needRoleAdmin"
)
@OperationLog
(
name
=
"needRoleAdmin"
)
@ApiOperation
(
value
=
"needRoleAdmin"
,
response
=
String
.
class
)
@ApiOperation
(
value
=
"needRoleAdmin"
,
response
=
String
.
class
)
...
...
api-app/src/main/java/com/jumeirah/api/app/service/AppRegisterService.java
View file @
104c3297
api-merchant/src/main/java/com/jumeirah/api/merchant/controller/MerchantHelloWorldController.java
View file @
104c3297
package
com
.
jumeirah
.
api
.
merchant
.
controller
;
package
com
.
jumeirah
.
api
.
merchant
.
controller
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
...
@@ -14,7 +13,6 @@ import java.io.IOException;
...
@@ -14,7 +13,6 @@ import java.io.IOException;
/**
/**
* Hello World Controller
* Hello World Controller
*
**/
**/
@Slf4j
@Slf4j
@Api
(
value
=
"Hello World2"
,
tags
=
{
"商户Hello World2"
})
@Api
(
value
=
"Hello World2"
,
tags
=
{
"商户Hello World2"
})
...
...
api-merchant/src/main/java/com/jumeirah/api/merchant/controller/MerchantRegisterController.java
View file @
104c3297
...
@@ -57,7 +57,7 @@ public class MerchantRegisterController {
...
@@ -57,7 +57,7 @@ public class MerchantRegisterController {
@OperationLogIgnore
@OperationLogIgnore
@ApiOperation
(
value
=
"注册"
,
notes
=
"商户注册"
,
response
=
LoginSysUserTokenVo
.
class
)
@ApiOperation
(
value
=
"注册"
,
notes
=
"商户注册"
,
response
=
LoginSysUserTokenVo
.
class
)
public
ApiResult
<
LoginSysUserTokenVo
>
register
(
@Validated
@RequestBody
RegisterParam
registerParam
,
HttpServletResponse
response
,
@RequestHeader
(
required
=
false
)
String
language
)
throws
Exception
{
public
ApiResult
<
LoginSysUserTokenVo
>
register
(
@Validated
@RequestBody
RegisterParam
registerParam
,
HttpServletResponse
response
,
@RequestHeader
(
required
=
false
)
String
language
)
throws
Exception
{
return
registerService
.
register
(
registerParam
,
response
,
language
);
return
registerService
.
register
(
registerParam
,
response
,
language
);
}
}
}
}
api-system/src/main/java/com/jumeirah/api/system/controller/SysDepartmentController.java
View file @
104c3297
...
@@ -16,17 +16,17 @@
...
@@ -16,17 +16,17 @@
package
com
.
jumeirah
.
api
.
system
.
controller
;
package
com
.
jumeirah
.
api
.
system
.
controller
;
import
com.jumeirah.common.entity.SysDepartment
;
import
com.jumeirah.common.param.SysDepartmentPageParam
;
import
com.jumeirah.common.service.SysDepartmentService
;
import
com.jumeirah.common.vo.SysDepartmentQueryVo
;
import
com.jumeirah.common.vo.SysDepartmentTreeVo
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
com.jumeirah.common.entity.SysDepartment
;
import
com.jumeirah.common.param.SysDepartmentPageParam
;
import
com.jumeirah.common.service.SysDepartmentService
;
import
com.jumeirah.common.vo.SysDepartmentQueryVo
;
import
com.jumeirah.common.vo.SysDepartmentTreeVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
...
api-system/src/main/java/com/jumeirah/api/system/controller/SysPermissionController.java
View file @
104c3297
...
@@ -16,18 +16,18 @@
...
@@ -16,18 +16,18 @@
package
com
.
jumeirah
.
api
.
system
.
controller
;
package
com
.
jumeirah
.
api
.
system
.
controller
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
com.jumeirah.common.entity.SysPermission
;
import
com.jumeirah.common.entity.SysPermission
;
import
com.jumeirah.common.param.SysPermissionPageParam
;
import
com.jumeirah.common.param.SysPermissionPageParam
;
import
com.jumeirah.common.service.SysPermissionService
;
import
com.jumeirah.common.service.SysPermissionService
;
import
com.jumeirah.common.service.SysRolePermissionService
;
import
com.jumeirah.common.service.SysRolePermissionService
;
import
com.jumeirah.common.vo.SysPermissionQueryVo
;
import
com.jumeirah.common.vo.SysPermissionQueryVo
;
import
com.jumeirah.common.vo.SysPermissionTreeVo
;
import
com.jumeirah.common.vo.SysPermissionTreeVo
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
...
api-system/src/main/java/com/jumeirah/api/system/controller/SysRoleController.java
View file @
104c3297
...
@@ -16,6 +16,10 @@
...
@@ -16,6 +16,10 @@
package
com
.
jumeirah
.
api
.
system
.
controller
;
package
com
.
jumeirah
.
api
.
system
.
controller
;
import
com.jumeirah.common.entity.SysRole
;
import
com.jumeirah.common.param.sysrole.SysRolePageParam
;
import
com.jumeirah.common.param.sysrole.UpdateSysRolePermissionParam
;
import
com.jumeirah.common.service.SysRoleService
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
...
@@ -24,10 +28,6 @@ import io.geekidea.springbootplus.framework.core.validator.groups.Update;
...
@@ -24,10 +28,6 @@ import io.geekidea.springbootplus.framework.core.validator.groups.Update;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
com.jumeirah.common.entity.SysRole
;
import
com.jumeirah.common.param.sysrole.SysRolePageParam
;
import
com.jumeirah.common.param.sysrole.UpdateSysRolePermissionParam
;
import
com.jumeirah.common.service.SysRoleService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
...
api-system/src/main/java/com/jumeirah/api/system/controller/SysUserController.java
View file @
104c3297
...
@@ -16,6 +16,13 @@
...
@@ -16,6 +16,13 @@
package
com
.
jumeirah
.
api
.
system
.
controller
;
package
com
.
jumeirah
.
api
.
system
.
controller
;
import
com.jumeirah.common.entity.SysUser
;
import
com.jumeirah.common.param.sysuser.ResetPasswordParam
;
import
com.jumeirah.common.param.sysuser.SysUserPageParam
;
import
com.jumeirah.common.param.sysuser.UpdatePasswordParam
;
import
com.jumeirah.common.param.sysuser.UploadHeadParam
;
import
com.jumeirah.common.service.SysUserService
;
import
com.jumeirah.common.vo.SysUserQueryVo
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusProperties
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusProperties
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
import
io.geekidea.springbootplus.framework.common.controller.BaseController
;
...
@@ -25,13 +32,6 @@ import io.geekidea.springbootplus.framework.core.validator.groups.Update;
...
@@ -25,13 +32,6 @@ import io.geekidea.springbootplus.framework.core.validator.groups.Update;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.Module
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.annotation.OperationLog
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
io.geekidea.springbootplus.framework.log.enums.OperationLogType
;
import
com.jumeirah.common.entity.SysUser
;
import
com.jumeirah.common.param.sysuser.ResetPasswordParam
;
import
com.jumeirah.common.param.sysuser.SysUserPageParam
;
import
com.jumeirah.common.param.sysuser.UpdatePasswordParam
;
import
com.jumeirah.common.param.sysuser.UploadHeadParam
;
import
com.jumeirah.common.service.SysUserService
;
import
com.jumeirah.common.vo.SysUserQueryVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
...
bootstrap/src/main/java/io/geekidea/springbootplus/config/JacksonConfig.java
View file @
104c3297
...
@@ -16,11 +16,8 @@
...
@@ -16,11 +16,8 @@
package
io
.
geekidea
.
springbootplus
.
config
;
package
io
.
geekidea
.
springbootplus
.
config
;
import
com.fasterxml.jackson.databind.DeserializationFeature
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.SerializationFeature
;
import
com.fasterxml.jackson.databind.module.SimpleModule
;
import
com.fasterxml.jackson.databind.module.SimpleModule
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
import
com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
;
import
com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
;
import
com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer
;
import
com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer
;
import
com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer
;
import
com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer
;
...
@@ -30,9 +27,7 @@ import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
...
@@ -30,9 +27,7 @@ import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import
com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer
;
import
com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer
;
import
com.fasterxml.jackson.module.paramnames.ParameterNamesModule
;
import
com.fasterxml.jackson.module.paramnames.ParameterNamesModule
;
import
io.geekidea.springbootplus.config.constant.DatePattern
;
import
io.geekidea.springbootplus.config.constant.DatePattern
;
import
io.geekidea.springbootplus.framework.config.jackson.deserializer.JacksonDateDeserializer
;
import
io.geekidea.springbootplus.framework.config.jackson.deserializer.JacksonDoubleDeserializer
;
import
io.geekidea.springbootplus.framework.config.jackson.deserializer.JacksonDoubleDeserializer
;
import
io.geekidea.springbootplus.framework.config.jackson.serializer.JacksonDateSerializer
;
import
io.geekidea.springbootplus.framework.config.jackson.serializer.JacksonIntegerDeserializer
;
import
io.geekidea.springbootplus.framework.config.jackson.serializer.JacksonIntegerDeserializer
;
import
io.geekidea.springbootplus.framework.core.xss.XssJacksonDeserializer
;
import
io.geekidea.springbootplus.framework.core.xss.XssJacksonDeserializer
;
import
io.geekidea.springbootplus.framework.core.xss.XssJacksonSerializer
;
import
io.geekidea.springbootplus.framework.core.xss.XssJacksonSerializer
;
...
@@ -46,7 +41,6 @@ import java.time.LocalDate;
...
@@ -46,7 +41,6 @@ import java.time.LocalDate;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.time.LocalTime
;
import
java.time.LocalTime
;
import
java.time.format.DateTimeFormatter
;
import
java.time.format.DateTimeFormatter
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
...
bootstrap/src/main/java/io/geekidea/springbootplus/config/ShiroConfig.java
View file @
104c3297
...
@@ -211,7 +211,7 @@ public class ShiroConfig {
...
@@ -211,7 +211,7 @@ public class ShiroConfig {
shiroFilterFactoryBean
.
setSecurityManager
(
securityManager
);
shiroFilterFactoryBean
.
setSecurityManager
(
securityManager
);
// 设置过滤器
// 设置过滤器
Map
<
String
,
Filter
>
filterMap
=
getFilterMap
(
shiroLoginService
,
sysLoginRedisService
,
jwtProperties
,
redisTemplate
);
Map
<
String
,
Filter
>
filterMap
=
getFilterMap
(
shiroLoginService
,
sysLoginRedisService
,
jwtProperties
,
redisTemplate
);
shiroFilterFactoryBean
.
setFilters
(
filterMap
);
shiroFilterFactoryBean
.
setFilters
(
filterMap
);
// 设置过滤器顺序
// 设置过滤器顺序
Map
<
String
,
String
>
filterChainMap
=
getFilterChainDefinitionMap
(
shiroProperties
);
Map
<
String
,
String
>
filterChainMap
=
getFilterChainDefinitionMap
(
shiroProperties
);
...
...
bootstrap/src/main/java/io/geekidea/springbootplus/config/SpringBootPlusWebMvcConfig.java
View file @
104c3297
...
@@ -17,6 +17,9 @@
...
@@ -17,6 +17,9 @@
package
io
.
geekidea
.
springbootplus
.
config
;
package
io
.
geekidea
.
springbootplus
.
config
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.jumeirah.common.interceptor.DownloadInterceptor
;
import
com.jumeirah.common.interceptor.ResourceInterceptor
;
import
com.jumeirah.common.interceptor.UploadInterceptor
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusFilterProperties
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusFilterProperties
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusInterceptorProperties
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusInterceptorProperties
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusProperties
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusProperties
;
...
@@ -24,9 +27,6 @@ import io.geekidea.springbootplus.framework.core.filter.RequestDetailFilter;
...
@@ -24,9 +27,6 @@ import io.geekidea.springbootplus.framework.core.filter.RequestDetailFilter;
import
io.geekidea.springbootplus.framework.core.interceptor.PermissionInterceptor
;
import
io.geekidea.springbootplus.framework.core.interceptor.PermissionInterceptor
;
import
io.geekidea.springbootplus.framework.core.xss.XssFilter
;
import
io.geekidea.springbootplus.framework.core.xss.XssFilter
;
import
io.geekidea.springbootplus.framework.util.IniUtil
;
import
io.geekidea.springbootplus.framework.util.IniUtil
;
import
com.jumeirah.common.interceptor.DownloadInterceptor
;
import
com.jumeirah.common.interceptor.ResourceInterceptor
;
import
com.jumeirah.common.interceptor.UploadInterceptor
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
bootstrap/src/main/java/io/geekidea/springbootplus/handler/GlobalExceptionHandler.java
View file @
104c3297
...
@@ -18,6 +18,8 @@ package io.geekidea.springbootplus.handler;
...
@@ -18,6 +18,8 @@ package io.geekidea.springbootplus.handler;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.auth0.jwt.exceptions.JWTDecodeException
;
import
com.auth0.jwt.exceptions.JWTDecodeException
;
import
com.jumeirah.common.exception.SysLoginException
;
import
com.jumeirah.common.exception.VerificationCodeException
;
import
io.geekidea.springbootplus.framework.common.api.ApiCode
;
import
io.geekidea.springbootplus.framework.common.api.ApiCode
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.exception.BusinessException
;
import
io.geekidea.springbootplus.framework.common.exception.BusinessException
;
...
@@ -25,8 +27,6 @@ import io.geekidea.springbootplus.framework.common.exception.DaoException;
...
@@ -25,8 +27,6 @@ import io.geekidea.springbootplus.framework.common.exception.DaoException;
import
io.geekidea.springbootplus.framework.common.exception.SpringBootPlusException
;
import
io.geekidea.springbootplus.framework.common.exception.SpringBootPlusException
;
import
io.geekidea.springbootplus.framework.core.bean.RequestDetail
;
import
io.geekidea.springbootplus.framework.core.bean.RequestDetail
;
import
io.geekidea.springbootplus.framework.core.util.RequestDetailThreadLocal
;
import
io.geekidea.springbootplus.framework.core.util.RequestDetailThreadLocal
;
import
com.jumeirah.common.exception.SysLoginException
;
import
com.jumeirah.common.exception.VerificationCodeException
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.shiro.authc.AuthenticationException
;
import
org.apache.shiro.authc.AuthenticationException
;
import
org.apache.shiro.authz.UnauthenticatedException
;
import
org.apache.shiro.authz.UnauthenticatedException
;
...
...
common/src/main/java/com/jumeirah/common/entity/AppUser.java
View file @
104c3297
package
com
.
jumeirah
.
common
.
entity
;
package
com
.
jumeirah
.
common
.
entity
;
import
io.geekidea.springbootplus.framework.common.entity.BaseEntity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
java.util.Date
;
import
com.baomidou.mybatisplus.annotation.Version
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.Version
;
import
io.geekidea.springbootplus.framework.common.entity.BaseEntity
;
import
io.geekidea.springbootplus.framework.core.validator.groups.Update
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
import
io.geekidea.springbootplus.framework.core.validator.groups.Update
;
/**
/**
* APP用户
* APP用户
...
@@ -24,10 +24,10 @@ import io.geekidea.springbootplus.framework.core.validator.groups.Update;
...
@@ -24,10 +24,10 @@ import io.geekidea.springbootplus.framework.core.validator.groups.Update;
*/
*/
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"AppUser对象"
)
@ApiModel
(
value
=
"AppUser对象"
)
public
class
AppUser
extends
BaseEntity
{
public
class
AppUser
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
Update
.
class
})
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
Update
.
class
})
@ApiModelProperty
(
"主键"
)
@ApiModelProperty
(
"主键"
)
...
@@ -73,7 +73,7 @@ private static final long serialVersionUID=1L;
...
@@ -73,7 +73,7 @@ private static final long serialVersionUID=1L;
@ApiModelProperty
(
"逻辑删除,0:未删除,1:已删除"
)
@ApiModelProperty
(
"逻辑删除,0:未删除,1:已删除"
)
@TableLogic
@TableLogic
private
Integer
deleted
;
private
Integer
deleted
;
@ApiModelProperty
(
"版本"
)
@ApiModelProperty
(
"版本"
)
@Version
@Version
...
...
common/src/main/java/com/jumeirah/common/mapper/AppUserMapper.java
View file @
104c3297
package
com
.
jumeirah
.
common
.
mapper
;
package
com
.
jumeirah
.
common
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.jumeirah.common.entity.AppUser
;
import
com.jumeirah.common.entity.AppUser
;
import
com.jumeirah.common.param.AppUserPageParam
;
import
com.jumeirah.common.param.AppUserPageParam
;
import
com.jumeirah.common.vo.AppUserQueryVo
;
import
com.jumeirah.common.vo.AppUserQueryVo
;
import
org.springframework.stereotype.Repository
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
@@ -37,6 +35,6 @@ public interface AppUserMapper extends BaseMapper<AppUser> {
...
@@ -37,6 +35,6 @@ public interface AppUserMapper extends BaseMapper<AppUser> {
* @param appUserPageParam
* @param appUserPageParam
* @return
* @return
*/
*/
IPage
<
AppUserQueryVo
>
getAppUserPageList
(
@Param
(
"page"
)
Page
page
,
@Param
(
"param"
)
AppUserPageParam
appUserPageParam
);
IPage
<
AppUserQueryVo
>
getAppUserPageList
(
@Param
(
"page"
)
Page
page
,
@Param
(
"param"
)
AppUserPageParam
appUserPageParam
);
}
}
common/src/main/java/com/jumeirah/common/mapper/SysPermissionMapper.java
View file @
104c3297
...
@@ -19,9 +19,9 @@ package com.jumeirah.common.mapper;
...
@@ -19,9 +19,9 @@ package com.jumeirah.common.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.jumeirah.common.entity.SysPermission
;
import
com.jumeirah.common.param.SysPermissionPageParam
;
import
com.jumeirah.common.param.SysPermissionPageParam
;
import
com.jumeirah.common.vo.SysPermissionQueryVo
;
import
com.jumeirah.common.vo.SysPermissionQueryVo
;
import
com.jumeirah.common.entity.SysPermission
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
...
...
common/src/main/java/com/jumeirah/common/mapper/SysRoleMapper.java
View file @
104c3297
...
@@ -19,9 +19,9 @@ package com.jumeirah.common.mapper;
...
@@ -19,9 +19,9 @@ package com.jumeirah.common.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.jumeirah.common.entity.SysRole
;
import
com.jumeirah.common.param.sysrole.SysRolePageParam
;
import
com.jumeirah.common.param.sysrole.SysRolePageParam
;
import
com.jumeirah.common.vo.SysRoleQueryVo
;
import
com.jumeirah.common.vo.SysRoleQueryVo
;
import
com.jumeirah.common.entity.SysRole
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
...
...
common/src/main/java/com/jumeirah/common/mapper/SysRolePermissionMapper.java
View file @
104c3297
...
@@ -19,9 +19,9 @@ package com.jumeirah.common.mapper;
...
@@ -19,9 +19,9 @@ package com.jumeirah.common.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.jumeirah.common.entity.SysRolePermission
;
import
com.jumeirah.common.param.sysrole.SysRolePermissionPageParam
;
import
com.jumeirah.common.param.sysrole.SysRolePermissionPageParam
;
import
com.jumeirah.common.vo.SysRolePermissionQueryVo
;
import
com.jumeirah.common.vo.SysRolePermissionQueryVo
;
import
com.jumeirah.common.entity.SysRolePermission
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
...
...
common/src/main/java/com/jumeirah/common/param/AppUserPageParam.java
View file @
104c3297
package
com
.
jumeirah
.
common
.
param
;
package
com
.
jumeirah
.
common
.
param
;
import
io.geekidea.springbootplus.framework.core.pagination.BasePageOrderParam
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
io.geekidea.springbootplus.framework.core.pagination.BasePageOrderParam
;
/**
/**
* <pre>
* <pre>
...
@@ -18,6 +18,6 @@ import io.geekidea.springbootplus.framework.core.pagination.BasePageOrderParam;
...
@@ -18,6 +18,6 @@ import io.geekidea.springbootplus.framework.core.pagination.BasePageOrderParam;
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"APP用户分页参数"
)
@ApiModel
(
value
=
"APP用户分页参数"
)
public
class
AppUserPageParam
extends
BasePageOrderParam
{
public
class
AppUserPageParam
extends
BasePageOrderParam
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
}
}
common/src/main/java/com/jumeirah/common/service/AppUserService.java
View file @
104c3297
...
@@ -19,11 +19,12 @@ import io.geekidea.springbootplus.framework.core.pagination.Paging;
...
@@ -19,11 +19,12 @@ import io.geekidea.springbootplus.framework.core.pagination.Paging;
public
interface
AppUserService
extends
BaseService
<
AppUser
>
{
public
interface
AppUserService
extends
BaseService
<
AppUser
>
{
ApiResult
<
LoginSysUserTokenVo
>
register
(
RegisterParam
registerParam
,
String
language
);
ApiResult
<
LoginSysUserTokenVo
>
register
(
RegisterParam
registerParam
,
String
language
);
ApiResult
<
LoginSysUserTokenVo
>
login
(
LoginParam
loginParam
,
String
language
);
ApiResult
<
LoginSysUserTokenVo
>
login
(
LoginParam
loginParam
,
String
language
);
ApiResult
<
LoginSysUserTokenVo
>
phoneLogin
(
RegisterParam
registerParam
,
String
language
);
ApiResult
<
LoginSysUserTokenVo
>
phoneLogin
(
RegisterParam
registerParam
,
String
language
);
/**
/**
* 保存
* 保存
*
*
...
@@ -31,7 +32,7 @@ public interface AppUserService extends BaseService<AppUser> {
...
@@ -31,7 +32,7 @@ public interface AppUserService extends BaseService<AppUser> {
* @return
* @return
* @throws Exception
* @throws Exception
*/
*/
boolean
saveAppUser
(
AppUser
appUser
)
throws
Exception
;
boolean
saveAppUser
(
AppUser
appUser
)
throws
Exception
;
/**
/**
* 修改
* 修改
...
@@ -40,7 +41,7 @@ public interface AppUserService extends BaseService<AppUser> {
...
@@ -40,7 +41,7 @@ public interface AppUserService extends BaseService<AppUser> {
* @return
* @return
* @throws Exception
* @throws Exception
*/
*/
boolean
updateAppUser
(
AppUser
appUser
)
throws
Exception
;
boolean
updateAppUser
(
AppUser
appUser
)
throws
Exception
;
/**
/**
* 删除
* 删除
...
@@ -49,7 +50,7 @@ public interface AppUserService extends BaseService<AppUser> {
...
@@ -49,7 +50,7 @@ public interface AppUserService extends BaseService<AppUser> {
* @return
* @return
* @throws Exception
* @throws Exception
*/
*/
boolean
deleteAppUser
(
Long
id
)
throws
Exception
;
boolean
deleteAppUser
(
Long
id
)
throws
Exception
;
/**
/**
* 根据ID获取查询对象
* 根据ID获取查询对象
...
@@ -58,7 +59,7 @@ public interface AppUserService extends BaseService<AppUser> {
...
@@ -58,7 +59,7 @@ public interface AppUserService extends BaseService<AppUser> {
* @return
* @return
* @throws Exception
* @throws Exception
*/
*/
AppUserQueryVo
getAppUserById
(
Long
id
)
throws
Exception
;
AppUserQueryVo
getAppUserById
(
Long
id
)
throws
Exception
;
/**
/**
* 获取分页对象
* 获取分页对象
...
@@ -69,4 +70,4 @@ public interface AppUserService extends BaseService<AppUser> {
...
@@ -69,4 +70,4 @@ public interface AppUserService extends BaseService<AppUser> {
*/
*/
Paging
<
AppUserQueryVo
>
getAppUserPageList
(
AppUserPageParam
appUserPageParam
)
throws
Exception
;
Paging
<
AppUserQueryVo
>
getAppUserPageList
(
AppUserPageParam
appUserPageParam
)
throws
Exception
;
}
}
common/src/main/java/com/jumeirah/common/service/impl/AppUserServiceImpl.java
View file @
104c3297
...
@@ -117,7 +117,7 @@ public class AppUserServiceImpl extends BaseServiceImpl<AppUserMapper, AppUser>
...
@@ -117,7 +117,7 @@ public class AppUserServiceImpl extends BaseServiceImpl<AppUserMapper, AppUser>
log
.
debug
(
"token:{}"
,
token
);
log
.
debug
(
"token:{}"
,
token
);
// 创建AuthenticationToken
// 创建AuthenticationToken
JwtToken
jwtToken
=
JwtToken
.
build
(
token
,
username
,
newSalt
,
expireSecond
,
"app"
);
JwtToken
jwtToken
=
JwtToken
.
build
(
token
,
username
,
newSalt
,
expireSecond
,
"app"
);
boolean
enableShiro
=
springBootPlusProperties
.
getShiro
().
isEnable
();
boolean
enableShiro
=
springBootPlusProperties
.
getShiro
().
isEnable
();
if
(
enableShiro
)
{
if
(
enableShiro
)
{
...
...
common/src/main/java/com/jumeirah/common/service/impl/SysLoginServiceImpl.java
View file @
104c3297
...
@@ -178,7 +178,7 @@ public class SysLoginServiceImpl implements SysLoginService {
...
@@ -178,7 +178,7 @@ public class SysLoginServiceImpl implements SysLoginService {
log
.
debug
(
"token:{}"
,
token
);
log
.
debug
(
"token:{}"
,
token
);
// 创建AuthenticationToken
// 创建AuthenticationToken
JwtToken
jwtToken
=
JwtToken
.
build
(
token
,
username
,
newSalt
,
expireSecond
,
"sys"
);
JwtToken
jwtToken
=
JwtToken
.
build
(
token
,
username
,
newSalt
,
expireSecond
,
"sys"
);
boolean
enableShiro
=
springBootPlusProperties
.
getShiro
().
isEnable
();
boolean
enableShiro
=
springBootPlusProperties
.
getShiro
().
isEnable
();
if
(
enableShiro
)
{
if
(
enableShiro
)
{
...
...
common/src/main/java/com/jumeirah/common/service/impl/SysRegisterServiceImpl.java
View file @
104c3297
...
@@ -4,11 +4,11 @@ import cn.hutool.core.util.RandomUtil;
...
@@ -4,11 +4,11 @@ import cn.hutool.core.util.RandomUtil;
import
com.jumeirah.common.entity.SysUser
;
import
com.jumeirah.common.entity.SysUser
;
import
com.jumeirah.common.param.LoginParam
;
import
com.jumeirah.common.param.LoginParam
;
import
com.jumeirah.common.param.RegisterParam
;
import
com.jumeirah.common.param.RegisterParam
;
import
com.jumeirah.common.service.SysLoginService
;
import
com.jumeirah.common.service.SysRegisterService
;
import
com.jumeirah.common.service.SysRegisterService
;
import
com.jumeirah.common.service.SysUserService
;
import
com.jumeirah.common.vo.LoginSysUserTokenVo
;
import
com.jumeirah.common.vo.LoginSysUserTokenVo
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
io.geekidea.springbootplus.framework.common.api.ApiResult
;
import
com.jumeirah.common.service.SysLoginService
;
import
com.jumeirah.common.service.SysUserService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
common/src/main/java/com/jumeirah/common/service/impl/SysUserServiceImpl.java
View file @
104c3297
...
@@ -26,6 +26,8 @@ import com.jumeirah.common.mapper.SysUserMapper;
...
@@ -26,6 +26,8 @@ import com.jumeirah.common.mapper.SysUserMapper;
import
com.jumeirah.common.param.sysuser.ResetPasswordParam
;
import
com.jumeirah.common.param.sysuser.ResetPasswordParam
;
import
com.jumeirah.common.param.sysuser.SysUserPageParam
;
import
com.jumeirah.common.param.sysuser.SysUserPageParam
;
import
com.jumeirah.common.param.sysuser.UpdatePasswordParam
;
import
com.jumeirah.common.param.sysuser.UpdatePasswordParam
;
import
com.jumeirah.common.service.SysDepartmentService
;
import
com.jumeirah.common.service.SysRoleService
;
import
com.jumeirah.common.service.SysUserService
;
import
com.jumeirah.common.service.SysUserService
;
import
com.jumeirah.common.vo.SysUserQueryVo
;
import
com.jumeirah.common.vo.SysUserQueryVo
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusProperties
;
import
io.geekidea.springbootplus.config.properties.SpringBootPlusProperties
;
...
@@ -36,8 +38,6 @@ import io.geekidea.springbootplus.framework.core.pagination.Paging;
...
@@ -36,8 +38,6 @@ import io.geekidea.springbootplus.framework.core.pagination.Paging;
import
io.geekidea.springbootplus.framework.shiro.util.SaltUtil
;
import
io.geekidea.springbootplus.framework.shiro.util.SaltUtil
;
import
io.geekidea.springbootplus.framework.util.PasswordUtil
;
import
io.geekidea.springbootplus.framework.util.PasswordUtil
;
import
io.geekidea.springbootplus.framework.util.PhoneUtil
;
import
io.geekidea.springbootplus.framework.util.PhoneUtil
;
import
com.jumeirah.common.service.SysDepartmentService
;
import
com.jumeirah.common.service.SysRoleService
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
...
common/src/main/java/com/jumeirah/common/vo/AppUserQueryVo.java
View file @
104c3297
...
@@ -19,57 +19,57 @@ import java.util.Date;
...
@@ -19,57 +19,57 @@ import java.util.Date;
@Data
@Data
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
value
=
"AppUserQueryVo对象"
)
@ApiModel
(
value
=
"AppUserQueryVo对象"
)
public
class
AppUserQueryVo
implements
Serializable
{
public
class
AppUserQueryVo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
"主键"
)
@ApiModelProperty
(
"主键"
)
private
Long
id
;
private
Long
id
;
@ApiModelProperty
(
"用户名"
)
@ApiModelProperty
(
"用户名"
)
private
String
username
;
private
String
username
;
@ApiModelProperty
(
"昵称"
)
@ApiModelProperty
(
"昵称"
)
private
String
nickname
;
private
String
nickname
;
@ApiModelProperty
(
"密码"
)
@ApiModelProperty
(
"密码"
)
private
String
password
;
private
String
password
;
@ApiModelProperty
(
"盐值"
)
@ApiModelProperty
(
"盐值"
)
private
String
salt
;
private
String
salt
;
@ApiModelProperty
(
"手机号码"
)
@ApiModelProperty
(
"手机号码"
)
private
String
phone
;
private
String
phone
;
@ApiModelProperty
(
"手机区号"
)
@ApiModelProperty
(
"手机区号"
)
private
String
phoneArea
;
private
String
phoneArea
;
@ApiModelProperty
(
"性别,0:女,1:男,默认1"
)
@ApiModelProperty
(
"性别,0:女,1:男,默认1"
)
private
Integer
gender
;
private
Integer
gender
;
@ApiModelProperty
(
"头像"
)
@ApiModelProperty
(
"头像"
)
private
String
head
;
private
String
head
;
@ApiModelProperty
(
"备注"
)
@ApiModelProperty
(
"备注"
)
private
String
remark
;
private
String
remark
;
@ApiModelProperty
(
"状态,0:禁用,1:启用,2:锁定"
)
@ApiModelProperty
(
"状态,0:禁用,1:启用,2:锁定"
)
private
Integer
state
;
private
Integer
state
;
@ApiModelProperty
(
"部门id"
)
@ApiModelProperty
(
"部门id"
)
private
Long
departmentId
;
private
Long
departmentId
;
@ApiModelProperty
(
"角色id"
)
@ApiModelProperty
(
"角色id"
)
private
Long
roleId
;
private
Long
roleId
;
@ApiModelProperty
(
"逻辑删除,0:未删除,1:已删除"
)
@ApiModelProperty
(
"逻辑删除,0:未删除,1:已删除"
)
private
Integer
deleted
;
private
Integer
deleted
;
@ApiModelProperty
(
"版本"
)
@ApiModelProperty
(
"版本"
)
private
Integer
version
;
private
Integer
version
;
@ApiModelProperty
(
"创建时间"
)
@ApiModelProperty
(
"创建时间"
)
private
Date
createTime
;
private
Date
createTime
;
@ApiModelProperty
(
"修改时间"
)
@ApiModelProperty
(
"修改时间"
)
private
Date
updateTime
;
private
Date
updateTime
;
}
}
\ No newline at end of file
common/src/main/resources/mapper/AppUserMapper.xml
View file @
104c3297
...
@@ -13,7 +13,8 @@
...
@@ -13,7 +13,8 @@
from app_user where id = #{id}
from app_user where id = #{id}
</select>
</select>
<select
id=
"getAppUserPageList"
parameterType=
"com.jumeirah.common.param.AppUserPageParam"
resultType=
"com.jumeirah.common.vo.AppUserQueryVo"
>
<select
id=
"getAppUserPageList"
parameterType=
"com.jumeirah.common.param.AppUserPageParam"
resultType=
"com.jumeirah.common.vo.AppUserQueryVo"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from app_user
from app_user
...
...
config/src/main/java/io/geekidea/springbootplus/config/constant/SysLoginRedisKey.java
View file @
104c3297
config/src/main/resources/config/application.yml
View file @
104c3297
...
@@ -189,7 +189,7 @@ spring-boot-plus:
...
@@ -189,7 +189,7 @@ spring-boot-plus:
# 排除Swagger
# 排除Swagger
-
${spring-boot-plus.swagger-paths}
-
${spring-boot-plus.swagger-paths}
# 排除actuator
# 排除actuator
# - /actuator/**
# - /actuator/**
-
# 排除首页
-
# 排除首页
-
/,/index.html
-
/,/index.html
-
/app/noRole
-
/app/noRole
...
@@ -200,7 +200,7 @@ spring-boot-plus:
...
@@ -200,7 +200,7 @@ spring-boot-plus:
/upload/**=anon
/upload/**=anon
/verificationCode/**=anon
/verificationCode/**=anon
/enum=anon
/enum=anon
# /app/**=roles["app:all"]
# /app/**=roles["app:all"]
######################## Spring Shiro end ##########################
######################## Spring Shiro end ##########################
...
...
config/src/main/resources/static/i18n/messages_en_US.properties
View file @
104c3297
...
@@ -75,5 +75,4 @@ api.response.code.JWTDECODE_EXCEPTION=JWTDECODE_EXCEPTION
...
@@ -75,5 +75,4 @@ api.response.code.JWTDECODE_EXCEPTION=JWTDECODE_EXCEPTION
#* 默认的异常处理
#* 默认的异常处理
#*/
#*/
api.response.code.HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
=
HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
api.response.code.HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
=
HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
api.response.code.user.PWD_OR_USERNAME_ERROR
=
password or phone number error
api.response.code.user.PWD_OR_USERNAME_ERROR
=
password or phone number error
\ No newline at end of file
config/src/main/resources/static/i18n/messages_kh.properties
View file @
104c3297
...
@@ -75,5 +75,4 @@ api.response.code.JWTDECODE_EXCEPTION=JWTDECODE_EXCEPTION
...
@@ -75,5 +75,4 @@ api.response.code.JWTDECODE_EXCEPTION=JWTDECODE_EXCEPTION
#* 默认的异常处理
#* 默认的异常处理
#*/
#*/
api.response.code.HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
=
HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
api.response.code.HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
=
HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
api.response.code.user.PWD_OR_USERNAME_ERROR
=
password or phone number error KH
api.response.code.user.PWD_OR_USERNAME_ERROR
=
password or phone number error KH
\ No newline at end of file
config/src/main/resources/static/i18n/messages_zh_CN.properties
View file @
104c3297
...
@@ -75,5 +75,4 @@ api.response.code.JWTDECODE_EXCEPTION=Token解析异常
...
@@ -75,5 +75,4 @@ api.response.code.JWTDECODE_EXCEPTION=Token解析异常
#* 默认的异常处理
#* 默认的异常处理
#*/
#*/
api.response.code.HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
=
默认的异常处理
api.response.code.HTTP_REQUEST_METHOD_NOT_SUPPORTED_EXCEPTION
=
默认的异常处理
api.response.code.user.PWD_OR_USERNAME_ERROR
=
账号或密码错误
api.response.code.user.PWD_OR_USERNAME_ERROR
=
账号或密码错误
\ No newline at end of file
framework/src/main/java/io/geekidea/springbootplus/framework/common/api/ApiResult.java
View file @
104c3297
...
@@ -109,7 +109,6 @@ public class ApiResult<T> implements Serializable {
...
@@ -109,7 +109,6 @@ public class ApiResult<T> implements Serializable {
}
}
return
(
ApiResult
<
T
>)
ApiResult
.
builder
()
return
(
ApiResult
<
T
>)
ApiResult
.
builder
()
.
code
(
apiCode
.
getCode
())
.
code
(
apiCode
.
getCode
())
.
message
(
message
)
.
message
(
message
)
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/cache/impl/AppLoginRedisServiceImpl.java
View file @
104c3297
...
@@ -22,6 +22,7 @@ import org.springframework.stereotype.Service;
...
@@ -22,6 +22,7 @@ import org.springframework.stereotype.Service;
import
java.time.Duration
;
import
java.time.Duration
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Set
;
@Service
@Service
public
class
AppLoginRedisServiceImpl
implements
AppLoginRedisService
{
public
class
AppLoginRedisServiceImpl
implements
AppLoginRedisService
{
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/cache/impl/MerchantLoginRedisServiceImpl.java
View file @
104c3297
...
@@ -22,6 +22,7 @@ import org.springframework.stereotype.Service;
...
@@ -22,6 +22,7 @@ import org.springframework.stereotype.Service;
import
java.time.Duration
;
import
java.time.Duration
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Set
;
@Service
@Service
public
class
MerchantLoginRedisServiceImpl
implements
MerchantLoginRedisService
{
public
class
MerchantLoginRedisServiceImpl
implements
MerchantLoginRedisService
{
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/jwt/JwtFilter.java
View file @
104c3297
...
@@ -51,13 +51,10 @@ import javax.servlet.http.HttpServletResponse;
...
@@ -51,13 +51,10 @@ import javax.servlet.http.HttpServletResponse;
@Slf4j
@Slf4j
public
class
JwtFilter
extends
AuthenticatingFilter
{
public
class
JwtFilter
extends
AuthenticatingFilter
{
private
RedisTemplate
redisTemplate
;
private
final
ShiroLoginService
shiroLoginService
;
private
final
ShiroLoginService
shiroLoginService
;
private
final
SysLoginRedisService
sysLoginRedisService
;
private
final
SysLoginRedisService
sysLoginRedisService
;
private
final
JwtProperties
jwtProperties
;
private
final
JwtProperties
jwtProperties
;
private
RedisTemplate
redisTemplate
;
public
JwtFilter
(
ShiroLoginService
shiroLoginService
,
SysLoginRedisService
loginRedisService
,
JwtProperties
jwtProperties
,
RedisTemplate
redisTemplate
)
{
public
JwtFilter
(
ShiroLoginService
shiroLoginService
,
SysLoginRedisService
loginRedisService
,
JwtProperties
jwtProperties
,
RedisTemplate
redisTemplate
)
{
this
.
shiroLoginService
=
shiroLoginService
;
this
.
shiroLoginService
=
shiroLoginService
;
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/jwt/JwtToken.java
View file @
104c3297
...
@@ -72,7 +72,7 @@ public class JwtToken implements HostAuthenticationToken {
...
@@ -72,7 +72,7 @@ public class JwtToken implements HostAuthenticationToken {
private
String
credentials
;
private
String
credentials
;
public
static
JwtToken
build
(
String
token
,
String
username
,
String
salt
,
long
expireSecond
,
String
type
)
{
public
static
JwtToken
build
(
String
token
,
String
username
,
String
salt
,
long
expireSecond
,
String
type
)
{
DecodedJWT
decodedJwt
=
JwtUtil
.
getJwtInfo
(
token
);
DecodedJWT
decodedJwt
=
JwtUtil
.
getJwtInfo
(
token
);
Date
createDate
=
decodedJwt
.
getIssuedAt
();
Date
createDate
=
decodedJwt
.
getIssuedAt
();
Date
expireDate
=
decodedJwt
.
getExpiresAt
();
Date
expireDate
=
decodedJwt
.
getExpiresAt
();
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/jwt/realm/JwtRealmSystem.java
View file @
104c3297
...
@@ -63,7 +63,7 @@ public class JwtRealmSystem extends AuthorizingRealm {
...
@@ -63,7 +63,7 @@ public class JwtRealmSystem extends AuthorizingRealm {
// 设置角色/权限信息
// 设置角色/权限信息
JwtToken
jwtToken
=
(
JwtToken
)
principalCollection
.
getPrimaryPrincipal
();
JwtToken
jwtToken
=
(
JwtToken
)
principalCollection
.
getPrimaryPrincipal
();
if
(!
jwtToken
.
getType
().
equals
(
"sys"
)){
if
(!
jwtToken
.
getType
().
equals
(
"sys"
))
{
return
null
;
return
null
;
}
}
// 获取username
// 获取username
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/shiro/service/impl/ShiroLoginServiceImpl.java
View file @
104c3297
...
@@ -103,7 +103,7 @@ public class ShiroLoginServiceImpl implements ShiroLoginService {
...
@@ -103,7 +103,7 @@ public class ShiroLoginServiceImpl implements ShiroLoginService {
// 生成新token字符串
// 生成新token字符串
String
newToken
=
JwtUtil
.
generateToken
(
username
,
salt
,
Duration
.
ofSeconds
(
expireSecond
));
String
newToken
=
JwtUtil
.
generateToken
(
username
,
salt
,
Duration
.
ofSeconds
(
expireSecond
));
// 生成新JwtToken对象
// 生成新JwtToken对象
JwtToken
newJwtToken
=
JwtToken
.
build
(
newToken
,
username
,
salt
,
expireSecond
,
jwtToken
.
getType
());
JwtToken
newJwtToken
=
JwtToken
.
build
(
newToken
,
username
,
salt
,
expireSecond
,
jwtToken
.
getType
());
// 更新redis缓存
// 更新redis缓存
sysLoginRedisService
.
refreshLoginInfo
(
token
,
username
,
newJwtToken
);
sysLoginRedisService
.
refreshLoginInfo
(
token
,
username
,
newJwtToken
);
log
.
debug
(
"刷新token成功,原token:{},新token:{}"
,
token
,
newToken
);
log
.
debug
(
"刷新token成功,原token:{},新token:{}"
,
token
,
newToken
);
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/util/LoginUtil.java
View file @
104c3297
...
@@ -56,7 +56,7 @@ public class LoginUtil {
...
@@ -56,7 +56,7 @@ public class LoginUtil {
}
}
// return (LoginSysUserRedisVo) redisTemplate.opsForValue().get(String.format(CommonRedisKey.LOGIN_USER, username));
// return (LoginSysUserRedisVo) redisTemplate.opsForValue().get(String.format(CommonRedisKey.LOGIN_USER, username));
LoginSysUserRedisVo
loginSysUserRedisVo
=
new
LoginSysUserRedisVo
();
LoginSysUserRedisVo
loginSysUserRedisVo
=
new
LoginSysUserRedisVo
();
loginSysUserRedisVo
.
setUsername
(
username
);
loginSysUserRedisVo
.
setUsername
(
username
);
return
loginSysUserRedisVo
;
return
loginSysUserRedisVo
;
}
}
...
...
framework/src/main/java/io/geekidea/springbootplus/framework/util/VerificationCode.java
View file @
104c3297
...
@@ -38,10 +38,6 @@ public class VerificationCode {
...
@@ -38,10 +38,6 @@ public class VerificationCode {
*/
*/
private
final
int
height
=
38
;
private
final
int
height
=
38
;
/**
/**
* 用来保存验证码的文本内容
**/
private
String
text
;
/**
* 获取随机数对象
* 获取随机数对象
**/
**/
private
final
Random
r
=
new
Random
();
private
final
Random
r
=
new
Random
();
...
@@ -57,6 +53,10 @@ public class VerificationCode {
...
@@ -57,6 +53,10 @@ public class VerificationCode {
* 生成的验证码的个数
* 生成的验证码的个数
**/
**/
private
final
int
codeNum
=
4
;
private
final
int
codeNum
=
4
;
/**
* 用来保存验证码的文本内容
**/
private
String
text
;
/**
/**
* 获取随机的颜色
* 获取随机的颜色
...
...
pom.xml
View file @
104c3297
...
@@ -61,7 +61,7 @@
...
@@ -61,7 +61,7 @@
<module>
admin
</module>
<module>
admin
</module>
<module>
bootstrap
</module>
<module>
bootstrap
</module>
<module>
config
</module>
<module>
config
</module>
<!-- <module>distribution</module>-->
<!-- <module>distribution</module>-->
<module>
framework
</module>
<module>
framework
</module>
<module>
generator
</module>
<module>
generator
</module>
<module>
scheduled
</module>
<module>
scheduled
</module>
...
...
scheduled/pom.xml
View file @
104c3297
...
@@ -15,10 +15,10 @@
...
@@ -15,10 +15,10 @@
<description>
任务调度JOB模块
</description>
<description>
任务调度JOB模块
</description>
<dependencies>
<dependencies>
<!-- <dependency>-->
<!-- <dependency>-->
<!-- <groupId>io.geekidea.springbootplus</groupId>-->
<!-- <groupId>io.geekidea.springbootplus</groupId>-->
<!-- <artifactId>example</artifactId>-->
<!-- <artifactId>example</artifactId>-->
<!-- </dependency>-->
<!-- </dependency>-->
</dependencies>
</dependencies>
</project>
</project>
Write
Preview
Markdown
is supported
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