Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
db279850
提交
db279850
authored
10月 13, 2021
作者:
zhuyang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
system改造
上级
341404ea
隐藏空白字符变更
内嵌
并排
正在显示
53 个修改的文件
包含
778 行增加
和
855 行删除
+778
-855
AdminSecurityInterceptor.java
...rity/admin/core/interceptor/AdminSecurityInterceptor.java
+10
-10
UserSecurityInterceptor.java
...curity/user/core/interceptor/UserSecurityInterceptor.java
+5
-5
ErrorCodeAutoGenerator.java
...er/mall/system/errorcode/core/ErrorCodeAutoGenerator.java
+5
-5
ErrorCodeRemoteLoader.java
...der/mall/system/errorcode/core/ErrorCodeRemoteLoader.java
+9
-10
CommonWebAutoConfiguration.java
...n/iocoder/mall/web/config/CommonWebAutoConfiguration.java
+1
-1
GlobalExceptionHandler.java
...iocoder/mall/web/core/handler/GlobalExceptionHandler.java
+7
-6
AccessLogInterceptor.java
...coder/mall/web/core/interceptor/AccessLogInterceptor.java
+5
-5
ManagementWebApplication.java
.../iocoder/mall/managementweb/ManagementWebApplication.java
+1
-1
AdminManager.java
...ocoder/mall/managementweb/manager/admin/AdminManager.java
+21
-21
DepartmentManager.java
...r/mall/managementweb/manager/admin/DepartmentManager.java
+10
-11
DataDictManager.java
.../mall/managementweb/manager/datadict/DataDictManager.java
+11
-12
ErrorCodeManager.java
...all/managementweb/manager/errorcode/ErrorCodeManager.java
+10
-11
PassportManager.java
.../mall/managementweb/manager/passport/PassportManager.java
+22
-22
PermissionManager.java
...l/managementweb/manager/permission/PermissionManager.java
+8
-8
ResourceManager.java
...all/managementweb/manager/permission/ResourceManager.java
+13
-13
RoleManager.java
...er/mall/managementweb/manager/permission/RoleManager.java
+11
-11
SystemAccessLogManager.java
...nagementweb/manager/systemlog/SystemAccessLogManager.java
+5
-6
SystemExceptionLogManager.java
...ementweb/manager/systemlog/SystemExceptionLogManager.java
+13
-12
PayTransactionController.java
...ll/systemservice/controller/PayTransactionController.java
+1
-1
ShopWebApplication.java
...main/java/cn/iocoder/mall/shopweb/ShopWebApplication.java
+2
-1
PassportManager.java
...cn/iocoder/mall/shopweb/service/user/PassportManager.java
+7
-5
pom.xml
system-service-project/system-service-api/pom.xml
+4
-0
AdminFeign.java
...a/cn/iocoder/mall/systemservice/rpc/admin/AdminFeign.java
+22
-8
DepartmentFeign.java
...iocoder/mall/systemservice/rpc/admin/DepartmentFeign.java
+42
-0
DepartmentRpc.java
...n/iocoder/mall/systemservice/rpc/admin/DepartmentRpc.java
+0
-61
DataDictFeign.java
...ocoder/mall/systemservice/rpc/datadict/DataDictFeign.java
+45
-0
DataDictRpc.java
.../iocoder/mall/systemservice/rpc/datadict/DataDictRpc.java
+0
-60
ErrorCodeFeign.java
...oder/mall/systemservice/rpc/errorcode/ErrorCodeFeign.java
+49
-0
ErrorCodeRpc.java
...ocoder/mall/systemservice/rpc/errorcode/ErrorCodeRpc.java
+0
-80
OAuthFeign.java
...a/cn/iocoder/mall/systemservice/rpc/oauth/OAuthFeign.java
+18
-8
PermissionFeign.java
...er/mall/systemservice/rpc/permission/PermissionFeign.java
+39
-0
PermissionRpc.java
...oder/mall/systemservice/rpc/permission/PermissionRpc.java
+0
-68
ResourceFeign.java
...oder/mall/systemservice/rpc/permission/ResourceFeign.java
+42
-0
ResourceRpc.java
...ocoder/mall/systemservice/rpc/permission/ResourceRpc.java
+0
-71
RoleFeign.java
.../iocoder/mall/systemservice/rpc/permission/RoleFeign.java
+52
-0
RoleRpc.java
...cn/iocoder/mall/systemservice/rpc/permission/RoleRpc.java
+0
-80
SystemAccessLogFeign.java
...all/systemservice/rpc/systemlog/SystemAccessLogFeign.java
+12
-17
SystemExceptionLogFeign.java
.../systemservice/rpc/systemlog/SystemExceptionLogFeign.java
+32
-0
SystemExceptionLogRpc.java
...ll/systemservice/rpc/systemlog/SystemExceptionLogRpc.java
+0
-47
pom.xml
system-service-project/system-service-app/pom.xml
+4
-1
SystemServiceApplication.java
.../iocoder/mall/systemservice/SystemServiceApplication.java
+4
-0
AdminController.java
...ocoder/mall/systemservice/controller/AdminController.java
+23
-15
DataDictController.java
...der/mall/systemservice/controller/DataDictController.java
+22
-18
DepartmentController.java
...r/mall/systemservice/controller/DepartmentController.java
+24
-20
ErrorCodeController.java
...er/mall/systemservice/controller/ErrorCodeController.java
+28
-22
OAuthController.java
...ocoder/mall/systemservice/controller/OAuthController.java
+20
-13
PermissionController.java
...r/mall/systemservice/controller/PermissionController.java
+22
-19
ResourceController.java
...der/mall/systemservice/controller/ResourceController.java
+24
-19
RoleController.java
...iocoder/mall/systemservice/controller/RoleController.java
+26
-21
SystemAccessLogController.java
...l/systemservice/controller/SystemAccessLogController.java
+18
-11
SystemExceptionLogController.java
...ystemservice/controller/SystemExceptionLogController.java
+20
-14
UserServiceApplication.java
...a/cn/iocoder/mall/userservice/UserServiceApplication.java
+4
-0
UserManager.java
...cn/iocoder/mall/userservice/manager/user/UserManager.java
+5
-5
没有找到文件。
common/mall-spring-boot-starter-security-admin/src/main/java/cn/iocoder/mall/security/admin/core/interceptor/AdminSecurityInterceptor.java
浏览文件 @
db279850
...
@@ -2,20 +2,20 @@ package cn.iocoder.mall.security.admin.core.interceptor;
...
@@ -2,20 +2,20 @@ package cn.iocoder.mall.security.admin.core.interceptor;
import
cn.iocoder.common.framework.enums.UserTypeEnum
;
import
cn.iocoder.common.framework.enums.UserTypeEnum
;
import
cn.iocoder.common.framework.exception.GlobalException
;
import
cn.iocoder.common.framework.exception.GlobalException
;
import
cn.iocoder.common.framework.exception.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.util.CollectionUtils
;
import
cn.iocoder.common.framework.util.CollectionUtils
;
import
cn.iocoder.common.framework.util.HttpUtil
;
import
cn.iocoder.common.framework.util.HttpUtil
;
import
cn.iocoder.common.framework.exception.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.security.admin.core.context.AdminSecurityContext
;
import
cn.iocoder.mall.security.admin.core.context.AdminSecurityContext
;
import
cn.iocoder.mall.security.admin.core.context.AdminSecurityContextHolder
;
import
cn.iocoder.mall.security.admin.core.context.AdminSecurityContextHolder
;
import
cn.iocoder.mall.systemservice.rpc.oauth.OAuth
2Rpc
;
import
cn.iocoder.mall.systemservice.rpc.oauth.OAuth
Feign
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2AccessTokenRespDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2AccessTokenRespDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.Permission
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.permission.Permission
Feign
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionCheckDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionCheckDTO
;
import
cn.iocoder.mall.web.core.util.CommonWebUtil
;
import
cn.iocoder.mall.web.core.util.CommonWebUtil
;
import
cn.iocoder.security.annotations.RequiresNone
;
import
cn.iocoder.security.annotations.RequiresNone
;
import
cn.iocoder.security.annotations.RequiresPermissions
;
import
cn.iocoder.security.annotations.RequiresPermissions
;
import
org.
apache.dubbo.config.annotation.Reference
;
import
org.
springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.method.HandlerMethod
;
import
org.springframework.web.method.HandlerMethod
;
import
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
;
import
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
;
...
@@ -28,11 +28,11 @@ import static cn.iocoder.mall.systemservice.enums.SystemErrorCodeConstants.OAUTH
...
@@ -28,11 +28,11 @@ import static cn.iocoder.mall.systemservice.enums.SystemErrorCodeConstants.OAUTH
public
class
AdminSecurityInterceptor
extends
HandlerInterceptorAdapter
{
public
class
AdminSecurityInterceptor
extends
HandlerInterceptorAdapter
{
@Reference
(
version
=
"${dubbo.consumer.OAuth2Rpc.version}"
)
private
OAuth2Rpc
oauth2Rpc
;
@Reference
(
version
=
"${dubbo.consumer.PermissionRpc.version}"
)
private
PermissionRpc
permissionRpc
;
@Autowired
private
OAuthFeign
oAuthFeign
;
@Autowired
private
PermissionFeign
permissionFeign
;
@Override
@Override
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
{
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
{
// 获得访问令牌
// 获得访问令牌
...
@@ -48,7 +48,7 @@ public class AdminSecurityInterceptor extends HandlerInterceptorAdapter {
...
@@ -48,7 +48,7 @@ public class AdminSecurityInterceptor extends HandlerInterceptorAdapter {
String
accessToken
=
HttpUtil
.
obtainAuthorization
(
request
);
String
accessToken
=
HttpUtil
.
obtainAuthorization
(
request
);
Integer
adminId
=
null
;
Integer
adminId
=
null
;
if
(
accessToken
!=
null
)
{
if
(
accessToken
!=
null
)
{
CommonResult
<
OAuth2AccessTokenRespDTO
>
checkAccessTokenResult
=
o
auth2Rpc
.
checkAccessToken
(
accessToken
);
CommonResult
<
OAuth2AccessTokenRespDTO
>
checkAccessTokenResult
=
o
AuthFeign
.
checkAccessToken
(
accessToken
);
checkAccessTokenResult
.
checkError
();
checkAccessTokenResult
.
checkError
();
// 校验用户类型正确
// 校验用户类型正确
if
(!
UserTypeEnum
.
ADMIN
.
getValue
().
equals
(
checkAccessTokenResult
.
getData
().
getUserType
()))
{
if
(!
UserTypeEnum
.
ADMIN
.
getValue
().
equals
(
checkAccessTokenResult
.
getData
().
getUserType
()))
{
...
@@ -83,7 +83,7 @@ public class AdminSecurityInterceptor extends HandlerInterceptorAdapter {
...
@@ -83,7 +83,7 @@ public class AdminSecurityInterceptor extends HandlerInterceptorAdapter {
return
;
return
;
}
}
// 权限验证
// 权限验证
permission
Rpc
.
checkPermission
(
new
PermissionCheckDTO
().
setAdminId
(
adminId
).
setPermissions
(
Arrays
.
asList
(
permissions
)))
permission
Feign
.
checkPermission
(
new
PermissionCheckDTO
().
setAdminId
(
adminId
).
setPermissions
(
Arrays
.
asList
(
permissions
)))
.
checkError
();
.
checkError
();
}
}
...
...
common/mall-spring-boot-starter-security-user/src/main/java/cn/iocoder/mall/security/user/core/interceptor/UserSecurityInterceptor.java
浏览文件 @
db279850
...
@@ -6,12 +6,12 @@ import cn.iocoder.common.framework.util.HttpUtil;
...
@@ -6,12 +6,12 @@ import cn.iocoder.common.framework.util.HttpUtil;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.security.user.core.context.UserSecurityContext
;
import
cn.iocoder.mall.security.user.core.context.UserSecurityContext
;
import
cn.iocoder.mall.security.user.core.context.UserSecurityContextHolder
;
import
cn.iocoder.mall.security.user.core.context.UserSecurityContextHolder
;
import
cn.iocoder.mall.systemservice.rpc.oauth.OAuth
2Rpc
;
import
cn.iocoder.mall.systemservice.rpc.oauth.OAuth
Feign
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2AccessTokenRespDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2AccessTokenRespDTO
;
import
cn.iocoder.mall.web.core.util.CommonWebUtil
;
import
cn.iocoder.mall.web.core.util.CommonWebUtil
;
import
cn.iocoder.security.annotations.RequiresAuthenticate
;
import
cn.iocoder.security.annotations.RequiresAuthenticate
;
import
cn.iocoder.security.annotations.RequiresPermissions
;
import
cn.iocoder.security.annotations.RequiresPermissions
;
import
org.
apache.dubbo.config.annotation.Reference
;
import
org.
springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.method.HandlerMethod
;
import
org.springframework.web.method.HandlerMethod
;
import
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
;
import
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
;
...
@@ -23,8 +23,8 @@ import static cn.iocoder.mall.systemservice.enums.SystemErrorCodeConstants.OAUTH
...
@@ -23,8 +23,8 @@ import static cn.iocoder.mall.systemservice.enums.SystemErrorCodeConstants.OAUTH
public
class
UserSecurityInterceptor
extends
HandlerInterceptorAdapter
{
public
class
UserSecurityInterceptor
extends
HandlerInterceptorAdapter
{
@
Reference
(
version
=
"${dubbo.consumer.OAuth2Rpc.version}"
)
@
Autowired
private
OAuth
2Rpc
oauth2Rpc
;
private
OAuth
Feign
oAuthFeign
;
@Override
@Override
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
{
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
{
...
@@ -39,7 +39,7 @@ public class UserSecurityInterceptor extends HandlerInterceptorAdapter {
...
@@ -39,7 +39,7 @@ public class UserSecurityInterceptor extends HandlerInterceptorAdapter {
String
accessToken
=
HttpUtil
.
obtainAuthorization
(
request
);
String
accessToken
=
HttpUtil
.
obtainAuthorization
(
request
);
Integer
userId
=
null
;
Integer
userId
=
null
;
if
(
accessToken
!=
null
)
{
if
(
accessToken
!=
null
)
{
CommonResult
<
OAuth2AccessTokenRespDTO
>
checkAccessTokenResult
=
o
auth2Rpc
.
checkAccessToken
(
accessToken
);
CommonResult
<
OAuth2AccessTokenRespDTO
>
checkAccessTokenResult
=
o
AuthFeign
.
checkAccessToken
(
accessToken
);
checkAccessTokenResult
.
checkError
();
checkAccessTokenResult
.
checkError
();
// 校验用户类型正确
// 校验用户类型正确
if
(!
UserTypeEnum
.
USER
.
getValue
().
equals
(
checkAccessTokenResult
.
getData
().
getUserType
()))
{
if
(!
UserTypeEnum
.
USER
.
getValue
().
equals
(
checkAccessTokenResult
.
getData
().
getUserType
()))
{
...
...
common/mall-spring-boot-starter-system-error-code/src/main/java/cn/iocoder/mall/system/errorcode/core/ErrorCodeAutoGenerator.java
浏览文件 @
db279850
...
@@ -3,11 +3,11 @@ package cn.iocoder.mall.system.errorcode.core;
...
@@ -3,11 +3,11 @@ package cn.iocoder.mall.system.errorcode.core;
import
cn.iocoder.common.framework.exception.ErrorCode
;
import
cn.iocoder.common.framework.exception.ErrorCode
;
import
cn.iocoder.common.framework.util.StringUtils
;
import
cn.iocoder.common.framework.util.StringUtils
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.ErrorCode
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.ErrorCode
Feign
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodeAutoGenerateDTO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodeAutoGenerateDTO
;
import
org.apache.dubbo.config.annotation.Reference
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.context.event.ApplicationReadyEvent
;
import
org.springframework.boot.context.event.ApplicationReadyEvent
;
import
org.springframework.context.event.EventListener
;
import
org.springframework.context.event.EventListener
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.scheduling.annotation.Async
;
...
@@ -29,9 +29,9 @@ public class ErrorCodeAutoGenerator {
...
@@ -29,9 +29,9 @@ public class ErrorCodeAutoGenerator {
*/
*/
private
String
errorCodeConstantsClass
;
private
String
errorCodeConstantsClass
;
@Reference
(
version
=
"${dubbo.consumer.ErrorCodeRpc.version}"
)
private
ErrorCodeRpc
errorCodeRpc
;
@Autowired
private
ErrorCodeFeign
errorCodeFeign
;
public
ErrorCodeAutoGenerator
(
String
group
)
{
public
ErrorCodeAutoGenerator
(
String
group
)
{
this
.
group
=
group
;
this
.
group
=
group
;
}
}
...
@@ -72,7 +72,7 @@ public class ErrorCodeAutoGenerator {
...
@@ -72,7 +72,7 @@ public class ErrorCodeAutoGenerator {
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
});
});
CommonResult
<
Boolean
>
autoGenerateErrorCodesResult
=
errorCode
Rpc
.
autoGenerateErrorCodes
(
autoGenerateDTOs
);
CommonResult
<
Boolean
>
autoGenerateErrorCodesResult
=
errorCode
Feign
.
autoGenerateErrorCodes
(
autoGenerateDTOs
);
if
(
autoGenerateErrorCodesResult
.
isSuccess
())
{
if
(
autoGenerateErrorCodesResult
.
isSuccess
())
{
logger
.
info
(
"[execute][自动将 ({}) 类的错误码,成功写入到 system-service 服务]"
,
errorCodeConstantsClass
);
logger
.
info
(
"[execute][自动将 ({}) 类的错误码,成功写入到 system-service 服务]"
,
errorCodeConstantsClass
);
}
else
{
}
else
{
...
...
common/mall-spring-boot-starter-system-error-code/src/main/java/cn/iocoder/mall/system/errorcode/core/ErrorCodeRemoteLoader.java
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
system
.
errorcode
.
core
;
package
cn
.
iocoder
.
mall
.
system
.
errorcode
.
core
;
import
cn.iocoder.common.framework.exception.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.util.CollectionUtils
;
import
cn.iocoder.common.framework.util.CollectionUtils
;
import
cn.iocoder.common.framework.util.DateUtil
;
import
cn.iocoder.common.framework.util.DateUtil
;
import
cn.iocoder.common.framework.exception.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.ErrorCode
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.ErrorCode
Feign
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.vo.ErrorCodeVO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.vo.ErrorCodeVO
;
import
org.apache.dubbo.config.annotation.Reference
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.context.event.ApplicationReadyEvent
;
import
org.springframework.boot.context.event.ApplicationReadyEvent
;
import
org.springframework.context.event.EventListener
;
import
org.springframework.context.event.EventListener
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.scheduling.annotation.Scheduled
;
...
@@ -27,9 +27,8 @@ public class ErrorCodeRemoteLoader {
...
@@ -27,9 +27,8 @@ public class ErrorCodeRemoteLoader {
*/
*/
private
final
String
group
;
private
final
String
group
;
@Reference
(
version
=
"${dubbo.consumer.ErrorCodeRpc.version}"
)
@Autowired
private
ErrorCodeRpc
errorCodeRpc
;
private
ErrorCodeFeign
errorCodeFeign
;
private
Date
maxUpdateTime
;
private
Date
maxUpdateTime
;
public
ErrorCodeRemoteLoader
(
String
group
)
{
public
ErrorCodeRemoteLoader
(
String
group
)
{
...
@@ -38,8 +37,8 @@ public class ErrorCodeRemoteLoader {
...
@@ -38,8 +37,8 @@ public class ErrorCodeRemoteLoader {
@EventListener
(
ApplicationReadyEvent
.
class
)
@EventListener
(
ApplicationReadyEvent
.
class
)
public
void
loadErrorCodes
()
{
public
void
loadErrorCodes
()
{
// 从
ErrorCodeRpc
全量加载 ErrorCode 错误码
// 从
errorCodeFeign
全量加载 ErrorCode 错误码
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodesResult
=
errorCode
Rpc
.
listErrorCodes
(
group
,
null
);
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodesResult
=
errorCode
Feign
.
listErrorCodes
(
group
,
null
);
listErrorCodesResult
.
checkError
();
listErrorCodesResult
.
checkError
();
logger
.
info
(
"[loadErrorCodes][从 group({}) 全量加载到 {} 个 ErrorCode 错误码]"
,
group
,
listErrorCodesResult
.
getData
().
size
());
logger
.
info
(
"[loadErrorCodes][从 group({}) 全量加载到 {} 个 ErrorCode 错误码]"
,
group
,
listErrorCodesResult
.
getData
().
size
());
// 写入到 ServiceExceptionUtil 到
// 写入到 ServiceExceptionUtil 到
...
@@ -52,9 +51,9 @@ public class ErrorCodeRemoteLoader {
...
@@ -52,9 +51,9 @@ public class ErrorCodeRemoteLoader {
@Scheduled
(
fixedDelay
=
REFRESH_ERROR_CODE_PERIOD
,
initialDelay
=
REFRESH_ERROR_CODE_PERIOD
)
@Scheduled
(
fixedDelay
=
REFRESH_ERROR_CODE_PERIOD
,
initialDelay
=
REFRESH_ERROR_CODE_PERIOD
)
public
void
refreshErrorCodes
()
{
public
void
refreshErrorCodes
()
{
// 从
ErrorCodeRpc
增量加载 ErrorCode 错误码
// 从
errorCodeFeign
增量加载 ErrorCode 错误码
// TODO 优化点:假设删除错误码的配置,会存在问题;
// TODO 优化点:假设删除错误码的配置,会存在问题;
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodesResult
=
errorCode
Rpc
.
listErrorCodes
(
group
,
maxUpdateTime
);
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodesResult
=
errorCode
Feign
.
listErrorCodes
(
group
,
maxUpdateTime
);
listErrorCodesResult
.
checkError
();
listErrorCodesResult
.
checkError
();
if
(
CollectionUtils
.
isEmpty
(
listErrorCodesResult
.
getData
()))
{
if
(
CollectionUtils
.
isEmpty
(
listErrorCodesResult
.
getData
()))
{
return
;
return
;
...
...
common/mall-spring-boot-starter-web/src/main/java/cn/iocoder/mall/web/config/CommonWebAutoConfiguration.java
浏览文件 @
db279850
...
@@ -48,7 +48,7 @@ public class CommonWebAutoConfiguration implements WebMvcConfigurer {
...
@@ -48,7 +48,7 @@ public class CommonWebAutoConfiguration implements WebMvcConfigurer {
// ========== 拦截器相关 ==========
// ========== 拦截器相关 ==========
@Bean
@Bean
@ConditionalOnClass
(
name
=
{
"cn.iocoder.mall.systemservice.rpc.systemlog.SystemExceptionLog
Rpc
"
,
"org.apache.dubbo.config.annotation.Reference"
})
@ConditionalOnClass
(
name
=
{
"cn.iocoder.mall.systemservice.rpc.systemlog.SystemExceptionLog
Feign
"
,
"org.apache.dubbo.config.annotation.Reference"
})
@ConditionalOnMissingBean
(
AccessLogInterceptor
.
class
)
@ConditionalOnMissingBean
(
AccessLogInterceptor
.
class
)
public
AccessLogInterceptor
accessLogInterceptor
()
{
public
AccessLogInterceptor
accessLogInterceptor
()
{
return
new
AccessLogInterceptor
();
return
new
AccessLogInterceptor
();
...
...
common/mall-spring-boot-starter-web/src/main/java/cn/iocoder/mall/web/core/handler/GlobalExceptionHandler.java
浏览文件 @
db279850
...
@@ -7,14 +7,14 @@ import cn.iocoder.common.framework.util.ExceptionUtil;
...
@@ -7,14 +7,14 @@ import cn.iocoder.common.framework.util.ExceptionUtil;
import
cn.iocoder.common.framework.util.HttpUtil
;
import
cn.iocoder.common.framework.util.HttpUtil
;
import
cn.iocoder.common.framework.util.MallUtils
;
import
cn.iocoder.common.framework.util.MallUtils
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.SystemExceptionLog
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.SystemExceptionLog
Feign
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogCreateDTO
;
import
cn.iocoder.mall.web.core.util.CommonWebUtil
;
import
cn.iocoder.mall.web.core.util.CommonWebUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
org.apache.commons.lang3.exception.ExceptionUtils
;
import
org.apache.commons.lang3.exception.ExceptionUtils
;
import
org.apache.dubbo.config.annotation.Reference
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.util.Assert
;
import
org.springframework.util.Assert
;
...
@@ -34,7 +34,8 @@ import javax.validation.ConstraintViolationException;
...
@@ -34,7 +34,8 @@ import javax.validation.ConstraintViolationException;
import
javax.validation.ValidationException
;
import
javax.validation.ValidationException
;
import
java.util.Date
;
import
java.util.Date
;
import
static
cn
.
iocoder
.
common
.
framework
.
exception
.
enums
.
GlobalErrorCodeConstants
.*;
import
static
cn
.
iocoder
.
common
.
framework
.
exception
.
enums
.
GlobalErrorCodeConstants
.
BAD_REQUEST
;
import
static
cn
.
iocoder
.
common
.
framework
.
exception
.
enums
.
GlobalErrorCodeConstants
.
INTERNAL_SERVER_ERROR
;
/**
/**
* 全局异常处理器,将 Exception 翻译成 CommonResult + 对应的异常编号
* 全局异常处理器,将 Exception 翻译成 CommonResult + 对应的异常编号
...
@@ -55,9 +56,9 @@ public class GlobalExceptionHandler {
...
@@ -55,9 +56,9 @@ public class GlobalExceptionHandler {
private
String
applicationName
;
private
String
applicationName
;
// TODO 目前存在一个问题,如果未引入 system-rpc-api 依赖,GlobalExceptionHandler 会报类不存在。未来封装出 Repository 解决该问题
// TODO 目前存在一个问题,如果未引入 system-rpc-api 依赖,GlobalExceptionHandler 会报类不存在。未来封装出 Repository 解决该问题
@Reference
(
version
=
"${dubbo.consumer.SystemExceptionLogRpc.version}"
)
private
SystemExceptionLogRpc
systemExceptionLogRpc
;
@Autowired
private
SystemExceptionLogFeign
systemExceptionLogFeign
;
/**
/**
* 处理 SpringMVC 请求参数缺失
* 处理 SpringMVC 请求参数缺失
*
*
...
@@ -216,7 +217,7 @@ public class GlobalExceptionHandler {
...
@@ -216,7 +217,7 @@ public class GlobalExceptionHandler {
@Async
@Async
public
void
createExceptionLog
(
SystemExceptionLogCreateDTO
exceptionLog
)
{
public
void
createExceptionLog
(
SystemExceptionLogCreateDTO
exceptionLog
)
{
try
{
try
{
systemExceptionLog
Rpc
.
createSystemExceptionLog
(
exceptionLog
);
systemExceptionLog
Feign
.
createSystemExceptionLog
(
exceptionLog
);
}
catch
(
Throwable
th
)
{
}
catch
(
Throwable
th
)
{
logger
.
error
(
"[addAccessLog][插入异常日志({}) 发生异常({})"
,
JSON
.
toJSONString
(
exceptionLog
),
ExceptionUtils
.
getRootCauseMessage
(
th
));
logger
.
error
(
"[addAccessLog][插入异常日志({}) 发生异常({})"
,
JSON
.
toJSONString
(
exceptionLog
),
ExceptionUtils
.
getRootCauseMessage
(
th
));
}
}
...
...
common/mall-spring-boot-starter-web/src/main/java/cn/iocoder/mall/web/core/interceptor/AccessLogInterceptor.java
浏览文件 @
db279850
...
@@ -3,14 +3,14 @@ package cn.iocoder.mall.web.core.interceptor;
...
@@ -3,14 +3,14 @@ package cn.iocoder.mall.web.core.interceptor;
import
cn.iocoder.common.framework.util.HttpUtil
;
import
cn.iocoder.common.framework.util.HttpUtil
;
import
cn.iocoder.common.framework.util.MallUtils
;
import
cn.iocoder.common.framework.util.MallUtils
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.SystemAccessLog
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.SystemAccessLog
Feign
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemAccessLogCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemAccessLogCreateDTO
;
import
cn.iocoder.mall.web.core.util.CommonWebUtil
;
import
cn.iocoder.mall.web.core.util.CommonWebUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
org.apache.commons.lang3.exception.ExceptionUtils
;
import
org.apache.commons.lang3.exception.ExceptionUtils
;
import
org.apache.dubbo.config.annotation.Reference
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
;
import
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
;
...
@@ -26,9 +26,9 @@ public class AccessLogInterceptor extends HandlerInterceptorAdapter {
...
@@ -26,9 +26,9 @@ public class AccessLogInterceptor extends HandlerInterceptorAdapter {
private
Logger
logger
=
LoggerFactory
.
getLogger
(
getClass
());
private
Logger
logger
=
LoggerFactory
.
getLogger
(
getClass
());
@Reference
(
version
=
"${dubbo.consumer.SystemAccessLogRpc.version}"
)
private
SystemAccessLogRpc
systemAccessLogRpc
;
@Autowired
private
SystemAccessLogFeign
systemAccessLogFeign
;
@Value
(
"${spring.application.name}"
)
@Value
(
"${spring.application.name}"
)
private
String
applicationName
;
private
String
applicationName
;
...
@@ -81,7 +81,7 @@ public class AccessLogInterceptor extends HandlerInterceptorAdapter {
...
@@ -81,7 +81,7 @@ public class AccessLogInterceptor extends HandlerInterceptorAdapter {
@Async
// 异步入库
@Async
// 异步入库
public
void
addAccessLog
(
SystemAccessLogCreateDTO
accessLog
)
{
public
void
addAccessLog
(
SystemAccessLogCreateDTO
accessLog
)
{
try
{
try
{
systemAccessLog
Rpc
.
createSystemAccessLog
(
accessLog
);
systemAccessLog
Feign
.
createSystemAccessLog
(
accessLog
);
}
catch
(
Throwable
th
)
{
}
catch
(
Throwable
th
)
{
logger
.
error
(
"[addAccessLog][插入访问日志({}) 发生异常({})"
,
JSON
.
toJSONString
(
accessLog
),
ExceptionUtils
.
getRootCauseMessage
(
th
));
logger
.
error
(
"[addAccessLog][插入访问日志({}) 发生异常({})"
,
JSON
.
toJSONString
(
accessLog
),
ExceptionUtils
.
getRootCauseMessage
(
th
));
}
}
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/ManagementWebApplication.java
浏览文件 @
db279850
...
@@ -8,7 +8,7 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
...
@@ -8,7 +8,7 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
@SpringBootApplication
@SpringBootApplication
@EnableDiscoveryClient
@EnableDiscoveryClient
@EnableFeignClients
(
basePackages
=
{
"cn.iocoder.mall.productservice.rpc"
,
"cn.iocoder.mall.payservice.rpc"
@EnableFeignClients
(
basePackages
=
{
"cn.iocoder.mall.productservice.rpc"
,
"cn.iocoder.mall.payservice.rpc"
,
"cn.iocoder.mall.promotion.api.rpc"
})
,
"cn.iocoder.mall.promotion.api.rpc"
,
"cn.iocoder.mall.systemservice.rpc"
})
public
class
ManagementWebApplication
{
public
class
ManagementWebApplication
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/manager/admin/AdminManager.java
浏览文件 @
db279850
...
@@ -10,13 +10,13 @@ import cn.iocoder.mall.managementweb.controller.admin.dto.AdminUpdateStatusDTO;
...
@@ -10,13 +10,13 @@ import cn.iocoder.mall.managementweb.controller.admin.dto.AdminUpdateStatusDTO;
import
cn.iocoder.mall.managementweb.controller.admin.vo.AdminPageItemVO
;
import
cn.iocoder.mall.managementweb.controller.admin.vo.AdminPageItemVO
;
import
cn.iocoder.mall.managementweb.controller.admin.vo.AdminVO
;
import
cn.iocoder.mall.managementweb.controller.admin.vo.AdminVO
;
import
cn.iocoder.mall.managementweb.convert.admin.AdminConvert
;
import
cn.iocoder.mall.managementweb.convert.admin.AdminConvert
;
import
cn.iocoder.mall.systemservice.rpc.admin.Admin
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.admin.Admin
Feign
;
import
cn.iocoder.mall.systemservice.rpc.admin.Department
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.admin.Department
Feign
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.DepartmentVO
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.DepartmentVO
;
import
cn.iocoder.mall.systemservice.rpc.permission.Permission
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.permission.Permission
Feign
;
import
cn.iocoder.mall.systemservice.rpc.permission.Role
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.permission.Role
Feign
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleVO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleVO
;
import
org.
apache.dubbo.config.annotation.Reference
;
import
org.
springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
...
@@ -27,18 +27,18 @@ import java.util.*;
...
@@ -27,18 +27,18 @@ import java.util.*;
@Validated
@Validated
public
class
AdminManager
{
public
class
AdminManager
{
@
Reference
(
version
=
"${dubbo.consumer.AdminRpc.version}"
)
@
Autowired
private
Admin
Rpc
adminRpc
;
private
Admin
Feign
adminFeign
;
@
Reference
(
version
=
"${dubbo.consumer.RoleRpc.version}"
)
@
Autowired
private
Role
Rpc
roleRpc
;
private
Role
Feign
roleFeign
;
@
Reference
(
version
=
"${dubbo.consumer.DepartmentRpc.version}"
)
@
Autowired
private
Department
Rpc
departmentRpc
;
private
Department
Feign
departmentFeign
;
@
Reference
(
version
=
"${dubbo.consumer.PermissionRpc.version}"
)
@
Autowired
private
Permission
Rpc
permissionRpc
;
private
Permission
Feign
permissionFeign
;
public
PageResult
<
AdminPageItemVO
>
pageAdmin
(
AdminPageDTO
pageDTO
)
{
public
PageResult
<
AdminPageItemVO
>
pageAdmin
(
AdminPageDTO
pageDTO
)
{
CommonResult
<
PageResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
AdminVO
>>
pageResult
=
CommonResult
<
PageResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
AdminVO
>>
pageResult
=
admin
Rpc
.
pageAdmin
(
AdminConvert
.
INSTANCE
.
convert
(
pageDTO
));
admin
Feign
.
pageAdmin
(
AdminConvert
.
INSTANCE
.
convert
(
pageDTO
));
pageResult
.
checkError
();
pageResult
.
checkError
();
// 转换结果
// 转换结果
PageResult
<
AdminPageItemVO
>
adminPageVO
=
new
PageResult
<>();
PageResult
<
AdminPageItemVO
>
adminPageVO
=
new
PageResult
<>();
...
@@ -50,7 +50,7 @@ public class AdminManager {
...
@@ -50,7 +50,7 @@ public class AdminManager {
Map
<
Integer
,
List
<
RoleVO
>>
adminRoleMap
=
this
.
listAdminRoles
(
CollectionUtils
.
convertList
(
pageResult
.
getData
().
getList
(),
Map
<
Integer
,
List
<
RoleVO
>>
adminRoleMap
=
this
.
listAdminRoles
(
CollectionUtils
.
convertList
(
pageResult
.
getData
().
getList
(),
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
AdminVO
::
getId
));
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
AdminVO
::
getId
));
// 查询部门
// 查询部门
CommonResult
<
List
<
DepartmentVO
>>
listDepartmentsResult
=
department
Rpc
.
listDepartments
(
CommonResult
<
List
<
DepartmentVO
>>
listDepartmentsResult
=
department
Feign
.
listDepartments
(
CollectionUtils
.
convertSet
(
pageResult
.
getData
().
getList
(),
CollectionUtils
.
convertSet
(
pageResult
.
getData
().
getList
(),
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
AdminVO
::
getDepartmentId
));
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
AdminVO
::
getDepartmentId
));
listDepartmentsResult
.
checkError
();
listDepartmentsResult
.
checkError
();
...
@@ -72,12 +72,12 @@ public class AdminManager {
...
@@ -72,12 +72,12 @@ public class AdminManager {
private
Map
<
Integer
,
List
<
RoleVO
>>
listAdminRoles
(
List
<
Integer
>
adminIds
)
{
private
Map
<
Integer
,
List
<
RoleVO
>>
listAdminRoles
(
List
<
Integer
>
adminIds
)
{
// 获得管理员拥有的角色
// 获得管理员拥有的角色
CommonResult
<
Map
<
Integer
,
Set
<
Integer
>>>
mapAdminRoleIdsResult
=
permission
Rpc
.
mapAdminRoleIds
(
adminIds
);
CommonResult
<
Map
<
Integer
,
Set
<
Integer
>>>
mapAdminRoleIdsResult
=
permission
Feign
.
mapAdminRoleIds
(
adminIds
);
mapAdminRoleIdsResult
.
checkError
();
mapAdminRoleIdsResult
.
checkError
();
// 获得角色列表
// 获得角色列表
Set
<
Integer
>
roleIds
=
new
HashSet
<>();
Set
<
Integer
>
roleIds
=
new
HashSet
<>();
mapAdminRoleIdsResult
.
getData
().
values
().
forEach
(
roleIds:
:
addAll
);
mapAdminRoleIdsResult
.
getData
().
values
().
forEach
(
roleIds:
:
addAll
);
CommonResult
<
List
<
RoleVO
>>
listRolesResult
=
role
Rpc
.
listRoles
(
roleIds
);
CommonResult
<
List
<
RoleVO
>>
listRolesResult
=
role
Feign
.
listRoles
(
roleIds
);
listRolesResult
.
checkError
();
listRolesResult
.
checkError
();
Map
<
Integer
,
RoleVO
>
roleVOMap
=
CollectionUtils
.
convertMap
(
listRolesResult
.
getData
(),
RoleVO:
:
getId
);
Map
<
Integer
,
RoleVO
>
roleVOMap
=
CollectionUtils
.
convertMap
(
listRolesResult
.
getData
(),
RoleVO:
:
getId
);
// 拼接结果
// 拼接结果
...
@@ -96,24 +96,24 @@ public class AdminManager {
...
@@ -96,24 +96,24 @@ public class AdminManager {
}
}
public
Integer
createAdmin
(
AdminCreateDTO
createDTO
,
Integer
createAdminId
,
String
createIp
)
{
public
Integer
createAdmin
(
AdminCreateDTO
createDTO
,
Integer
createAdminId
,
String
createIp
)
{
CommonResult
<
Integer
>
createAdminResult
=
admin
Rpc
.
createAdmin
(
AdminConvert
.
INSTANCE
.
convert
(
createDTO
)
CommonResult
<
Integer
>
createAdminResult
=
admin
Feign
.
createAdmin
(
AdminConvert
.
INSTANCE
.
convert
(
createDTO
)
.
setCreateAdminId
(
createAdminId
).
setCreateIp
(
createIp
));
.
setCreateAdminId
(
createAdminId
).
setCreateIp
(
createIp
));
createAdminResult
.
checkError
();
createAdminResult
.
checkError
();
return
createAdminResult
.
getData
();
return
createAdminResult
.
getData
();
}
}
public
void
updateAdmin
(
AdminUpdateInfoDTO
updateInfoDTO
)
{
public
void
updateAdmin
(
AdminUpdateInfoDTO
updateInfoDTO
)
{
CommonResult
<
Boolean
>
updateAdminResult
=
admin
Rpc
.
updateAdmin
(
AdminConvert
.
INSTANCE
.
convert
(
updateInfoDTO
));
CommonResult
<
Boolean
>
updateAdminResult
=
admin
Feign
.
updateAdmin
(
AdminConvert
.
INSTANCE
.
convert
(
updateInfoDTO
));
updateAdminResult
.
checkError
();
updateAdminResult
.
checkError
();
}
}
public
void
updateAdminStatus
(
@Valid
AdminUpdateStatusDTO
updateStatusDTO
)
{
public
void
updateAdminStatus
(
@Valid
AdminUpdateStatusDTO
updateStatusDTO
)
{
CommonResult
<
Boolean
>
updateAdminResult
=
admin
Rpc
.
updateAdmin
(
AdminConvert
.
INSTANCE
.
convert
(
updateStatusDTO
));
CommonResult
<
Boolean
>
updateAdminResult
=
admin
Feign
.
updateAdmin
(
AdminConvert
.
INSTANCE
.
convert
(
updateStatusDTO
));
updateAdminResult
.
checkError
();
updateAdminResult
.
checkError
();
}
}
public
AdminVO
getAdmin
(
Integer
adminId
)
{
public
AdminVO
getAdmin
(
Integer
adminId
)
{
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
AdminVO
>
getAdminResult
=
admin
Rpc
.
getAdmin
(
adminId
);
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
AdminVO
>
getAdminResult
=
admin
Feign
.
getAdmin
(
adminId
);
getAdminResult
.
checkError
();
getAdminResult
.
checkError
();
return
AdminConvert
.
INSTANCE
.
convert
(
getAdminResult
.
getData
());
return
AdminConvert
.
INSTANCE
.
convert
(
getAdminResult
.
getData
());
}
}
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/manager/admin/DepartmentManager.java
浏览文件 @
db279850
...
@@ -7,9 +7,9 @@ import cn.iocoder.mall.managementweb.controller.admin.vo.DepartmentTreeNodeVO;
...
@@ -7,9 +7,9 @@ import cn.iocoder.mall.managementweb.controller.admin.vo.DepartmentTreeNodeVO;
import
cn.iocoder.mall.managementweb.controller.admin.vo.DepartmentVO
;
import
cn.iocoder.mall.managementweb.controller.admin.vo.DepartmentVO
;
import
cn.iocoder.mall.managementweb.convert.admin.DepartmentConvert
;
import
cn.iocoder.mall.managementweb.convert.admin.DepartmentConvert
;
import
cn.iocoder.mall.systemservice.enums.admin.DepartmentIdEnum
;
import
cn.iocoder.mall.systemservice.enums.admin.DepartmentIdEnum
;
import
cn.iocoder.mall.systemservice.rpc.admin.Department
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.admin.Department
Feign
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.
apache.dubbo.config.annotation.Reference
;
import
org.
springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.*
;
import
java.util.*
;
...
@@ -22,9 +22,8 @@ import java.util.stream.Collectors;
...
@@ -22,9 +22,8 @@ import java.util.stream.Collectors;
@Slf4j
@Slf4j
public
class
DepartmentManager
{
public
class
DepartmentManager
{
@Reference
(
version
=
"${dubbo.consumer.DepartmentRpc.version}"
)
@Autowired
private
DepartmentRpc
departmentRpc
;
private
DepartmentFeign
departmentFeign
;
/**
/**
* 创建部门
* 创建部门
*
*
...
@@ -32,7 +31,7 @@ public class DepartmentManager {
...
@@ -32,7 +31,7 @@ public class DepartmentManager {
* @return 部门
* @return 部门
*/
*/
public
Integer
createDepartment
(
DepartmentCreateDTO
createDTO
)
{
public
Integer
createDepartment
(
DepartmentCreateDTO
createDTO
)
{
CommonResult
<
Integer
>
createDepartmentResult
=
department
Rpc
.
createDepartment
(
DepartmentConvert
.
INSTANCE
.
convert
(
createDTO
));
CommonResult
<
Integer
>
createDepartmentResult
=
department
Feign
.
createDepartment
(
DepartmentConvert
.
INSTANCE
.
convert
(
createDTO
));
createDepartmentResult
.
checkError
();
createDepartmentResult
.
checkError
();
return
createDepartmentResult
.
getData
();
return
createDepartmentResult
.
getData
();
}
}
...
@@ -43,7 +42,7 @@ public class DepartmentManager {
...
@@ -43,7 +42,7 @@ public class DepartmentManager {
* @param updateDTO 更新部门 DTO
* @param updateDTO 更新部门 DTO
*/
*/
public
void
updateDepartment
(
DepartmentUpdateDTO
updateDTO
)
{
public
void
updateDepartment
(
DepartmentUpdateDTO
updateDTO
)
{
CommonResult
<
Boolean
>
updateDepartmentResult
=
department
Rpc
.
updateDepartment
(
DepartmentConvert
.
INSTANCE
.
convert
(
updateDTO
));
CommonResult
<
Boolean
>
updateDepartmentResult
=
department
Feign
.
updateDepartment
(
DepartmentConvert
.
INSTANCE
.
convert
(
updateDTO
));
updateDepartmentResult
.
checkError
();
updateDepartmentResult
.
checkError
();
}
}
...
@@ -53,7 +52,7 @@ public class DepartmentManager {
...
@@ -53,7 +52,7 @@ public class DepartmentManager {
* @param departmentId 部门编号
* @param departmentId 部门编号
*/
*/
public
void
deleteDepartment
(
Integer
departmentId
)
{
public
void
deleteDepartment
(
Integer
departmentId
)
{
CommonResult
<
Boolean
>
deleteDepartmentResult
=
department
Rpc
.
deleteDepartment
(
departmentId
);
CommonResult
<
Boolean
>
deleteDepartmentResult
=
department
Feign
.
deleteDepartment
(
departmentId
);
deleteDepartmentResult
.
checkError
();
deleteDepartmentResult
.
checkError
();
}
}
...
@@ -64,7 +63,7 @@ public class DepartmentManager {
...
@@ -64,7 +63,7 @@ public class DepartmentManager {
* @return 部门
* @return 部门
*/
*/
public
DepartmentVO
getDepartment
(
Integer
departmentId
)
{
public
DepartmentVO
getDepartment
(
Integer
departmentId
)
{
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
DepartmentVO
>
getDepartmentResult
=
department
Rpc
.
getDepartment
(
departmentId
);
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
DepartmentVO
>
getDepartmentResult
=
department
Feign
.
getDepartment
(
departmentId
);
getDepartmentResult
.
checkError
();
getDepartmentResult
.
checkError
();
return
DepartmentConvert
.
INSTANCE
.
convert
(
getDepartmentResult
.
getData
());
return
DepartmentConvert
.
INSTANCE
.
convert
(
getDepartmentResult
.
getData
());
}
}
...
@@ -76,7 +75,7 @@ public class DepartmentManager {
...
@@ -76,7 +75,7 @@ public class DepartmentManager {
* @return 部门列表
* @return 部门列表
*/
*/
public
List
<
DepartmentVO
>
listDepartments
(
List
<
Integer
>
departmentIds
)
{
public
List
<
DepartmentVO
>
listDepartments
(
List
<
Integer
>
departmentIds
)
{
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
DepartmentVO
>>
listDepartmentResult
=
department
Rpc
.
listDepartments
(
departmentIds
);
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
DepartmentVO
>>
listDepartmentResult
=
department
Feign
.
listDepartments
(
departmentIds
);
listDepartmentResult
.
checkError
();
listDepartmentResult
.
checkError
();
return
DepartmentConvert
.
INSTANCE
.
convertList
(
listDepartmentResult
.
getData
());
return
DepartmentConvert
.
INSTANCE
.
convertList
(
listDepartmentResult
.
getData
());
}
}
...
@@ -88,7 +87,7 @@ public class DepartmentManager {
...
@@ -88,7 +87,7 @@ public class DepartmentManager {
*/
*/
public
List
<
DepartmentTreeNodeVO
>
treeDepartment
()
{
public
List
<
DepartmentTreeNodeVO
>
treeDepartment
()
{
// 获得资源全列表
// 获得资源全列表
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
DepartmentVO
>>
listDepartmentResult
=
department
Rpc
.
listDepartments
();
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
.
vo
.
DepartmentVO
>>
listDepartmentResult
=
department
Feign
.
listDepartments
();
listDepartmentResult
.
checkError
();
listDepartmentResult
.
checkError
();
// 构建菜单树
// 构建菜单树
return
buildDepartmentTree
(
listDepartmentResult
.
getData
());
return
buildDepartmentTree
(
listDepartmentResult
.
getData
());
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/manager/datadict/DataDictManager.java
浏览文件 @
db279850
...
@@ -6,8 +6,8 @@ import cn.iocoder.mall.managementweb.controller.datadict.dto.DataDictUpdateDTO;
...
@@ -6,8 +6,8 @@ import cn.iocoder.mall.managementweb.controller.datadict.dto.DataDictUpdateDTO;
import
cn.iocoder.mall.managementweb.controller.datadict.vo.DataDictSimpleVO
;
import
cn.iocoder.mall.managementweb.controller.datadict.vo.DataDictSimpleVO
;
import
cn.iocoder.mall.managementweb.controller.datadict.vo.DataDictVO
;
import
cn.iocoder.mall.managementweb.controller.datadict.vo.DataDictVO
;
import
cn.iocoder.mall.managementweb.convert.datadict.DataDictConvert
;
import
cn.iocoder.mall.managementweb.convert.datadict.DataDictConvert
;
import
cn.iocoder.mall.systemservice.rpc.datadict.DataDict
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.datadict.DataDict
Feign
;
import
org.
apache.dubbo.config.annotation.Reference
;
import
org.
springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.Comparator
;
import
java.util.Comparator
;
...
@@ -23,9 +23,8 @@ public class DataDictManager {
...
@@ -23,9 +23,8 @@ public class DataDictManager {
.
comparing
(
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
.
vo
.
DataDictVO
::
getEnumValue
)
.
comparing
(
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
.
vo
.
DataDictVO
::
getEnumValue
)
.
thenComparingInt
(
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
.
vo
.
DataDictVO
::
getSort
);
.
thenComparingInt
(
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
.
vo
.
DataDictVO
::
getSort
);
@Reference
(
version
=
"${dubbo.consumer.DataDictRpc.version}"
)
@Autowired
private
DataDictRpc
dataDictRpc
;
private
DataDictFeign
dataDictFeign
;
/**
/**
* 创建数据字典
* 创建数据字典
*
*
...
@@ -33,7 +32,7 @@ public class DataDictManager {
...
@@ -33,7 +32,7 @@ public class DataDictManager {
* @return 数据字典
* @return 数据字典
*/
*/
public
Integer
createDataDict
(
DataDictCreateDTO
createDTO
)
{
public
Integer
createDataDict
(
DataDictCreateDTO
createDTO
)
{
CommonResult
<
Integer
>
createDataDictResult
=
dataDict
Rpc
.
createDataDict
(
DataDictConvert
.
INSTANCE
.
convert
(
createDTO
));
CommonResult
<
Integer
>
createDataDictResult
=
dataDict
Feign
.
createDataDict
(
DataDictConvert
.
INSTANCE
.
convert
(
createDTO
));
createDataDictResult
.
checkError
();
createDataDictResult
.
checkError
();
return
createDataDictResult
.
getData
();
return
createDataDictResult
.
getData
();
}
}
...
@@ -44,7 +43,7 @@ public class DataDictManager {
...
@@ -44,7 +43,7 @@ public class DataDictManager {
* @param updateDTO 更新数据字典 DTO
* @param updateDTO 更新数据字典 DTO
*/
*/
public
void
updateDataDict
(
DataDictUpdateDTO
updateDTO
)
{
public
void
updateDataDict
(
DataDictUpdateDTO
updateDTO
)
{
CommonResult
<
Boolean
>
updateDataDictResult
=
dataDict
Rpc
.
updateDataDict
(
DataDictConvert
.
INSTANCE
.
convert
(
updateDTO
));
CommonResult
<
Boolean
>
updateDataDictResult
=
dataDict
Feign
.
updateDataDict
(
DataDictConvert
.
INSTANCE
.
convert
(
updateDTO
));
updateDataDictResult
.
checkError
();
updateDataDictResult
.
checkError
();
}
}
...
@@ -54,7 +53,7 @@ public class DataDictManager {
...
@@ -54,7 +53,7 @@ public class DataDictManager {
* @param dataDictId 数据字典编号
* @param dataDictId 数据字典编号
*/
*/
public
void
deleteDataDict
(
Integer
dataDictId
)
{
public
void
deleteDataDict
(
Integer
dataDictId
)
{
CommonResult
<
Boolean
>
deleteDataDictResult
=
dataDict
Rpc
.
deleteDataDict
(
dataDictId
);
CommonResult
<
Boolean
>
deleteDataDictResult
=
dataDict
Feign
.
deleteDataDict
(
dataDictId
);
deleteDataDictResult
.
checkError
();
deleteDataDictResult
.
checkError
();
}
}
...
@@ -65,7 +64,7 @@ public class DataDictManager {
...
@@ -65,7 +64,7 @@ public class DataDictManager {
* @return 数据字典
* @return 数据字典
*/
*/
public
DataDictVO
getDataDict
(
Integer
dataDictId
)
{
public
DataDictVO
getDataDict
(
Integer
dataDictId
)
{
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
.
vo
.
DataDictVO
>
getDataDictResult
=
dataDict
Rpc
.
getDataDict
(
dataDictId
);
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
.
vo
.
DataDictVO
>
getDataDictResult
=
dataDict
Feign
.
getDataDict
(
dataDictId
);
getDataDictResult
.
checkError
();
getDataDictResult
.
checkError
();
return
DataDictConvert
.
INSTANCE
.
convert
(
getDataDictResult
.
getData
());
return
DataDictConvert
.
INSTANCE
.
convert
(
getDataDictResult
.
getData
());
}
}
...
@@ -77,7 +76,7 @@ public class DataDictManager {
...
@@ -77,7 +76,7 @@ public class DataDictManager {
* @return 数据字典列表
* @return 数据字典列表
*/
*/
public
List
<
DataDictVO
>
listDataDicts
(
List
<
Integer
>
dataDictIds
)
{
public
List
<
DataDictVO
>
listDataDicts
(
List
<
Integer
>
dataDictIds
)
{
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
.
vo
.
DataDictVO
>>
listDataDictResult
=
dataDict
Rpc
.
listDataDicts
(
dataDictIds
);
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
.
vo
.
DataDictVO
>>
listDataDictResult
=
dataDict
Feign
.
listDataDicts
(
dataDictIds
);
listDataDictResult
.
checkError
();
listDataDictResult
.
checkError
();
return
DataDictConvert
.
INSTANCE
.
convertList
(
listDataDictResult
.
getData
());
return
DataDictConvert
.
INSTANCE
.
convertList
(
listDataDictResult
.
getData
());
}
}
...
@@ -88,7 +87,7 @@ public class DataDictManager {
...
@@ -88,7 +87,7 @@ public class DataDictManager {
* @return 数据字典列表
* @return 数据字典列表
*/
*/
public
List
<
DataDictVO
>
listDataDicts
()
{
public
List
<
DataDictVO
>
listDataDicts
()
{
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
.
vo
.
DataDictVO
>>
listDataDictResult
=
dataDict
Rpc
.
listDataDicts
();
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
.
vo
.
DataDictVO
>>
listDataDictResult
=
dataDict
Feign
.
listDataDicts
();
listDataDictResult
.
checkError
();
listDataDictResult
.
checkError
();
// 按照 enumValue 和 sort 排序
// 按照 enumValue 和 sort 排序
listDataDictResult
.
getData
().
sort
(
COMPARATOR_ENUM_VALUE_SORT
);
listDataDictResult
.
getData
().
sort
(
COMPARATOR_ENUM_VALUE_SORT
);
...
@@ -103,7 +102,7 @@ public class DataDictManager {
...
@@ -103,7 +102,7 @@ public class DataDictManager {
* @return 数据字典列表
* @return 数据字典列表
*/
*/
public
List
<
DataDictSimpleVO
>
listSimpleDataDicts
()
{
public
List
<
DataDictSimpleVO
>
listSimpleDataDicts
()
{
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
.
vo
.
DataDictVO
>>
listDataDictResult
=
dataDict
Rpc
.
listDataDicts
();
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
.
vo
.
DataDictVO
>>
listDataDictResult
=
dataDict
Feign
.
listDataDicts
();
listDataDictResult
.
checkError
();
listDataDictResult
.
checkError
();
// 按照 enumValue 和 sort 排序
// 按照 enumValue 和 sort 排序
listDataDictResult
.
getData
().
sort
(
COMPARATOR_ENUM_VALUE_SORT
);
listDataDictResult
.
getData
().
sort
(
COMPARATOR_ENUM_VALUE_SORT
);
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/manager/errorcode/ErrorCodeManager.java
浏览文件 @
db279850
...
@@ -8,8 +8,8 @@ import cn.iocoder.mall.managementweb.controller.errorcode.dto.ErrorCodeUpdateDTO
...
@@ -8,8 +8,8 @@ import cn.iocoder.mall.managementweb.controller.errorcode.dto.ErrorCodeUpdateDTO
import
cn.iocoder.mall.managementweb.controller.errorcode.vo.ErrorCodeVO
;
import
cn.iocoder.mall.managementweb.controller.errorcode.vo.ErrorCodeVO
;
import
cn.iocoder.mall.managementweb.convert.errorcode.ErrorCodeConvert
;
import
cn.iocoder.mall.managementweb.convert.errorcode.ErrorCodeConvert
;
import
cn.iocoder.mall.systemservice.enums.errorcode.ErrorCodeTypeEnum
;
import
cn.iocoder.mall.systemservice.enums.errorcode.ErrorCodeTypeEnum
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.ErrorCode
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.ErrorCode
Feign
;
import
org.
apache.dubbo.config.annotation.Reference
;
import
org.
springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.List
;
...
@@ -20,9 +20,8 @@ import java.util.List;
...
@@ -20,9 +20,8 @@ import java.util.List;
@Service
@Service
public
class
ErrorCodeManager
{
public
class
ErrorCodeManager
{
@Reference
(
version
=
"${dubbo.consumer.ErrorCodeRpc.version}"
,
validation
=
"false"
)
@Autowired
private
ErrorCodeRpc
errorCodeRpc
;
private
ErrorCodeFeign
errorCodeFeign
;
/**
/**
* 创建错误码
* 创建错误码
*
*
...
@@ -30,7 +29,7 @@ public class ErrorCodeManager {
...
@@ -30,7 +29,7 @@ public class ErrorCodeManager {
* @return 错误码
* @return 错误码
*/
*/
public
Integer
createErrorCode
(
ErrorCodeCreateDTO
createDTO
)
{
public
Integer
createErrorCode
(
ErrorCodeCreateDTO
createDTO
)
{
CommonResult
<
Integer
>
createErrorCodeResult
=
errorCode
Rpc
.
createErrorCode
(
ErrorCodeConvert
.
INSTANCE
.
convert
(
createDTO
)
CommonResult
<
Integer
>
createErrorCodeResult
=
errorCode
Feign
.
createErrorCode
(
ErrorCodeConvert
.
INSTANCE
.
convert
(
createDTO
)
.
setType
(
ErrorCodeTypeEnum
.
MANUAL_OPERATION
.
getType
()));
.
setType
(
ErrorCodeTypeEnum
.
MANUAL_OPERATION
.
getType
()));
createErrorCodeResult
.
checkError
();
createErrorCodeResult
.
checkError
();
return
createErrorCodeResult
.
getData
();
return
createErrorCodeResult
.
getData
();
...
@@ -42,7 +41,7 @@ public class ErrorCodeManager {
...
@@ -42,7 +41,7 @@ public class ErrorCodeManager {
* @param updateDTO 更新错误码 DTO
* @param updateDTO 更新错误码 DTO
*/
*/
public
void
updateErrorCode
(
ErrorCodeUpdateDTO
updateDTO
)
{
public
void
updateErrorCode
(
ErrorCodeUpdateDTO
updateDTO
)
{
CommonResult
<
Boolean
>
updateErrorCodeResult
=
errorCode
Rpc
.
updateErrorCode
(
ErrorCodeConvert
.
INSTANCE
.
convert
(
updateDTO
)
CommonResult
<
Boolean
>
updateErrorCodeResult
=
errorCode
Feign
.
updateErrorCode
(
ErrorCodeConvert
.
INSTANCE
.
convert
(
updateDTO
)
.
setType
(
ErrorCodeTypeEnum
.
MANUAL_OPERATION
.
getType
()));
.
setType
(
ErrorCodeTypeEnum
.
MANUAL_OPERATION
.
getType
()));
updateErrorCodeResult
.
checkError
();
updateErrorCodeResult
.
checkError
();
}
}
...
@@ -53,7 +52,7 @@ public class ErrorCodeManager {
...
@@ -53,7 +52,7 @@ public class ErrorCodeManager {
* @param errorCodeId 错误码编号
* @param errorCodeId 错误码编号
*/
*/
public
void
deleteErrorCode
(
Integer
errorCodeId
)
{
public
void
deleteErrorCode
(
Integer
errorCodeId
)
{
CommonResult
<
Boolean
>
deleteErrorCodeResult
=
errorCode
Rpc
.
deleteErrorCode
(
errorCodeId
);
CommonResult
<
Boolean
>
deleteErrorCodeResult
=
errorCode
Feign
.
deleteErrorCode
(
errorCodeId
);
deleteErrorCodeResult
.
checkError
();
deleteErrorCodeResult
.
checkError
();
}
}
...
@@ -64,7 +63,7 @@ public class ErrorCodeManager {
...
@@ -64,7 +63,7 @@ public class ErrorCodeManager {
* @return 错误码
* @return 错误码
*/
*/
public
ErrorCodeVO
getErrorCode
(
Integer
errorCodeId
)
{
public
ErrorCodeVO
getErrorCode
(
Integer
errorCodeId
)
{
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
errorcode
.
vo
.
ErrorCodeVO
>
getErrorCodeResult
=
errorCode
Rpc
.
getErrorCode
(
errorCodeId
);
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
errorcode
.
vo
.
ErrorCodeVO
>
getErrorCodeResult
=
errorCode
Feign
.
getErrorCode
(
errorCodeId
);
getErrorCodeResult
.
checkError
();
getErrorCodeResult
.
checkError
();
return
ErrorCodeConvert
.
INSTANCE
.
convert
(
getErrorCodeResult
.
getData
());
return
ErrorCodeConvert
.
INSTANCE
.
convert
(
getErrorCodeResult
.
getData
());
}
}
...
@@ -76,7 +75,7 @@ public class ErrorCodeManager {
...
@@ -76,7 +75,7 @@ public class ErrorCodeManager {
* @return 错误码列表
* @return 错误码列表
*/
*/
public
List
<
ErrorCodeVO
>
listErrorCodes
(
List
<
Integer
>
errorCodeIds
)
{
public
List
<
ErrorCodeVO
>
listErrorCodes
(
List
<
Integer
>
errorCodeIds
)
{
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
errorcode
.
vo
.
ErrorCodeVO
>>
listErrorCodeResult
=
errorCode
Rpc
.
listErrorCodes
(
errorCodeIds
);
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
errorcode
.
vo
.
ErrorCodeVO
>>
listErrorCodeResult
=
errorCode
Feign
.
listErrorCodes
(
errorCodeIds
);
listErrorCodeResult
.
checkError
();
listErrorCodeResult
.
checkError
();
return
ErrorCodeConvert
.
INSTANCE
.
convertList
(
listErrorCodeResult
.
getData
());
return
ErrorCodeConvert
.
INSTANCE
.
convertList
(
listErrorCodeResult
.
getData
());
}
}
...
@@ -89,7 +88,7 @@ public class ErrorCodeManager {
...
@@ -89,7 +88,7 @@ public class ErrorCodeManager {
*/
*/
public
PageResult
<
ErrorCodeVO
>
pageErrorCode
(
ErrorCodePageDTO
pageDTO
)
{
public
PageResult
<
ErrorCodeVO
>
pageErrorCode
(
ErrorCodePageDTO
pageDTO
)
{
CommonResult
<
PageResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
errorcode
.
vo
.
ErrorCodeVO
>>
pageErrorCodeResult
CommonResult
<
PageResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
errorcode
.
vo
.
ErrorCodeVO
>>
pageErrorCodeResult
=
errorCode
Rpc
.
pageErrorCode
(
ErrorCodeConvert
.
INSTANCE
.
convert
(
pageDTO
));
=
errorCode
Feign
.
pageErrorCode
(
ErrorCodeConvert
.
INSTANCE
.
convert
(
pageDTO
));
pageErrorCodeResult
.
checkError
();
pageErrorCodeResult
.
checkError
();
return
ErrorCodeConvert
.
INSTANCE
.
convertPage
(
pageErrorCodeResult
.
getData
());
return
ErrorCodeConvert
.
INSTANCE
.
convertPage
(
pageErrorCodeResult
.
getData
());
}
}
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/manager/passport/PassportManager.java
浏览文件 @
db279850
...
@@ -12,16 +12,16 @@ import cn.iocoder.mall.managementweb.convert.passport.AdminPassportConvert;
...
@@ -12,16 +12,16 @@ import cn.iocoder.mall.managementweb.convert.passport.AdminPassportConvert;
import
cn.iocoder.mall.managementweb.convert.permission.ResourceConvert
;
import
cn.iocoder.mall.managementweb.convert.permission.ResourceConvert
;
import
cn.iocoder.mall.managementweb.manager.permission.ResourceManager
;
import
cn.iocoder.mall.managementweb.manager.permission.ResourceManager
;
import
cn.iocoder.mall.systemservice.enums.permission.ResourceTypeEnum
;
import
cn.iocoder.mall.systemservice.enums.permission.ResourceTypeEnum
;
import
cn.iocoder.mall.systemservice.rpc.admin.Admin
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.admin.Admin
Feign
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.AdminVO
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.AdminVO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.OAuth
2Rpc
;
import
cn.iocoder.mall.systemservice.rpc.oauth.OAuth
Feign
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2AccessTokenRespDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2AccessTokenRespDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2CreateAccessTokenReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2CreateAccessTokenReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RefreshAccessTokenReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RefreshAccessTokenReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.Resource
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.permission.Resource
Feign
;
import
cn.iocoder.mall.systemservice.rpc.permission.Role
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.permission.Role
Feign
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.ResourceVO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.ResourceVO
;
import
org.
apache.dubbo.config.annotation.DubboReference
;
import
org.
springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.Collections
;
import
java.util.Collections
;
...
@@ -31,22 +31,22 @@ import java.util.Set;
...
@@ -31,22 +31,22 @@ import java.util.Set;
@Service
@Service
public
class
PassportManager
{
public
class
PassportManager
{
@DubboReference
(
version
=
"${dubbo.consumer.AdminRpc.version}"
)
private
AdminRpc
adminRpc
;
@DubboReference
(
version
=
"${dubbo.consumer.OAuth2Rpc.version}"
)
private
OAuth2Rpc
oauth2Rpc
;
@DubboReference
(
version
=
"${dubbo.consumer.RoleRpc.version}"
)
private
RoleRpc
roleRpc
;
@DubboReference
(
version
=
"${dubbo.consumer.ResourceRpc.version}"
)
private
ResourceRpc
resourceRpc
;
@Autowired
private
AdminFeign
adminFeign
;
@Autowired
private
OAuthFeign
oAuthFeign
;
@Autowired
private
RoleFeign
roleFeign
;
@Autowired
private
ResourceFeign
resourceFeign
;
public
PassportAccessTokenVO
login
(
PassportLoginDTO
loginDTO
,
String
ip
)
{
public
PassportAccessTokenVO
login
(
PassportLoginDTO
loginDTO
,
String
ip
)
{
// 校验管理员密码
// 校验管理员密码
// CommonResult<AdminVO> verifyPasswordResult = admin
Rpc
.verifyPassword(AdminPassportConvert.INSTANCE.convert(loginDTO).setIp(ip));
// CommonResult<AdminVO> verifyPasswordResult = admin
Feign
.verifyPassword(AdminPassportConvert.INSTANCE.convert(loginDTO).setIp(ip));
CommonResult
<
AdminVO
>
verifyPasswordResult
=
admin
Rpc
.
verifyPassword
(
AdminPassportConvert
.
INSTANCE
.
convert
(
loginDTO
).
setIp
(
ip
));
CommonResult
<
AdminVO
>
verifyPasswordResult
=
admin
Feign
.
verifyPassword
(
AdminPassportConvert
.
INSTANCE
.
convert
(
loginDTO
).
setIp
(
ip
));
verifyPasswordResult
.
checkError
();
verifyPasswordResult
.
checkError
();
// 创建访问令牌
// 创建访问令牌
CommonResult
<
OAuth2AccessTokenRespDTO
>
createAccessTokenResult
=
o
auth2Rpc
.
createAccessToken
(
CommonResult
<
OAuth2AccessTokenRespDTO
>
createAccessTokenResult
=
o
AuthFeign
.
createAccessToken
(
new
OAuth2CreateAccessTokenReqDTO
().
setUserId
(
verifyPasswordResult
.
getData
().
getId
())
new
OAuth2CreateAccessTokenReqDTO
().
setUserId
(
verifyPasswordResult
.
getData
().
getId
())
.
setUserType
(
UserTypeEnum
.
ADMIN
.
getValue
()).
setCreateIp
(
ip
));
.
setUserType
(
UserTypeEnum
.
ADMIN
.
getValue
()).
setCreateIp
(
ip
));
createAccessTokenResult
.
checkError
();
createAccessTokenResult
.
checkError
();
...
@@ -55,13 +55,13 @@ public class PassportManager {
...
@@ -55,13 +55,13 @@ public class PassportManager {
}
}
public
PassportAdminVO
getAdmin
(
Integer
adminId
)
{
public
PassportAdminVO
getAdmin
(
Integer
adminId
)
{
CommonResult
<
AdminVO
>
getAdminResult
=
admin
Rpc
.
getAdmin
(
adminId
);
CommonResult
<
AdminVO
>
getAdminResult
=
admin
Feign
.
getAdmin
(
adminId
);
getAdminResult
.
checkError
();
getAdminResult
.
checkError
();
return
AdminPassportConvert
.
INSTANCE
.
convert
(
getAdminResult
.
getData
());
return
AdminPassportConvert
.
INSTANCE
.
convert
(
getAdminResult
.
getData
());
}
}
public
PassportAccessTokenVO
refreshToken
(
String
refreshToken
,
String
ip
)
{
public
PassportAccessTokenVO
refreshToken
(
String
refreshToken
,
String
ip
)
{
CommonResult
<
OAuth2AccessTokenRespDTO
>
refreshAccessTokenResult
=
o
auth2Rpc
.
refreshAccessToken
(
CommonResult
<
OAuth2AccessTokenRespDTO
>
refreshAccessTokenResult
=
o
AuthFeign
.
refreshAccessToken
(
new
OAuth2RefreshAccessTokenReqDTO
().
setRefreshToken
(
refreshToken
).
setCreateIp
(
ip
));
new
OAuth2RefreshAccessTokenReqDTO
().
setRefreshToken
(
refreshToken
).
setCreateIp
(
ip
));
refreshAccessTokenResult
.
checkError
();
refreshAccessTokenResult
.
checkError
();
return
AdminPassportConvert
.
INSTANCE
.
convert
(
refreshAccessTokenResult
.
getData
());
return
AdminPassportConvert
.
INSTANCE
.
convert
(
refreshAccessTokenResult
.
getData
());
...
@@ -75,13 +75,13 @@ public class PassportManager {
...
@@ -75,13 +75,13 @@ public class PassportManager {
*/
*/
public
Set
<
String
>
listAdminPermission
(
Integer
adminId
)
{
public
Set
<
String
>
listAdminPermission
(
Integer
adminId
)
{
// 获得管理员拥有的角色编号列表
// 获得管理员拥有的角色编号列表
CommonResult
<
Set
<
Integer
>>
listAdminRoleIdsResult
=
role
Rpc
.
listAdminRoleIds
(
adminId
);
CommonResult
<
Set
<
Integer
>>
listAdminRoleIdsResult
=
role
Feign
.
listAdminRoleIds
(
adminId
);
listAdminRoleIdsResult
.
checkError
();
listAdminRoleIdsResult
.
checkError
();
if
(
CollectionUtils
.
isEmpty
(
listAdminRoleIdsResult
.
getData
()))
{
if
(
CollectionUtils
.
isEmpty
(
listAdminRoleIdsResult
.
getData
()))
{
return
Collections
.
emptySet
();
return
Collections
.
emptySet
();
}
}
// 获得角色拥有的资源列表
// 获得角色拥有的资源列表
CommonResult
<
List
<
ResourceVO
>>
resourceVOResult
=
resource
Rpc
.
listRoleResource
(
CommonResult
<
List
<
ResourceVO
>>
resourceVOResult
=
resource
Feign
.
listRoleResource
(
listAdminRoleIdsResult
.
getData
(),
null
);
listAdminRoleIdsResult
.
getData
(),
null
);
resourceVOResult
.
checkError
();
resourceVOResult
.
checkError
();
return
CollectionUtils
.
convertSet
(
resourceVOResult
.
getData
(),
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
ResourceVO
::
getPermission
);
return
CollectionUtils
.
convertSet
(
resourceVOResult
.
getData
(),
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
ResourceVO
::
getPermission
);
...
@@ -95,13 +95,13 @@ public class PassportManager {
...
@@ -95,13 +95,13 @@ public class PassportManager {
*/
*/
public
List
<
PassportAdminMenuTreeNodeVO
>
treeAdminMenu
(
Integer
adminId
)
{
public
List
<
PassportAdminMenuTreeNodeVO
>
treeAdminMenu
(
Integer
adminId
)
{
// 获得管理员拥有的角色编号列表
// 获得管理员拥有的角色编号列表
CommonResult
<
Set
<
Integer
>>
listAdminRoleIdsResult
=
role
Rpc
.
listAdminRoleIds
(
adminId
);
CommonResult
<
Set
<
Integer
>>
listAdminRoleIdsResult
=
role
Feign
.
listAdminRoleIds
(
adminId
);
listAdminRoleIdsResult
.
checkError
();
listAdminRoleIdsResult
.
checkError
();
if
(
CollectionUtils
.
isEmpty
(
listAdminRoleIdsResult
.
getData
()))
{
if
(
CollectionUtils
.
isEmpty
(
listAdminRoleIdsResult
.
getData
()))
{
return
Collections
.
emptyList
();
return
Collections
.
emptyList
();
}
}
// 获得角色拥有的资源(菜单)列表
// 获得角色拥有的资源(菜单)列表
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
ResourceVO
>>
resourceVOResult
=
resource
Rpc
.
listRoleResource
(
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
ResourceVO
>>
resourceVOResult
=
resource
Feign
.
listRoleResource
(
listAdminRoleIdsResult
.
getData
(),
ResourceTypeEnum
.
MENU
.
getType
());
listAdminRoleIdsResult
.
getData
(),
ResourceTypeEnum
.
MENU
.
getType
());
resourceVOResult
.
checkError
();
resourceVOResult
.
checkError
();
// 构建菜单树
// 构建菜单树
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/manager/permission/PermissionManager.java
浏览文件 @
db279850
...
@@ -4,8 +4,8 @@ import cn.iocoder.common.framework.vo.CommonResult;
...
@@ -4,8 +4,8 @@ import cn.iocoder.common.framework.vo.CommonResult;
import
cn.iocoder.mall.managementweb.controller.permission.dto.PermissionAssignAdminRoleDTO
;
import
cn.iocoder.mall.managementweb.controller.permission.dto.PermissionAssignAdminRoleDTO
;
import
cn.iocoder.mall.managementweb.controller.permission.dto.PermissionAssignRoleResourceDTO
;
import
cn.iocoder.mall.managementweb.controller.permission.dto.PermissionAssignRoleResourceDTO
;
import
cn.iocoder.mall.managementweb.convert.permission.PermissionConvert
;
import
cn.iocoder.mall.managementweb.convert.permission.PermissionConvert
;
import
cn.iocoder.mall.systemservice.rpc.permission.Permission
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.permission.Permission
Feign
;
import
org.
apache.dubbo.config.annotation.Reference
;
import
org.
springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.Set
;
import
java.util.Set
;
...
@@ -16,9 +16,9 @@ import java.util.Set;
...
@@ -16,9 +16,9 @@ import java.util.Set;
@Service
@Service
public
class
PermissionManager
{
public
class
PermissionManager
{
@Reference
(
version
=
"${dubbo.consumer.PermissionRpc.version}"
)
private
PermissionRpc
permissionRpc
;
@Autowired
private
PermissionFeign
permissionFeign
;
/**
/**
* 获得角色拥有的资源编号列表
* 获得角色拥有的资源编号列表
*
*
...
@@ -26,7 +26,7 @@ public class PermissionManager {
...
@@ -26,7 +26,7 @@ public class PermissionManager {
* @return 资源编号列表
* @return 资源编号列表
*/
*/
public
Set
<
Integer
>
listRoleResources
(
Integer
roleId
)
{
public
Set
<
Integer
>
listRoleResources
(
Integer
roleId
)
{
CommonResult
<
Set
<
Integer
>>
listRoleResourceIdsResult
=
permission
Rpc
.
listRoleResourceIds
(
roleId
);
CommonResult
<
Set
<
Integer
>>
listRoleResourceIdsResult
=
permission
Feign
.
listRoleResourceIds
(
roleId
);
listRoleResourceIdsResult
.
checkError
();
listRoleResourceIdsResult
.
checkError
();
return
listRoleResourceIdsResult
.
getData
();
return
listRoleResourceIdsResult
.
getData
();
}
}
...
@@ -37,7 +37,7 @@ public class PermissionManager {
...
@@ -37,7 +37,7 @@ public class PermissionManager {
* @param assignRoleResourceDTO 赋予角色资源 DTO
* @param assignRoleResourceDTO 赋予角色资源 DTO
*/
*/
public
void
assignRoleResource
(
PermissionAssignRoleResourceDTO
assignRoleResourceDTO
)
{
public
void
assignRoleResource
(
PermissionAssignRoleResourceDTO
assignRoleResourceDTO
)
{
CommonResult
<
Boolean
>
assignRoleResourceResult
=
permission
Rpc
.
assignRoleResource
(
CommonResult
<
Boolean
>
assignRoleResourceResult
=
permission
Feign
.
assignRoleResource
(
PermissionConvert
.
INSTANCE
.
convert
(
assignRoleResourceDTO
));
PermissionConvert
.
INSTANCE
.
convert
(
assignRoleResourceDTO
));
assignRoleResourceResult
.
checkError
();
assignRoleResourceResult
.
checkError
();
}
}
...
@@ -48,7 +48,7 @@ public class PermissionManager {
...
@@ -48,7 +48,7 @@ public class PermissionManager {
* @param assignAdminRoleDTO 赋予用户角色 DTO
* @param assignAdminRoleDTO 赋予用户角色 DTO
*/
*/
public
void
assignAdminRole
(
PermissionAssignAdminRoleDTO
assignAdminRoleDTO
)
{
public
void
assignAdminRole
(
PermissionAssignAdminRoleDTO
assignAdminRoleDTO
)
{
CommonResult
<
Boolean
>
assignAdminRoleResult
=
permission
Rpc
.
assignAdminRole
(
CommonResult
<
Boolean
>
assignAdminRoleResult
=
permission
Feign
.
assignAdminRole
(
PermissionConvert
.
INSTANCE
.
convert
(
assignAdminRoleDTO
));
PermissionConvert
.
INSTANCE
.
convert
(
assignAdminRoleDTO
));
assignAdminRoleResult
.
checkError
();
assignAdminRoleResult
.
checkError
();
}
}
...
@@ -60,7 +60,7 @@ public class PermissionManager {
...
@@ -60,7 +60,7 @@ public class PermissionManager {
* @return 角色编号列表
* @return 角色编号列表
*/
*/
public
Set
<
Integer
>
listAdminRoles
(
Integer
adminId
)
{
public
Set
<
Integer
>
listAdminRoles
(
Integer
adminId
)
{
CommonResult
<
Set
<
Integer
>>
listAdminRoleIdsResult
=
permission
Rpc
.
listAdminRoleIds
(
adminId
);
CommonResult
<
Set
<
Integer
>>
listAdminRoleIdsResult
=
permission
Feign
.
listAdminRoleIds
(
adminId
);
listAdminRoleIdsResult
.
checkError
();
listAdminRoleIdsResult
.
checkError
();
return
listAdminRoleIdsResult
.
getData
();
return
listAdminRoleIdsResult
.
getData
();
}
}
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/manager/permission/ResourceManager.java
浏览文件 @
db279850
...
@@ -7,10 +7,10 @@ import cn.iocoder.mall.managementweb.controller.permission.vo.ResourceTreeNodeVO
...
@@ -7,10 +7,10 @@ import cn.iocoder.mall.managementweb.controller.permission.vo.ResourceTreeNodeVO
import
cn.iocoder.mall.managementweb.controller.permission.vo.ResourceVO
;
import
cn.iocoder.mall.managementweb.controller.permission.vo.ResourceVO
;
import
cn.iocoder.mall.managementweb.convert.permission.ResourceConvert
;
import
cn.iocoder.mall.managementweb.convert.permission.ResourceConvert
;
import
cn.iocoder.mall.systemservice.enums.permission.ResourceIdEnum
;
import
cn.iocoder.mall.systemservice.enums.permission.ResourceIdEnum
;
import
cn.iocoder.mall.systemservice.rpc.permission.Resource
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.permission.Resource
Feign
;
import
cn.iocoder.mall.systemservice.rpc.permission.Role
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.permission.Role
Feign
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.
apache.dubbo.config.annotation.Reference
;
import
org.
springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.*
;
import
java.util.*
;
...
@@ -23,11 +23,11 @@ import java.util.stream.Collectors;
...
@@ -23,11 +23,11 @@ import java.util.stream.Collectors;
@Slf4j
@Slf4j
public
class
ResourceManager
{
public
class
ResourceManager
{
@Reference
(
version
=
"${dubbo.consumer.ResourceRpc.version}"
)
private
ResourceRpc
resourceRpc
;
@Reference
(
version
=
"${dubbo.consumer.RoleRpc.version}"
)
private
RoleRpc
roleRpc
;
@Autowired
private
ResourceFeign
resourceFeign
;
@Autowired
private
RoleFeign
roleFeign
;
/**
/**
* 创建资源
* 创建资源
*
*
...
@@ -35,7 +35,7 @@ public class ResourceManager {
...
@@ -35,7 +35,7 @@ public class ResourceManager {
* @return 资源
* @return 资源
*/
*/
public
Integer
createResource
(
ResourceCreateDTO
createDTO
,
Integer
createAdminId
)
{
public
Integer
createResource
(
ResourceCreateDTO
createDTO
,
Integer
createAdminId
)
{
CommonResult
<
Integer
>
createResourceResult
=
resource
Rpc
.
createResource
(
ResourceConvert
.
INSTANCE
.
convert
(
createDTO
)
CommonResult
<
Integer
>
createResourceResult
=
resource
Feign
.
createResource
(
ResourceConvert
.
INSTANCE
.
convert
(
createDTO
)
.
setCreateAdminId
(
createAdminId
));
.
setCreateAdminId
(
createAdminId
));
createResourceResult
.
checkError
();
createResourceResult
.
checkError
();
return
createResourceResult
.
getData
();
return
createResourceResult
.
getData
();
...
@@ -47,7 +47,7 @@ public class ResourceManager {
...
@@ -47,7 +47,7 @@ public class ResourceManager {
* @param updateDTO 更新资源 DTO
* @param updateDTO 更新资源 DTO
*/
*/
public
void
updateResource
(
ResourceUpdateDTO
updateDTO
)
{
public
void
updateResource
(
ResourceUpdateDTO
updateDTO
)
{
CommonResult
<
Boolean
>
updateResourceResult
=
resource
Rpc
.
updateResource
(
ResourceConvert
.
INSTANCE
.
convert
(
updateDTO
));
CommonResult
<
Boolean
>
updateResourceResult
=
resource
Feign
.
updateResource
(
ResourceConvert
.
INSTANCE
.
convert
(
updateDTO
));
updateResourceResult
.
checkError
();
updateResourceResult
.
checkError
();
}
}
...
@@ -57,7 +57,7 @@ public class ResourceManager {
...
@@ -57,7 +57,7 @@ public class ResourceManager {
* @param resourceId 资源编号
* @param resourceId 资源编号
*/
*/
public
void
deleteResource
(
Integer
resourceId
)
{
public
void
deleteResource
(
Integer
resourceId
)
{
CommonResult
<
Boolean
>
deleteResourceResult
=
resource
Rpc
.
deleteResource
(
resourceId
);
CommonResult
<
Boolean
>
deleteResourceResult
=
resource
Feign
.
deleteResource
(
resourceId
);
deleteResourceResult
.
checkError
();
deleteResourceResult
.
checkError
();
}
}
...
@@ -68,7 +68,7 @@ public class ResourceManager {
...
@@ -68,7 +68,7 @@ public class ResourceManager {
* @return 资源
* @return 资源
*/
*/
public
ResourceVO
getResource
(
Integer
resourceId
)
{
public
ResourceVO
getResource
(
Integer
resourceId
)
{
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
ResourceVO
>
getResourceResult
=
resource
Rpc
.
getResource
(
resourceId
);
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
ResourceVO
>
getResourceResult
=
resource
Feign
.
getResource
(
resourceId
);
getResourceResult
.
checkError
();
getResourceResult
.
checkError
();
return
ResourceConvert
.
INSTANCE
.
convert
(
getResourceResult
.
getData
());
return
ResourceConvert
.
INSTANCE
.
convert
(
getResourceResult
.
getData
());
}
}
...
@@ -80,7 +80,7 @@ public class ResourceManager {
...
@@ -80,7 +80,7 @@ public class ResourceManager {
* @return 资源列表
* @return 资源列表
*/
*/
public
List
<
ResourceVO
>
listResources
(
List
<
Integer
>
resourceIds
)
{
public
List
<
ResourceVO
>
listResources
(
List
<
Integer
>
resourceIds
)
{
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
ResourceVO
>>
listResourceResult
=
resource
Rpc
.
listResource
(
resourceIds
);
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
ResourceVO
>>
listResourceResult
=
resource
Feign
.
listResource
(
resourceIds
);
return
ResourceConvert
.
INSTANCE
.
convertList
(
listResourceResult
.
getData
());
return
ResourceConvert
.
INSTANCE
.
convertList
(
listResourceResult
.
getData
());
}
}
...
@@ -91,7 +91,7 @@ public class ResourceManager {
...
@@ -91,7 +91,7 @@ public class ResourceManager {
*/
*/
public
List
<
ResourceTreeNodeVO
>
treeResource
()
{
public
List
<
ResourceTreeNodeVO
>
treeResource
()
{
// 获得资源全列表
// 获得资源全列表
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
ResourceVO
>>
listResourceResult
=
resource
Rpc
.
listResource
();
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
ResourceVO
>>
listResourceResult
=
resource
Feign
.
listResource
();
listResourceResult
.
checkError
();
listResourceResult
.
checkError
();
// 构建菜单树
// 构建菜单树
return
buildResourceTree
(
listResourceResult
.
getData
());
return
buildResourceTree
(
listResourceResult
.
getData
());
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/manager/permission/RoleManager.java
浏览文件 @
db279850
...
@@ -7,8 +7,8 @@ import cn.iocoder.mall.managementweb.controller.permission.dto.RolePageDTO;
...
@@ -7,8 +7,8 @@ import cn.iocoder.mall.managementweb.controller.permission.dto.RolePageDTO;
import
cn.iocoder.mall.managementweb.controller.permission.dto.RoleUpdateDTO
;
import
cn.iocoder.mall.managementweb.controller.permission.dto.RoleUpdateDTO
;
import
cn.iocoder.mall.managementweb.controller.permission.vo.RoleVO
;
import
cn.iocoder.mall.managementweb.controller.permission.vo.RoleVO
;
import
cn.iocoder.mall.managementweb.convert.permission.RoleConvert
;
import
cn.iocoder.mall.managementweb.convert.permission.RoleConvert
;
import
cn.iocoder.mall.systemservice.rpc.permission.Role
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.permission.Role
Feign
;
import
org.
apache.dubbo.config.annotation.Reference
;
import
org.
springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.List
;
...
@@ -19,9 +19,9 @@ import java.util.List;
...
@@ -19,9 +19,9 @@ import java.util.List;
@Service
@Service
public
class
RoleManager
{
public
class
RoleManager
{
@Reference
(
version
=
"${dubbo.consumer.RoleRpc.version}"
)
private
RoleRpc
roleRpc
;
@Autowired
private
RoleFeign
roleFeign
;
/**
/**
* 创建角色
* 创建角色
*
*
...
@@ -29,7 +29,7 @@ public class RoleManager {
...
@@ -29,7 +29,7 @@ public class RoleManager {
* @return 角色
* @return 角色
*/
*/
public
Integer
createRole
(
RoleCreateDTO
createDTO
,
Integer
createAdminId
)
{
public
Integer
createRole
(
RoleCreateDTO
createDTO
,
Integer
createAdminId
)
{
CommonResult
<
Integer
>
createRoleResult
=
role
Rpc
.
createRole
(
RoleConvert
.
INSTANCE
.
convert
(
createDTO
).
setCreateAdminId
(
createAdminId
));
CommonResult
<
Integer
>
createRoleResult
=
role
Feign
.
createRole
(
RoleConvert
.
INSTANCE
.
convert
(
createDTO
).
setCreateAdminId
(
createAdminId
));
createRoleResult
.
checkError
();
createRoleResult
.
checkError
();
return
createRoleResult
.
getData
();
return
createRoleResult
.
getData
();
}
}
...
@@ -40,7 +40,7 @@ public class RoleManager {
...
@@ -40,7 +40,7 @@ public class RoleManager {
* @param updateDTO 更新角色 DTO
* @param updateDTO 更新角色 DTO
*/
*/
public
void
updateRole
(
RoleUpdateDTO
updateDTO
)
{
public
void
updateRole
(
RoleUpdateDTO
updateDTO
)
{
CommonResult
<
Boolean
>
updateRoleResult
=
role
Rpc
.
updateRole
(
RoleConvert
.
INSTANCE
.
convert
(
updateDTO
));
CommonResult
<
Boolean
>
updateRoleResult
=
role
Feign
.
updateRole
(
RoleConvert
.
INSTANCE
.
convert
(
updateDTO
));
updateRoleResult
.
checkError
();
updateRoleResult
.
checkError
();
}
}
...
@@ -50,7 +50,7 @@ public class RoleManager {
...
@@ -50,7 +50,7 @@ public class RoleManager {
* @param roleId 角色编号
* @param roleId 角色编号
*/
*/
public
void
deleteRole
(
Integer
roleId
)
{
public
void
deleteRole
(
Integer
roleId
)
{
CommonResult
<
Boolean
>
deleteRoleResult
=
role
Rpc
.
deleteRole
(
roleId
);
CommonResult
<
Boolean
>
deleteRoleResult
=
role
Feign
.
deleteRole
(
roleId
);
deleteRoleResult
.
checkError
();
deleteRoleResult
.
checkError
();
}
}
...
@@ -61,7 +61,7 @@ public class RoleManager {
...
@@ -61,7 +61,7 @@ public class RoleManager {
* @return 角色
* @return 角色
*/
*/
public
RoleVO
getRole
(
Integer
roleId
)
{
public
RoleVO
getRole
(
Integer
roleId
)
{
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
RoleVO
>
getRoleResult
=
role
Rpc
.
getRole
(
roleId
);
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
RoleVO
>
getRoleResult
=
role
Feign
.
getRole
(
roleId
);
getRoleResult
.
checkError
();
getRoleResult
.
checkError
();
return
RoleConvert
.
INSTANCE
.
convert
(
getRoleResult
.
getData
());
return
RoleConvert
.
INSTANCE
.
convert
(
getRoleResult
.
getData
());
}
}
...
@@ -72,7 +72,7 @@ public class RoleManager {
...
@@ -72,7 +72,7 @@ public class RoleManager {
* @return 角色列表
* @return 角色列表
*/
*/
public
List
<
RoleVO
>
listAllRoles
()
{
public
List
<
RoleVO
>
listAllRoles
()
{
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
RoleVO
>>
listRoleResult
=
role
Rpc
.
listAllRoles
();
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
RoleVO
>>
listRoleResult
=
role
Feign
.
listAllRoles
();
listRoleResult
.
checkError
();
listRoleResult
.
checkError
();
return
RoleConvert
.
INSTANCE
.
convertList
(
listRoleResult
.
getData
());
return
RoleConvert
.
INSTANCE
.
convertList
(
listRoleResult
.
getData
());
}
}
...
@@ -84,7 +84,7 @@ public class RoleManager {
...
@@ -84,7 +84,7 @@ public class RoleManager {
* @return 角色列表
* @return 角色列表
*/
*/
public
List
<
RoleVO
>
listRoles
(
List
<
Integer
>
roleIds
)
{
public
List
<
RoleVO
>
listRoles
(
List
<
Integer
>
roleIds
)
{
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
RoleVO
>>
listRoleResult
=
role
Rpc
.
listRoles
(
roleIds
);
CommonResult
<
List
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
RoleVO
>>
listRoleResult
=
role
Feign
.
listRoles
(
roleIds
);
listRoleResult
.
checkError
();
listRoleResult
.
checkError
();
return
RoleConvert
.
INSTANCE
.
convertList
(
listRoleResult
.
getData
());
return
RoleConvert
.
INSTANCE
.
convertList
(
listRoleResult
.
getData
());
}
}
...
@@ -97,7 +97,7 @@ public class RoleManager {
...
@@ -97,7 +97,7 @@ public class RoleManager {
*/
*/
public
PageResult
<
RoleVO
>
pageRole
(
RolePageDTO
pageDTO
)
{
public
PageResult
<
RoleVO
>
pageRole
(
RolePageDTO
pageDTO
)
{
CommonResult
<
PageResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
RoleVO
>>
pageRoleResult
=
CommonResult
<
PageResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
.
vo
.
RoleVO
>>
pageRoleResult
=
role
Rpc
.
pageRole
(
RoleConvert
.
INSTANCE
.
convert
(
pageDTO
));
role
Feign
.
pageRole
(
RoleConvert
.
INSTANCE
.
convert
(
pageDTO
));
pageRoleResult
.
checkError
();
pageRoleResult
.
checkError
();
return
RoleConvert
.
INSTANCE
.
convertPage
(
pageRoleResult
.
getData
());
return
RoleConvert
.
INSTANCE
.
convertPage
(
pageRoleResult
.
getData
());
}
}
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/manager/systemlog/SystemAccessLogManager.java
浏览文件 @
db279850
...
@@ -5,8 +5,8 @@ import cn.iocoder.common.framework.vo.PageResult;
...
@@ -5,8 +5,8 @@ import cn.iocoder.common.framework.vo.PageResult;
import
cn.iocoder.mall.managementweb.controller.systemlog.dto.SystemAccessLogPageDTO
;
import
cn.iocoder.mall.managementweb.controller.systemlog.dto.SystemAccessLogPageDTO
;
import
cn.iocoder.mall.managementweb.controller.systemlog.vo.SystemAccessLogVO
;
import
cn.iocoder.mall.managementweb.controller.systemlog.vo.SystemAccessLogVO
;
import
cn.iocoder.mall.managementweb.convert.systemlog.SystemAccessLogConvert
;
import
cn.iocoder.mall.managementweb.convert.systemlog.SystemAccessLogConvert
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.SystemAccessLog
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.SystemAccessLog
Feign
;
import
org.
apache.dubbo.config.annotation.DubboReference
;
import
org.
springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
/**
/**
...
@@ -15,9 +15,8 @@ import org.springframework.stereotype.Service;
...
@@ -15,9 +15,8 @@ import org.springframework.stereotype.Service;
@Service
@Service
public
class
SystemAccessLogManager
{
public
class
SystemAccessLogManager
{
@DubboReference
(
version
=
"${dubbo.consumer.SystemAccessLogRpc.version}"
)
@Autowired
private
SystemAccessLogRpc
systemAccessLogRpc
;
private
SystemAccessLogFeign
systemAccessLogFeign
;
/**
/**
* 获得系统访问日志分页
* 获得系统访问日志分页
*
*
...
@@ -26,7 +25,7 @@ public class SystemAccessLogManager {
...
@@ -26,7 +25,7 @@ public class SystemAccessLogManager {
*/
*/
public
PageResult
<
SystemAccessLogVO
>
pageSystemAccessLog
(
SystemAccessLogPageDTO
pageDTO
)
{
public
PageResult
<
SystemAccessLogVO
>
pageSystemAccessLog
(
SystemAccessLogPageDTO
pageDTO
)
{
CommonResult
<
PageResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
systemlog
.
vo
.
SystemAccessLogVO
>>
pageSystemAccessLogResult
=
CommonResult
<
PageResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
systemlog
.
vo
.
SystemAccessLogVO
>>
pageSystemAccessLogResult
=
systemAccessLog
Rpc
.
pageSystemAccessLog
(
SystemAccessLogConvert
.
INSTANCE
.
convert
(
pageDTO
));
systemAccessLog
Feign
.
pageSystemAccessLog
(
SystemAccessLogConvert
.
INSTANCE
.
convert
(
pageDTO
));
pageSystemAccessLogResult
.
checkError
();
pageSystemAccessLogResult
.
checkError
();
return
SystemAccessLogConvert
.
INSTANCE
.
convertPage
(
pageSystemAccessLogResult
.
getData
());
return
SystemAccessLogConvert
.
INSTANCE
.
convertPage
(
pageSystemAccessLogResult
.
getData
());
}
}
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/manager/systemlog/SystemExceptionLogManager.java
浏览文件 @
db279850
...
@@ -7,22 +7,23 @@ import cn.iocoder.mall.managementweb.controller.systemlog.dto.SystemExceptionLog
...
@@ -7,22 +7,23 @@ import cn.iocoder.mall.managementweb.controller.systemlog.dto.SystemExceptionLog
import
cn.iocoder.mall.managementweb.controller.systemlog.vo.SystemExceptionLogDetailVO
;
import
cn.iocoder.mall.managementweb.controller.systemlog.vo.SystemExceptionLogDetailVO
;
import
cn.iocoder.mall.managementweb.controller.systemlog.vo.SystemExceptionLogVO
;
import
cn.iocoder.mall.managementweb.controller.systemlog.vo.SystemExceptionLogVO
;
import
cn.iocoder.mall.managementweb.convert.systemlog.SystemExceptionLogConvert
;
import
cn.iocoder.mall.managementweb.convert.systemlog.SystemExceptionLogConvert
;
import
cn.iocoder.mall.systemservice.rpc.admin.Admin
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.admin.Admin
Feign
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.AdminVO
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.AdminVO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.SystemExceptionLog
Rpc
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.SystemExceptionLog
Feign
;
import
org.
apache.dubbo.config.annotation.Reference
;
import
org.
springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
;
/**
/**
* 系统异常日志 Manager
* 系统异常日志 Manager
*/
*/
@Service
@Service
public
class
SystemExceptionLogManager
{
public
class
SystemExceptionLogManager
{
@Autowired
@Reference
(
version
=
"${dubbo.consumer.SystemExceptionLogRpc.version}"
)
private
AdminFeign
adminFeign
;
private
SystemExceptionLogRpc
systemExceptionLogRpc
;
@Autowired
@Reference
(
version
=
"${dubbo.consumer.AdminRpc.version}"
)
private
SystemExceptionLogFeign
systemExceptionLogFeign
;
private
AdminRpc
adminRpc
;
/**
/**
* 获得系统异常日志
* 获得系统异常日志
...
@@ -33,12 +34,12 @@ public class SystemExceptionLogManager {
...
@@ -33,12 +34,12 @@ public class SystemExceptionLogManager {
public
SystemExceptionLogDetailVO
getSystemExceptionLogDetail
(
Integer
systemExceptionLogId
)
{
public
SystemExceptionLogDetailVO
getSystemExceptionLogDetail
(
Integer
systemExceptionLogId
)
{
// 获得系统异常明细
// 获得系统异常明细
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
systemlog
.
vo
.
SystemExceptionLogVO
>
getSystemExceptionLogResult
CommonResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
systemlog
.
vo
.
SystemExceptionLogVO
>
getSystemExceptionLogResult
=
systemExceptionLog
Rpc
.
getSystemExceptionLog
(
systemExceptionLogId
);
=
systemExceptionLog
Feign
.
getSystemExceptionLog
(
systemExceptionLogId
);
getSystemExceptionLogResult
.
checkError
();
getSystemExceptionLogResult
.
checkError
();
SystemExceptionLogDetailVO
logDetailVO
=
SystemExceptionLogConvert
.
INSTANCE
.
convert
(
getSystemExceptionLogResult
.
getData
());
SystemExceptionLogDetailVO
logDetailVO
=
SystemExceptionLogConvert
.
INSTANCE
.
convert
(
getSystemExceptionLogResult
.
getData
());
// 拼接处理管理员信息
// 拼接处理管理员信息
if
(
getSystemExceptionLogResult
.
getData
().
getProcessAdminId
()
!=
null
)
{
if
(
getSystemExceptionLogResult
.
getData
().
getProcessAdminId
()
!=
null
)
{
CommonResult
<
AdminVO
>
adminVOResult
=
admin
Rpc
.
getAdmin
(
getSystemExceptionLogResult
.
getData
().
getProcessAdminId
());
CommonResult
<
AdminVO
>
adminVOResult
=
admin
Feign
.
getAdmin
(
getSystemExceptionLogResult
.
getData
().
getProcessAdminId
());
adminVOResult
.
checkError
();
adminVOResult
.
checkError
();
if
(
adminVOResult
.
getData
()
!=
null
)
{
if
(
adminVOResult
.
getData
()
!=
null
)
{
SystemExceptionLogDetailVO
.
Admin
admin
=
SystemExceptionLogConvert
.
INSTANCE
.
convert
(
adminVOResult
.
getData
());
SystemExceptionLogDetailVO
.
Admin
admin
=
SystemExceptionLogConvert
.
INSTANCE
.
convert
(
adminVOResult
.
getData
());
...
@@ -56,7 +57,7 @@ public class SystemExceptionLogManager {
...
@@ -56,7 +57,7 @@ public class SystemExceptionLogManager {
*/
*/
public
PageResult
<
SystemExceptionLogVO
>
pageSystemExceptionLog
(
SystemExceptionLogPageDTO
pageDTO
)
{
public
PageResult
<
SystemExceptionLogVO
>
pageSystemExceptionLog
(
SystemExceptionLogPageDTO
pageDTO
)
{
CommonResult
<
PageResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
systemlog
.
vo
.
SystemExceptionLogVO
>>
pageSystemExceptionLogResult
CommonResult
<
PageResult
<
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
systemlog
.
vo
.
SystemExceptionLogVO
>>
pageSystemExceptionLogResult
=
systemExceptionLog
Rpc
.
pageSystemExceptionLog
(
SystemExceptionLogConvert
.
INSTANCE
.
convert
(
pageDTO
));
=
systemExceptionLog
Feign
.
pageSystemExceptionLog
(
SystemExceptionLogConvert
.
INSTANCE
.
convert
(
pageDTO
));
pageSystemExceptionLogResult
.
checkError
();
pageSystemExceptionLogResult
.
checkError
();
return
SystemExceptionLogConvert
.
INSTANCE
.
convertPage
(
pageSystemExceptionLogResult
.
getData
());
return
SystemExceptionLogConvert
.
INSTANCE
.
convertPage
(
pageSystemExceptionLogResult
.
getData
());
}
}
...
@@ -68,7 +69,7 @@ public class SystemExceptionLogManager {
...
@@ -68,7 +69,7 @@ public class SystemExceptionLogManager {
* @param processDTO 处理系统异常日志 DTO
* @param processDTO 处理系统异常日志 DTO
*/
*/
public
void
processSystemExceptionLog
(
Integer
processAdminId
,
SystemExceptionLogProcessDTO
processDTO
)
{
public
void
processSystemExceptionLog
(
Integer
processAdminId
,
SystemExceptionLogProcessDTO
processDTO
)
{
CommonResult
<
Boolean
>
processSystemExceptionLogResult
=
systemExceptionLog
Rpc
.
processSystemExceptionLog
(
CommonResult
<
Boolean
>
processSystemExceptionLogResult
=
systemExceptionLog
Feign
.
processSystemExceptionLog
(
SystemExceptionLogConvert
.
INSTANCE
.
convert
(
processDTO
).
setProcessAdminId
(
processAdminId
));
SystemExceptionLogConvert
.
INSTANCE
.
convert
(
processDTO
).
setProcessAdminId
(
processAdminId
));
processSystemExceptionLogResult
.
checkError
();
processSystemExceptionLogResult
.
checkError
();
}
}
...
...
pay-service-project/pay-service-app/src/main/java/controller/PayTransactionController.java
→
pay-service-project/pay-service-app/src/main/java/c
n/iocoder/mall/systemservice/c
ontroller/PayTransactionController.java
浏览文件 @
db279850
package
controller
;
package
c
n
.
iocoder
.
mall
.
systemservice
.
c
ontroller
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
...
...
shop-web-app/src/main/java/cn/iocoder/mall/shopweb/ShopWebApplication.java
浏览文件 @
db279850
...
@@ -8,7 +8,8 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
...
@@ -8,7 +8,8 @@ import org.springframework.cloud.openfeign.EnableFeignClients;
@SpringBootApplication
@SpringBootApplication
@EnableDiscoveryClient
@EnableDiscoveryClient
@EnableFeignClients
(
basePackages
=
{
"cn.iocoder.mall.productservice.rpc"
,
"cn.iocoder.mall.searchservice.rpc"
,
@EnableFeignClients
(
basePackages
=
{
"cn.iocoder.mall.productservice.rpc"
,
"cn.iocoder.mall.searchservice.rpc"
,
"cn.iocoder.mall.tradeservice.rpc"
,
"cn.iocoder.mall.payservice.rpc"
,
"cn.iocoder.mall.promotion.api.rpc"
})
"cn.iocoder.mall.tradeservice.rpc"
,
"cn.iocoder.mall.payservice.rpc"
,
"cn.iocoder.mall.promotion.api.rpc"
,
"cn.iocoder.mall.systemservice.rpc"
})
public
class
ShopWebApplication
{
public
class
ShopWebApplication
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
...
...
shop-web-app/src/main/java/cn/iocoder/mall/shopweb/service/user/PassportManager.java
浏览文件 @
db279850
...
@@ -6,7 +6,7 @@ import cn.iocoder.mall.shopweb.controller.user.vo.passport.PassportAccessTokenRe
...
@@ -6,7 +6,7 @@ import cn.iocoder.mall.shopweb.controller.user.vo.passport.PassportAccessTokenRe
import
cn.iocoder.mall.shopweb.controller.user.vo.passport.PassportLoginBySmsReqVO
;
import
cn.iocoder.mall.shopweb.controller.user.vo.passport.PassportLoginBySmsReqVO
;
import
cn.iocoder.mall.shopweb.controller.user.vo.passport.PassportSendSmsRespVO
;
import
cn.iocoder.mall.shopweb.controller.user.vo.passport.PassportSendSmsRespVO
;
import
cn.iocoder.mall.shopweb.convert.user.PassportConvert
;
import
cn.iocoder.mall.shopweb.convert.user.PassportConvert
;
import
cn.iocoder.mall.systemservice.rpc.oauth.OAuth
2Rpc
;
import
cn.iocoder.mall.systemservice.rpc.oauth.OAuth
Feign
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2AccessTokenRespDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2AccessTokenRespDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2CreateAccessTokenReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2CreateAccessTokenReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RefreshAccessTokenReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RefreshAccessTokenReqDTO
;
...
@@ -15,6 +15,7 @@ import cn.iocoder.mall.userservice.rpc.sms.UserSmsCodeRpc;
...
@@ -15,6 +15,7 @@ import cn.iocoder.mall.userservice.rpc.sms.UserSmsCodeRpc;
import
cn.iocoder.mall.userservice.rpc.user.UserRpc
;
import
cn.iocoder.mall.userservice.rpc.user.UserRpc
;
import
cn.iocoder.mall.userservice.rpc.user.dto.UserRespDTO
;
import
cn.iocoder.mall.userservice.rpc.user.dto.UserRespDTO
;
import
org.apache.dubbo.config.annotation.DubboReference
;
import
org.apache.dubbo.config.annotation.DubboReference
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
@Service
@Service
...
@@ -24,8 +25,9 @@ public class PassportManager {
...
@@ -24,8 +25,9 @@ public class PassportManager {
private
UserSmsCodeRpc
userSmsCodeRpc
;
private
UserSmsCodeRpc
userSmsCodeRpc
;
@DubboReference
(
version
=
"${dubbo.consumer.UserRpc.version}"
,
validation
=
"false"
)
@DubboReference
(
version
=
"${dubbo.consumer.UserRpc.version}"
,
validation
=
"false"
)
private
UserRpc
userRpc
;
private
UserRpc
userRpc
;
@DubboReference
(
version
=
"${dubbo.consumer.OAuth2Rpc.version}"
,
validation
=
"false"
)
private
OAuth2Rpc
oauth2Rpc
;
@Autowired
private
OAuthFeign
oAuthFeign
;
public
PassportAccessTokenRespVO
loginBySms
(
PassportLoginBySmsReqVO
loginBySmsDTO
,
String
ip
)
{
public
PassportAccessTokenRespVO
loginBySms
(
PassportLoginBySmsReqVO
loginBySmsDTO
,
String
ip
)
{
// 校验验证码
// 校验验证码
...
@@ -37,7 +39,7 @@ public class PassportManager {
...
@@ -37,7 +39,7 @@ public class PassportManager {
PassportConvert
.
INSTANCE
.
convert02
(
loginBySmsDTO
).
setIp
(
ip
));
PassportConvert
.
INSTANCE
.
convert02
(
loginBySmsDTO
).
setIp
(
ip
));
createUserResult
.
checkError
();
createUserResult
.
checkError
();
// 创建访问令牌
// 创建访问令牌
CommonResult
<
OAuth2AccessTokenRespDTO
>
createAccessTokenResult
=
o
auth2Rpc
.
createAccessToken
(
CommonResult
<
OAuth2AccessTokenRespDTO
>
createAccessTokenResult
=
o
AuthFeign
.
createAccessToken
(
new
OAuth2CreateAccessTokenReqDTO
().
setUserId
(
createUserResult
.
getData
().
getId
())
new
OAuth2CreateAccessTokenReqDTO
().
setUserId
(
createUserResult
.
getData
().
getId
())
.
setUserType
(
UserTypeEnum
.
USER
.
getValue
()).
setCreateIp
(
ip
));
.
setUserType
(
UserTypeEnum
.
USER
.
getValue
()).
setCreateIp
(
ip
));
createAccessTokenResult
.
checkError
();
createAccessTokenResult
.
checkError
();
...
@@ -52,7 +54,7 @@ public class PassportManager {
...
@@ -52,7 +54,7 @@ public class PassportManager {
}
}
public
PassportAccessTokenRespVO
refreshToken
(
String
refreshToken
,
String
ip
)
{
public
PassportAccessTokenRespVO
refreshToken
(
String
refreshToken
,
String
ip
)
{
CommonResult
<
OAuth2AccessTokenRespDTO
>
refreshAccessTokenResult
=
o
auth2Rpc
.
refreshAccessToken
(
CommonResult
<
OAuth2AccessTokenRespDTO
>
refreshAccessTokenResult
=
o
AuthFeign
.
refreshAccessToken
(
new
OAuth2RefreshAccessTokenReqDTO
().
setRefreshToken
(
refreshToken
).
setCreateIp
(
ip
));
new
OAuth2RefreshAccessTokenReqDTO
().
setRefreshToken
(
refreshToken
).
setCreateIp
(
ip
));
refreshAccessTokenResult
.
checkError
();
refreshAccessTokenResult
.
checkError
();
return
PassportConvert
.
INSTANCE
.
convert
(
refreshAccessTokenResult
.
getData
());
return
PassportConvert
.
INSTANCE
.
convert
(
refreshAccessTokenResult
.
getData
());
...
...
system-service-project/system-service-api/pom.xml
浏览文件 @
db279850
...
@@ -31,6 +31,10 @@
...
@@ -31,6 +31,10 @@
<groupId>
org.projectlombok
</groupId>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<artifactId>
lombok
</artifactId>
</dependency>
</dependency>
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-starter-openfeign
</artifactId>
</dependency>
</dependencies>
</dependencies>
</project>
</project>
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/admin/Admin
Rpc
.java
→
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/admin/Admin
Feign
.java
浏览文件 @
db279850
...
@@ -7,20 +7,34 @@ import cn.iocoder.mall.systemservice.rpc.admin.dto.AdminPageDTO;
...
@@ -7,20 +7,34 @@ import cn.iocoder.mall.systemservice.rpc.admin.dto.AdminPageDTO;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.AdminUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.AdminUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.AdminVerifyPasswordDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.AdminVerifyPasswordDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.AdminVO
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.AdminVO
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestParam
;
/**
/**
* 管理员 RPC 接口
* Title:
* Description:
*
* @author zhuyang
* @version 1.0 2021/10/11
*/
*/
public
interface
AdminRpc
{
@FeignClient
(
"system-service"
)
public
interface
AdminFeign
{
@PostMapping
(
"/system/admin/verifyPassword"
)
public
CommonResult
<
AdminVO
>
verifyPassword
(
@RequestBody
AdminVerifyPasswordDTO
verifyPasswordDTO
)
;
CommonResult
<
AdminVO
>
verifyPassword
(
AdminVerifyPasswordDTO
verifyPasswordDTO
);
@PostMapping
(
"/system/admin/createAdmin"
)
public
CommonResult
<
Integer
>
createAdmin
(
@RequestBody
AdminCreateDTO
createDTO
)
;
CommonResult
<
Integer
>
createAdmin
(
AdminCreateDTO
createDTO
);
@PostMapping
(
"/system/admin/updateAdmin"
)
public
CommonResult
<
Boolean
>
updateAdmin
(
@RequestBody
AdminUpdateDTO
updateDTO
)
;
CommonResult
<
Boolean
>
updateAdmin
(
AdminUpdateDTO
updateDTO
);
@PostMapping
(
"/system/admin/pageAdmin"
)
public
CommonResult
<
PageResult
<
AdminVO
>>
pageAdmin
(
@RequestBody
AdminPageDTO
pageDTO
);
CommonResult
<
PageResult
<
AdminVO
>>
pageAdmin
(
AdminPageDTO
pageDTO
);
@GetMapping
(
"/system/admin/getAdmin"
)
public
CommonResult
<
AdminVO
>
getAdmin
(
@RequestParam
(
"adminId"
)
Integer
adminId
)
;
CommonResult
<
AdminVO
>
getAdmin
(
Integer
adminId
);
}
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/admin/DepartmentFeign.java
0 → 100644
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.DepartmentCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.DepartmentUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.DepartmentVO
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
java.util.Collection
;
import
java.util.List
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
/**
* 部门 Rpc 接口
*/
@FeignClient
(
"system-service"
)
public
interface
DepartmentFeign
{
@PostMapping
(
"/system/department/createDepartment"
)
public
CommonResult
<
Integer
>
createDepartment
(
@RequestBody
DepartmentCreateDTO
createDTO
)
;
@PostMapping
(
"/system/department/updateDepartment"
)
public
CommonResult
<
Boolean
>
updateDepartment
(
@RequestBody
DepartmentUpdateDTO
updateDTO
);
@GetMapping
(
"/system/department/deleteDepartment"
)
public
CommonResult
<
Boolean
>
deleteDepartment
(
@RequestParam
(
"departmentId"
)
Integer
departmentId
);
@GetMapping
(
"/system/department/getDepartment"
)
public
CommonResult
<
DepartmentVO
>
getDepartment
(
@RequestParam
(
"departmentId"
)
Integer
departmentId
)
;
@GetMapping
(
"/system/department/listDepartments"
)
public
CommonResult
<
List
<
DepartmentVO
>>
listDepartments
(
@RequestParam
(
"departmentIds"
)
Collection
<
Integer
>
departmentIds
)
;
@GetMapping
(
"/system/department/listAllDepartments"
)
public
CommonResult
<
List
<
DepartmentVO
>>
listDepartments
();
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/admin/DepartmentRpc.java
deleted
100644 → 0
浏览文件 @
341404ea
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.DepartmentCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.DepartmentUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.DepartmentVO
;
import
java.util.Collection
;
import
java.util.List
;
/**
* 部门 Rpc 接口
*/
public
interface
DepartmentRpc
{
/**
* 创建部门
*
* @param createDTO 创建部门 DTO
* @return 部门编号
*/
CommonResult
<
Integer
>
createDepartment
(
DepartmentCreateDTO
createDTO
);
/**
* 更新部门
*
* @param updateDTO 更新部门 DTO
*/
CommonResult
<
Boolean
>
updateDepartment
(
DepartmentUpdateDTO
updateDTO
);
/**
* 删除部门
*
* @param departmentId 部门编号
*/
CommonResult
<
Boolean
>
deleteDepartment
(
Integer
departmentId
);
/**
* 获得部门
*
* @param departmentId 部门编号
* @return 部门
*/
CommonResult
<
DepartmentVO
>
getDepartment
(
Integer
departmentId
);
/**
* 获得部门列表
*
* @param departmentIds 部门编号列表
* @return 部门列表
*/
CommonResult
<
List
<
DepartmentVO
>>
listDepartments
(
Collection
<
Integer
>
departmentIds
);
/**
* 获得部门全列表
*
* @return 资源列表
*/
CommonResult
<
List
<
DepartmentVO
>>
listDepartments
();
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/datadict/DataDictFeign.java
0 → 100644
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.DepartmentCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.DepartmentUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.DepartmentVO
;
import
cn.iocoder.mall.systemservice.rpc.datadict.dto.DataDictCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.datadict.dto.DataDictUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.datadict.vo.DataDictVO
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
java.util.Collection
;
import
java.util.List
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
/**
* 部门 Rpc 接口
*/
@FeignClient
(
"system-service"
)
public
interface
DataDictFeign
{
@PostMapping
(
"/system/datadict/createDataDict"
)
public
CommonResult
<
Integer
>
createDataDict
(
@RequestBody
DataDictCreateDTO
createDTO
)
;
@PostMapping
(
"/system/datadict/updateDataDict"
)
public
CommonResult
<
Boolean
>
updateDataDict
(
@RequestBody
DataDictUpdateDTO
updateDTO
);
@GetMapping
(
"/system/datadict/deleteDataDict"
)
public
CommonResult
<
Boolean
>
deleteDataDict
(
@RequestParam
(
"dataDictId"
)
Integer
dataDictId
);
@GetMapping
(
"/system/datadict/getDataDict"
)
public
CommonResult
<
DataDictVO
>
getDataDict
(
@RequestParam
(
"dataDictId"
)
Integer
dataDictId
);
@GetMapping
(
"/system/datadict/listAllDataDicts"
)
public
CommonResult
<
List
<
DataDictVO
>>
listDataDicts
()
;
@GetMapping
(
"/system/datadict/listDataDicts"
)
public
CommonResult
<
List
<
DataDictVO
>>
listDataDicts
(
@RequestParam
(
"dataDictIds"
)
List
<
Integer
>
dataDictIds
);
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/datadict/DataDictRpc.java
deleted
100644 → 0
浏览文件 @
341404ea
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.datadict.dto.DataDictCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.datadict.dto.DataDictUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.datadict.vo.DataDictVO
;
import
java.util.List
;
/**
* 数据字典 Rpc 接口
*/
public
interface
DataDictRpc
{
/**
* 创建数据字典
*
* @param createDTO 创建数据字典 DTO
* @return 数据字典编号
*/
CommonResult
<
Integer
>
createDataDict
(
DataDictCreateDTO
createDTO
);
/**
* 更新数据字典
*
* @param updateDTO 更新数据字典 DTO
*/
CommonResult
<
Boolean
>
updateDataDict
(
DataDictUpdateDTO
updateDTO
);
/**
* 删除数据字典
*
* @param dataDictId 数据字典编号
*/
CommonResult
<
Boolean
>
deleteDataDict
(
Integer
dataDictId
);
/**
* 获得数据字典
*
* @param dataDictId 数据字典编号
* @return 数据字典
*/
CommonResult
<
DataDictVO
>
getDataDict
(
Integer
dataDictId
);
/**
* 获得全部数据字典
*
* @return 数据字典列表
*/
CommonResult
<
List
<
DataDictVO
>>
listDataDicts
();
/**
* 获得数据字典列表
*
* @param dataDictIds 数据字典编号列表
* @return 数据字典列表
*/
CommonResult
<
List
<
DataDictVO
>>
listDataDicts
(
List
<
Integer
>
dataDictIds
);
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/errorcode/ErrorCodeFeign.java
0 → 100644
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
errorcode
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodeAutoGenerateDTO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodeCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodePageDTO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodeUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.vo.ErrorCodeVO
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
java.util.Date
;
import
java.util.List
;
/**
* 部门 Rpc 接口
*/
@FeignClient
(
"system-service"
)
public
interface
ErrorCodeFeign
{
@GetMapping
(
"/system/errorcode/listErrorCodes"
)
public
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodes
(
@RequestParam
(
"group"
)
String
group
,
@RequestParam
(
"minUpdateTime"
)
Date
minUpdateTime
)
;
@PostMapping
(
"/system/errorcode/autoGenerateErrorCodes"
)
public
CommonResult
<
Boolean
>
autoGenerateErrorCodes
(
@RequestBody
List
<
ErrorCodeAutoGenerateDTO
>
autoGenerateDTOs
);
@PostMapping
(
"/system/errorcode/createErrorCode"
)
public
CommonResult
<
Integer
>
createErrorCode
(
@RequestBody
ErrorCodeCreateDTO
createDTO
)
;
@PostMapping
(
"/system/errorcode/updateErrorCode"
)
public
CommonResult
<
Boolean
>
updateErrorCode
(
@RequestBody
ErrorCodeUpdateDTO
updateDTO
)
;
@GetMapping
(
"/system/errorcode/deleteErrorCode"
)
public
CommonResult
<
Boolean
>
deleteErrorCode
(
@RequestParam
(
"errorCodeId"
)
Integer
errorCodeId
)
;
@GetMapping
(
"/system/errorcode/getErrorCode"
)
public
CommonResult
<
ErrorCodeVO
>
getErrorCode
(
@RequestParam
(
"errorCodeId"
)
Integer
errorCodeId
)
;
@GetMapping
(
"/system/errorcode/listErrorCodesByIds"
)
public
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodes
(
@RequestParam
(
"errorCodeIds"
)
List
<
Integer
>
errorCodeIds
)
;
@PostMapping
(
"/system/errorcode/pageErrorCode"
)
public
CommonResult
<
PageResult
<
ErrorCodeVO
>>
pageErrorCode
(
@RequestBody
ErrorCodePageDTO
pageDTO
);
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/errorcode/ErrorCodeRpc.java
deleted
100644 → 0
浏览文件 @
341404ea
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
errorcode
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodeAutoGenerateDTO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodeCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodePageDTO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodeUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.vo.ErrorCodeVO
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
import
java.util.List
;
public
interface
ErrorCodeRpc
{
/**
* 获得指定分组下的错误码列表
*
* @param group 错误码分组
* @param minUpdateTime 最小更新时间,允许为空。
* 通过该参数,我们可以增量获取超过 minUpdateTime 时间的错误码
* @return 错误码列表
*/
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodes
(
@NotNull
(
message
=
"错误码分组不能为空"
)
String
group
,
Date
minUpdateTime
);
/**
* 自动生成错误码
*
* @param autoGenerateDTOs 自动生成信息 DTO
*/
CommonResult
<
Boolean
>
autoGenerateErrorCodes
(
List
<
ErrorCodeAutoGenerateDTO
>
autoGenerateDTOs
);
/**
* 创建错误码
*
* @param createDTO 创建错误码 DTO
* @return 错误码编号
*/
CommonResult
<
Integer
>
createErrorCode
(
ErrorCodeCreateDTO
createDTO
);
/**
* 更新错误码
*
* @param updateDTO 更新错误码 DTO
*/
CommonResult
<
Boolean
>
updateErrorCode
(
ErrorCodeUpdateDTO
updateDTO
);
/**
* 删除错误码
*
* @param errorCodeId 错误码编号
*/
CommonResult
<
Boolean
>
deleteErrorCode
(
Integer
errorCodeId
);
/**
* 获得错误码
*
* @param errorCodeId 错误码编号
* @return 错误码
*/
CommonResult
<
ErrorCodeVO
>
getErrorCode
(
Integer
errorCodeId
);
/**
* 获得错误码列表
*
* @param errorCodeIds 错误码编号列表
* @return 错误码列表
*/
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodes
(
List
<
Integer
>
errorCodeIds
);
/**
* 获得错误码分页
*
* @param pageDTO 错误码分页查询
* @return 错误码分页结果
*/
CommonResult
<
PageResult
<
ErrorCodeVO
>>
pageErrorCode
(
ErrorCodePageDTO
pageDTO
);
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/oauth/OAuth
2Rpc
.java
→
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/oauth/OAuth
Feign
.java
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
oauth
;
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
oauth
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2AccessTokenRespDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2CreateAccessTokenReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2CreateAccessTokenReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RefreshAccessTokenReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RefreshAccessTokenReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2AccessTokenRespDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RemoveTokenByUserReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RemoveTokenByUserReqDTO
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestParam
;
public
interface
OAuth2Rpc
{
/**
* 部门 Rpc 接口
CommonResult
<
OAuth2AccessTokenRespDTO
>
createAccessToken
(
OAuth2CreateAccessTokenReqDTO
createAccessTokenDTO
);
*/
@FeignClient
(
"system-service"
)
CommonResult
<
OAuth2AccessTokenRespDTO
>
checkAccessToken
(
String
accessToken
);
public
interface
OAuthFeign
{
CommonResult
<
OAuth2AccessTokenRespDTO
>
refreshAccessToken
(
OAuth2RefreshAccessTokenReqDTO
refreshAccessTokenDTO
);
@PostMapping
(
"ccreateAccessToken"
)
public
CommonResult
<
OAuth2AccessTokenRespDTO
>
createAccessToken
(
@RequestBody
OAuth2CreateAccessTokenReqDTO
createAccessTokenDTO
);
CommonResult
<
Boolean
>
removeToken
(
OAuth2RemoveTokenByUserReqDTO
removeTokenDTO
);
@PostMapping
(
"/system/oauthcheckAccessToken"
)
public
CommonResult
<
OAuth2AccessTokenRespDTO
>
checkAccessToken
(
@RequestParam
(
"accessToken"
)
String
accessToken
)
;
@PostMapping
(
"/system/oauthrefreshAccessToken"
)
public
CommonResult
<
OAuth2AccessTokenRespDTO
>
refreshAccessToken
(
@RequestBody
OAuth2RefreshAccessTokenReqDTO
refreshAccessTokenDTO
);
@PostMapping
(
"/system/oauthremoveToken"
)
public
CommonResult
<
Boolean
>
removeToken
(
@RequestBody
OAuth2RemoveTokenByUserReqDTO
removeTokenDTO
);
}
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/permission/PermissionFeign.java
0 → 100644
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionAssignAdminRoleDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionAssignRoleResourceDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionCheckDTO
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
java.util.Collection
;
import
java.util.Map
;
import
java.util.Set
;
/**
*/
@FeignClient
(
"system-service"
)
public
interface
PermissionFeign
{
@GetMapping
(
"/system/permission/listRoleResourceIds"
)
public
CommonResult
<
Set
<
Integer
>>
listRoleResourceIds
(
@RequestParam
(
"roleId"
)
Integer
roleId
)
;
@PostMapping
(
"/system/permission/assignRoleResource"
)
public
CommonResult
<
Boolean
>
assignRoleResource
(
@RequestBody
PermissionAssignRoleResourceDTO
assignRoleResourceDTO
);
@GetMapping
(
"/system/permission/listAdminRoleIds"
)
public
CommonResult
<
Set
<
Integer
>>
listAdminRoleIds
(
@RequestParam
(
"adminId"
)
Integer
adminId
);
@GetMapping
(
"/system/permission/mapAdminRoleIds"
)
public
CommonResult
<
Map
<
Integer
,
Set
<
Integer
>>>
mapAdminRoleIds
(
@RequestParam
(
"adminIds"
)
Collection
<
Integer
>
adminIds
);
@PostMapping
(
"/system/permission/assignAdminRole"
)
public
CommonResult
<
Boolean
>
assignAdminRole
(
@RequestBody
PermissionAssignAdminRoleDTO
assignAdminRoleDTO
);
@PostMapping
(
"/system/permission/scheckPermission"
)
public
CommonResult
<
Boolean
>
checkPermission
(
@RequestBody
PermissionCheckDTO
checkDTO
)
;
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/permission/PermissionRpc.java
deleted
100644 → 0
浏览文件 @
341404ea
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionAssignAdminRoleDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionAssignRoleResourceDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionCheckDTO
;
import
java.util.Collection
;
import
java.util.Map
;
import
java.util.Set
;
/**
* 权限 Rpc 接口
*/
public
interface
PermissionRpc
{
/**
* 获得角色拥有的资源编号
*
* @param roleId 角色编号
* @return 资源编号列表
*/
CommonResult
<
Set
<
Integer
>>
listRoleResourceIds
(
Integer
roleId
);
/**
* 赋予角色资源
*
* @param assignRoleResourceDTO 赋予角色资源 DTO
* @return 成功
*/
CommonResult
<
Boolean
>
assignRoleResource
(
PermissionAssignRoleResourceDTO
assignRoleResourceDTO
);
/**
* 获得管理员拥有的角色编号列表
*
* @param adminId 管理员编号
* @return 资源编号列表
*/
CommonResult
<
Set
<
Integer
>>
listAdminRoleIds
(
Integer
adminId
);
/**
* 获得每个管理员拥有的角色编号
* 返回的结果,key 为管理员编号
*
* @param adminIds 管理员编号列表
* @return 每个管理员拥有的角色编号
*/
CommonResult
<
Map
<
Integer
,
Set
<
Integer
>>>
mapAdminRoleIds
(
Collection
<
Integer
>
adminIds
);
/**
* 赋予管理员角色
*
* @param assignAdminRoleDTO 赋予管理员角色 DTO
* @return 成功
*/
CommonResult
<
Boolean
>
assignAdminRole
(
PermissionAssignAdminRoleDTO
assignAdminRoleDTO
);
/**
* 校验管理员是否拥有指定权限。
*
* 如果没有,则抛出 {@link cn.iocoder.common.framework.exception.ServiceException} 异常
*
* @param checkDTO 校验权限 DTO
* @return 成功
*/
CommonResult
<
Boolean
>
checkPermission
(
PermissionCheckDTO
checkDTO
);
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/permission/ResourceFeign.java
0 → 100644
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.ResourceCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.ResourceUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.ResourceVO
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
java.util.Collection
;
import
java.util.List
;
/**
* 部门 Rpc 接口
*/
@FeignClient
(
"system-service"
)
public
interface
ResourceFeign
{
@PostMapping
(
"/system/resource/createResource"
)
public
CommonResult
<
Integer
>
createResource
(
@RequestBody
ResourceCreateDTO
createDTO
);
@PostMapping
(
"/system/resource/updateResource"
)
public
CommonResult
<
Boolean
>
updateResource
(
@RequestBody
ResourceUpdateDTO
updateDTO
);
@GetMapping
(
"/system/resource/deleteResource"
)
public
CommonResult
<
Boolean
>
deleteResource
(
@RequestParam
(
"resourceId"
)
Integer
resourceId
)
;
@GetMapping
(
"/system/resource/getResource"
)
public
CommonResult
<
ResourceVO
>
getResource
(
@RequestParam
(
"resourceId"
)
Integer
resourceId
);
@GetMapping
(
"/system/resource/listAllResource"
)
public
CommonResult
<
List
<
ResourceVO
>>
listResource
()
;
@GetMapping
(
"/system/resource/listResource"
)
public
CommonResult
<
List
<
ResourceVO
>>
listResource
(
@RequestParam
(
"resourceIds"
)
List
<
Integer
>
resourceIds
);
@GetMapping
(
"/system/resource/listRoleResource"
)
public
CommonResult
<
List
<
ResourceVO
>>
listRoleResource
(
@RequestParam
(
"roleIds"
)
Collection
<
Integer
>
roleIds
,
@RequestParam
(
"type"
)
Integer
type
)
;
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/permission/ResourceRpc.java
deleted
100644 → 0
浏览文件 @
341404ea
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.ResourceCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.ResourceUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.ResourceVO
;
import
javax.validation.constraints.NotNull
;
import
java.util.Collection
;
import
java.util.List
;
/**
* 资源 Rpc 接口
*/
public
interface
ResourceRpc
{
/**
* 创建资源
*
* @param createDTO 创建资源 DTO
* @return 资源
*/
CommonResult
<
Integer
>
createResource
(
ResourceCreateDTO
createDTO
);
/**
* 更新资源
*
* @param updateDTO 更新资源 DTO
*/
CommonResult
<
Boolean
>
updateResource
(
ResourceUpdateDTO
updateDTO
);
/**
* 删除资源
*
* @param resourceId 资源编号
*/
CommonResult
<
Boolean
>
deleteResource
(
Integer
resourceId
);
/**
* 获得资源
*
* @param resourceId 资源编号
* @return 资源
*/
CommonResult
<
ResourceVO
>
getResource
(
Integer
resourceId
);
/**
* 获得资源全列表
*
* @return 资源列表
*/
CommonResult
<
List
<
ResourceVO
>>
listResource
();
/**
* 获得资源列表
*
* @param resourceIds 资源编号列表
* @return 资源列表
*/
CommonResult
<
List
<
ResourceVO
>>
listResource
(
List
<
Integer
>
resourceIds
);
/**
* 获得指定角色的资源列表
*
* @param roleIds 角色编号列表
* @param type 资源类型
* @return 资源列表
*/
CommonResult
<
List
<
ResourceVO
>>
listRoleResource
(
@NotNull
(
message
=
"角色编号列表不能为空"
)
Collection
<
Integer
>
roleIds
,
Integer
type
);
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/permission/RoleFeign.java
0 → 100644
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.ResourceCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.ResourceUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.RolePageDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.RoleUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.ResourceVO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleVO
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.Set
;
/**
* 部门 Rpc 接口
*/
@FeignClient
(
"system-service"
)
public
interface
RoleFeign
{
@PostMapping
(
"/system/role/createRole"
)
public
CommonResult
<
Integer
>
createRole
(
@RequestBody
RoleCreateDTO
createDTO
)
;
@PostMapping
(
"/system/role/updateRole"
)
public
CommonResult
<
Boolean
>
updateRole
(
@RequestBody
RoleUpdateDTO
updateDTO
);
@GetMapping
(
"/system/role/deleteRole"
)
public
CommonResult
<
Boolean
>
deleteRole
(
@RequestParam
(
"roleId"
)
Integer
roleId
)
;
@GetMapping
(
"/system/role/getRole"
)
public
CommonResult
<
RoleVO
>
getRole
(
@RequestParam
(
"roleId"
)
Integer
roleId
);
@GetMapping
(
"/system/role/listAllRoles"
)
public
CommonResult
<
List
<
RoleVO
>>
listAllRoles
()
;
@GetMapping
(
"/system/role/listRoles"
)
public
CommonResult
<
List
<
RoleVO
>>
listRoles
(
@RequestParam
(
"roleIds"
)
Collection
<
Integer
>
roleIds
)
;
@PostMapping
(
"/system/role/pageRole"
)
public
CommonResult
<
PageResult
<
RoleVO
>>
pageRole
(
@RequestBody
RolePageDTO
pageDTO
);
@GetMapping
(
"/system/role/listAdminRoleIds"
)
public
CommonResult
<
Set
<
Integer
>>
listAdminRoleIds
(
@RequestParam
(
"adminId"
)
Integer
adminId
)
;
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/permission/RoleRpc.java
deleted
100644 → 0
浏览文件 @
341404ea
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.RolePageDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.RoleUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleVO
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.Set
;
/**
* 角色 Rpc 接口
*/
public
interface
RoleRpc
{
/**
* 创建角色
*
* @param createDTO 创建角色 DTO
* @return 角色编号
*/
CommonResult
<
Integer
>
createRole
(
RoleCreateDTO
createDTO
);
/**
* 更新角色
*
* @param updateDTO 更新角色 DTO
*/
CommonResult
<
Boolean
>
updateRole
(
RoleUpdateDTO
updateDTO
);
/**
* 删除角色
*
* @param roleId 角色编号
*/
CommonResult
<
Boolean
>
deleteRole
(
Integer
roleId
);
/**
* 获得角色
*
* @param roleId 角色编号
* @return 角色
*/
CommonResult
<
RoleVO
>
getRole
(
Integer
roleId
);
/**
* 获得所有角色
*
* @return 角色列表
*/
CommonResult
<
List
<
RoleVO
>>
listAllRoles
();
/**
* 获得角色列表
*
* @param roleIds 角色编号列表
* @return 角色列表
*/
CommonResult
<
List
<
RoleVO
>>
listRoles
(
Collection
<
Integer
>
roleIds
);
/**
* 获得角色分页
*
* @param pageDTO 角色分页查询
* @return 角色分页结果
*/
CommonResult
<
PageResult
<
RoleVO
>>
pageRole
(
RolePageDTO
pageDTO
);
/**
* 获得管理员拥有的角色编号列表
*
* @param adminId 管理员编号
* @return 角色编号列表
*/
CommonResult
<
Set
<
Integer
>>
listAdminRoleIds
(
Integer
adminId
);
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/systemlog/SystemAccessLog
Rpc
.java
→
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/systemlog/SystemAccessLog
Feign
.java
浏览文件 @
db279850
...
@@ -5,26 +5,20 @@ import cn.iocoder.common.framework.vo.PageResult;
...
@@ -5,26 +5,20 @@ import cn.iocoder.common.framework.vo.PageResult;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemAccessLogCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemAccessLogCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.vo.SystemAccessLogPageDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.vo.SystemAccessLogPageDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.vo.SystemAccessLogVO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.vo.SystemAccessLogVO
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
/**
/**
*
系统访问日志
Rpc 接口
*
部门
Rpc 接口
*/
*/
public
interface
SystemAccessLogRpc
{
@FeignClient
(
"system-service"
)
public
interface
SystemAccessLogFeign
{
/**
@PostMapping
(
"/system/accesslog/createSystemAccessLog"
)
* 创建系统访问日志
public
CommonResult
<
Boolean
>
createSystemAccessLog
(
@RequestBody
SystemAccessLogCreateDTO
createDTO
);
*
* @param createDTO 创建系统访问日志 DTO
* @return 系统访问日志编号
*/
CommonResult
<
Boolean
>
createSystemAccessLog
(
SystemAccessLogCreateDTO
createDTO
);
/**
@PostMapping
(
"/system/accesslog/pageSystemAccessLog"
)
* 获得系统访问日志分页
public
CommonResult
<
PageResult
<
SystemAccessLogVO
>>
pageSystemAccessLog
(
@RequestBody
SystemAccessLogPageDTO
pageDTO
);
*
* @param pageDTO 系统访问日志分页查询
* @return 系统访问日志分页结果
*/
CommonResult
<
PageResult
<
SystemAccessLogVO
>>
pageSystemAccessLog
(
SystemAccessLogPageDTO
pageDTO
);
}
}
\ No newline at end of file
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/systemlog/SystemExceptionLogFeign.java
0 → 100644
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
systemlog
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogPageDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogProcessDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.vo.SystemExceptionLogVO
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestParam
;
/**
* 部门 Rpc 接口
*/
@FeignClient
(
"system-service"
)
public
interface
SystemExceptionLogFeign
{
@PostMapping
(
"/system/exceptionlog/createSystemExceptionLog"
)
public
CommonResult
<
Boolean
>
createSystemExceptionLog
(
@RequestBody
SystemExceptionLogCreateDTO
createDTO
);
@GetMapping
(
"/system/exceptionlog/getSystemExceptionLog"
)
public
CommonResult
<
SystemExceptionLogVO
>
getSystemExceptionLog
(
@RequestParam
(
"systemExceptionLogId"
)
Integer
systemExceptionLogId
);
@PostMapping
(
"/system/exceptionlog/pageSystemExceptionLog"
)
public
CommonResult
<
PageResult
<
SystemExceptionLogVO
>>
pageSystemExceptionLog
(
@RequestBody
SystemExceptionLogPageDTO
pageDTO
)
;
@PostMapping
(
"/system/exceptionlog/processSystemExceptionLog"
)
public
CommonResult
<
Boolean
>
processSystemExceptionLog
(
@RequestBody
SystemExceptionLogProcessDTO
processDTO
)
;
}
\ No newline at end of file
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/systemlog/SystemExceptionLogRpc.java
deleted
100644 → 0
浏览文件 @
341404ea
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
systemlog
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogPageDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogProcessDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.vo.SystemExceptionLogVO
;
/**
* 系统异常日志 Rpc 接口
*/
public
interface
SystemExceptionLogRpc
{
/**
* 创建系统异常日志
*
* @param createDTO 创建系统异常日志 DTO
* @return 成功
*/
CommonResult
<
Boolean
>
createSystemExceptionLog
(
SystemExceptionLogCreateDTO
createDTO
);
/**
* 获得系统异常日志
*
* @param systemExceptionLogId 系统异常日志编号
* @return 系统异常日志
*/
CommonResult
<
SystemExceptionLogVO
>
getSystemExceptionLog
(
Integer
systemExceptionLogId
);
/**
* 获得系统异常日志分页
*
* @param pageDTO 系统异常日志分页查询
* @return 系统异常日志分页结果
*/
CommonResult
<
PageResult
<
SystemExceptionLogVO
>>
pageSystemExceptionLog
(
SystemExceptionLogPageDTO
pageDTO
);
/**
* 处理系统异常日志,完成或者忽略
*
* @param processDTO 处理 DTO
* @return 成功
*/
CommonResult
<
Boolean
>
processSystemExceptionLog
(
SystemExceptionLogProcessDTO
processDTO
);
}
system-service-project/system-service-app/pom.xml
浏览文件 @
db279850
...
@@ -86,7 +86,10 @@
...
@@ -86,7 +86,10 @@
<groupId>
org.mapstruct
</groupId>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct-jdk8
</artifactId>
<artifactId>
mapstruct-jdk8
</artifactId>
</dependency>
</dependency>
<dependency>
<groupId>
org.springframework.cloud
</groupId>
<artifactId>
spring-cloud-starter-openfeign
</artifactId>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
...
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/SystemServiceApplication.java
浏览文件 @
db279850
...
@@ -2,8 +2,12 @@ package cn.iocoder.mall.systemservice;
...
@@ -2,8 +2,12 @@ package cn.iocoder.mall.systemservice;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.cloud.client.discovery.EnableDiscoveryClient
;
import
org.springframework.cloud.openfeign.EnableFeignClients
;
@SpringBootApplication
@SpringBootApplication
@EnableDiscoveryClient
@EnableFeignClients
(
basePackages
=
{
"cn.iocoder.mall.systemservice.rpc"
})
public
class
SystemServiceApplication
{
public
class
SystemServiceApplication
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
...
...
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
rpc/admin/AdminRpcImpl
.java
→
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
controller/AdminController
.java
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
;
package
cn
.
iocoder
.
mall
.
systemservice
.
controller
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
...
@@ -8,41 +8,49 @@ import cn.iocoder.mall.systemservice.rpc.admin.dto.AdminPageDTO;
...
@@ -8,41 +8,49 @@ import cn.iocoder.mall.systemservice.rpc.admin.dto.AdminPageDTO;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.AdminUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.AdminUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.AdminVerifyPasswordDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.AdminVerifyPasswordDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.AdminVO
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.AdminVO
;
import
org.apache.dubbo.config.annotation.Service
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
@Service
(
version
=
"${dubbo.provider.AdminRpc.version}"
)
/**
public
class
AdminRpcImpl
implements
AdminRpc
{
* Title:
* Description:
*
* @author zhuyang
* @version 1.0 2021/10/11
*/
@RestController
@RequestMapping
(
"/system/admin"
)
public
class
AdminController
{
@Autowired
@Autowired
private
AdminManager
adminManager
;
private
AdminManager
adminManager
;
@Override
public
CommonResult
<
AdminVO
>
verifyPassword
(
AdminVerifyPasswordDTO
verifyPasswordDTO
)
{
@PostMapping
(
"verifyPassword"
)
public
CommonResult
<
AdminVO
>
verifyPassword
(
@RequestBody
AdminVerifyPasswordDTO
verifyPasswordDTO
)
{
return
success
(
adminManager
.
verifyPassword
(
verifyPasswordDTO
));
return
success
(
adminManager
.
verifyPassword
(
verifyPasswordDTO
));
}
}
@
Override
@
PostMapping
(
"createAdmin"
)
public
CommonResult
<
Integer
>
createAdmin
(
AdminCreateDTO
createDTO
)
{
public
CommonResult
<
Integer
>
createAdmin
(
@RequestBody
AdminCreateDTO
createDTO
)
{
AdminVO
adminVO
=
adminManager
.
createAdmin
(
createDTO
);
AdminVO
adminVO
=
adminManager
.
createAdmin
(
createDTO
);
return
success
(
adminVO
.
getId
());
return
success
(
adminVO
.
getId
());
}
}
@
Override
@
PostMapping
(
"updateAdmin"
)
public
CommonResult
<
Boolean
>
updateAdmin
(
AdminUpdateDTO
updateDTO
)
{
public
CommonResult
<
Boolean
>
updateAdmin
(
@RequestBody
AdminUpdateDTO
updateDTO
)
{
adminManager
.
updateAdmin
(
updateDTO
);
adminManager
.
updateAdmin
(
updateDTO
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
PostMapping
(
"pageAdmin"
)
public
CommonResult
<
PageResult
<
AdminVO
>>
pageAdmin
(
AdminPageDTO
pageDTO
)
{
public
CommonResult
<
PageResult
<
AdminVO
>>
pageAdmin
(
@RequestBody
AdminPageDTO
pageDTO
)
{
return
success
(
adminManager
.
pageAdmin
(
pageDTO
));
return
success
(
adminManager
.
pageAdmin
(
pageDTO
));
}
}
@
Override
@
GetMapping
(
"getAdmin"
)
public
CommonResult
<
AdminVO
>
getAdmin
(
Integer
adminId
)
{
public
CommonResult
<
AdminVO
>
getAdmin
(
@RequestParam
(
"adminId"
)
Integer
adminId
)
{
return
success
(
adminManager
.
getAdmin
(
adminId
));
return
success
(
adminManager
.
getAdmin
(
adminId
));
}
}
...
...
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
rpc/datadict/DataDictRpcImpl
.java
→
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
controller/DataDictController
.java
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
datadict
;
package
cn
.
iocoder
.
mall
.
systemservice
.
controller
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.manager.datadict.DataDictManager
;
import
cn.iocoder.mall.systemservice.manager.datadict.DataDictManager
;
import
cn.iocoder.mall.systemservice.rpc.datadict.dto.DataDictCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.datadict.dto.DataDictCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.datadict.dto.DataDictUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.datadict.dto.DataDictUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.datadict.vo.DataDictVO
;
import
cn.iocoder.mall.systemservice.rpc.datadict.vo.DataDictVO
;
import
org.apache.dubbo.config.annotation.Service
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
import
java.util.List
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
/**
/**
* 数据字典 Rpc 实现类
* Title:
*/
* Description:
@Service
(
version
=
"${dubbo.provider.DataDictRpc.version}"
)
*
public
class
DataDictRpcImpl
implements
DataDictRpc
{
* @author zhuyang
* @version 1.0 2021/10/11
*/
@RestController
@RequestMapping
(
"/system/datadict"
)
public
class
DataDictController
{
@Autowired
@Autowired
private
DataDictManager
dataDictManager
;
private
DataDictManager
dataDictManager
;
@
Override
@
PostMapping
(
"createDataDict"
)
public
CommonResult
<
Integer
>
createDataDict
(
DataDictCreateDTO
createDTO
)
{
public
CommonResult
<
Integer
>
createDataDict
(
@RequestBody
DataDictCreateDTO
createDTO
)
{
return
success
(
dataDictManager
.
createDataDict
(
createDTO
));
return
success
(
dataDictManager
.
createDataDict
(
createDTO
));
}
}
@
Override
@
PostMapping
(
"updateDataDict"
)
public
CommonResult
<
Boolean
>
updateDataDict
(
DataDictUpdateDTO
updateDTO
)
{
public
CommonResult
<
Boolean
>
updateDataDict
(
@RequestBody
DataDictUpdateDTO
updateDTO
)
{
dataDictManager
.
updateDataDict
(
updateDTO
);
dataDictManager
.
updateDataDict
(
updateDTO
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
GetMapping
(
"deleteDataDict"
)
public
CommonResult
<
Boolean
>
deleteDataDict
(
Integer
dataDictId
)
{
public
CommonResult
<
Boolean
>
deleteDataDict
(
@RequestParam
(
"dataDictId"
)
Integer
dataDictId
)
{
dataDictManager
.
deleteDataDict
(
dataDictId
);
dataDictManager
.
deleteDataDict
(
dataDictId
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
GetMapping
(
"getDataDict"
)
public
CommonResult
<
DataDictVO
>
getDataDict
(
Integer
dataDictId
)
{
public
CommonResult
<
DataDictVO
>
getDataDict
(
@RequestParam
(
"dataDictId"
)
Integer
dataDictId
)
{
return
success
(
dataDictManager
.
getDataDict
(
dataDictId
));
return
success
(
dataDictManager
.
getDataDict
(
dataDictId
));
}
}
@
Override
@
GetMapping
(
"listAllDataDicts"
)
public
CommonResult
<
List
<
DataDictVO
>>
listDataDicts
()
{
public
CommonResult
<
List
<
DataDictVO
>>
listDataDicts
()
{
return
success
(
dataDictManager
.
listDataDicts
());
return
success
(
dataDictManager
.
listDataDicts
());
}
}
@
Override
@
GetMapping
(
"listDataDicts"
)
public
CommonResult
<
List
<
DataDictVO
>>
listDataDicts
(
List
<
Integer
>
dataDictIds
)
{
public
CommonResult
<
List
<
DataDictVO
>>
listDataDicts
(
@RequestParam
(
"dataDictIds"
)
List
<
Integer
>
dataDictIds
)
{
return
success
(
dataDictManager
.
listDataDicts
(
dataDictIds
));
return
success
(
dataDictManager
.
listDataDicts
(
dataDictIds
));
}
}
...
...
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
rpc/admin/DepartmentRpcImpl
.java
→
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
controller/DepartmentController
.java
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
admin
;
package
cn
.
iocoder
.
mall
.
systemservice
.
controller
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.manager.admin.DepartmentManager
;
import
cn.iocoder.mall.systemservice.manager.admin.DepartmentManager
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.DepartmentCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.*
;
import
cn.iocoder.mall.systemservice.rpc.admin.dto.DepartmentUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.DepartmentVO
;
import
cn.iocoder.mall.systemservice.rpc.admin.vo.DepartmentVO
;
import
org.apache.dubbo.config.annotation.Service
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.Collection
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.List
;
...
@@ -14,44 +13,49 @@ import java.util.List;
...
@@ -14,44 +13,49 @@ import java.util.List;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
/**
/**
* 部门 Rpc 实现类
* Title:
*/
* Description:
@Service
(
version
=
"${dubbo.provider.DepartmentRpc.version}"
)
*
public
class
DepartmentRpcImpl
implements
DepartmentRpc
{
* @author zhuyang
* @version 1.0 2021/10/11
*/
@RestController
@RequestMapping
(
"/system/department"
)
public
class
DepartmentController
{
@Autowired
@Autowired
private
DepartmentManager
departmentManager
;
private
DepartmentManager
departmentManager
;
@
Override
@
PostMapping
(
"createDepartment"
)
public
CommonResult
<
Integer
>
createDepartment
(
DepartmentCreateDTO
createDTO
)
{
public
CommonResult
<
Integer
>
createDepartment
(
@RequestBody
DepartmentCreateDTO
createDTO
)
{
return
success
(
departmentManager
.
createDepartment
(
createDTO
));
return
success
(
departmentManager
.
createDepartment
(
createDTO
));
}
}
@
Override
@
PostMapping
(
"updateDepartment"
)
public
CommonResult
<
Boolean
>
updateDepartment
(
DepartmentUpdateDTO
updateDTO
)
{
public
CommonResult
<
Boolean
>
updateDepartment
(
@RequestBody
DepartmentUpdateDTO
updateDTO
)
{
departmentManager
.
updateDepartment
(
updateDTO
);
departmentManager
.
updateDepartment
(
updateDTO
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
GetMapping
(
"deleteDepartment"
)
public
CommonResult
<
Boolean
>
deleteDepartment
(
Integer
departmentId
)
{
public
CommonResult
<
Boolean
>
deleteDepartment
(
@RequestParam
(
"departmentId"
)
Integer
departmentId
)
{
departmentManager
.
deleteDepartment
(
departmentId
);
departmentManager
.
deleteDepartment
(
departmentId
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
GetMapping
(
"getDepartment"
)
public
CommonResult
<
DepartmentVO
>
getDepartment
(
Integer
departmentId
)
{
public
CommonResult
<
DepartmentVO
>
getDepartment
(
@RequestParam
(
"departmentId"
)
Integer
departmentId
)
{
return
success
(
departmentManager
.
getDepartment
(
departmentId
));
return
success
(
departmentManager
.
getDepartment
(
departmentId
));
}
}
@
Override
@
GetMapping
(
"listDepartments"
)
public
CommonResult
<
List
<
DepartmentVO
>>
listDepartments
(
Collection
<
Integer
>
departmentIds
)
{
public
CommonResult
<
List
<
DepartmentVO
>>
listDepartments
(
@RequestParam
(
"departmentIds"
)
Collection
<
Integer
>
departmentIds
)
{
return
success
(
departmentManager
.
listDepartments
(
departmentIds
));
return
success
(
departmentManager
.
listDepartments
(
departmentIds
));
}
}
@
Override
@
GetMapping
(
"listAllDepartments"
)
public
CommonResult
<
List
<
DepartmentVO
>>
listDepartments
()
{
public
CommonResult
<
List
<
DepartmentVO
>>
listDepartments
()
{
return
success
(
departmentManager
.
listDepartments
());
return
success
(
departmentManager
.
listDepartments
());
}
}
}
}
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
rpc/errorcode/ErrorCodeRpcImpl
.java
→
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
controller/ErrorCodeController
.java
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
errorcode
;
package
cn
.
iocoder
.
mall
.
systemservice
.
controller
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
...
@@ -8,61 +8,67 @@ import cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodeCreateDTO;
...
@@ -8,61 +8,67 @@ import cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodeCreateDTO;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodePageDTO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodePageDTO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodeUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.dto.ErrorCodeUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.vo.ErrorCodeVO
;
import
cn.iocoder.mall.systemservice.rpc.errorcode.vo.ErrorCodeVO
;
import
org.apache.dubbo.config.annotation.Service
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
@Service
(
version
=
"${dubbo.provider.ErrorCodeRpc.version}"
)
/**
public
class
ErrorCodeRpcImpl
implements
ErrorCodeRpc
{
* Title:
* Description:
*
* @author zhuyang
* @version 1.0 2021/10/11
*/
@RestController
@RequestMapping
(
"/system/errorcode"
)
public
class
ErrorCodeController
{
@Autowired
@Autowired
private
ErrorCodeManager
errorCodeManager
;
private
ErrorCodeManager
errorCodeManager
;
@
Override
@
GetMapping
(
"listErrorCodes"
)
public
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodes
(
String
group
,
Date
minUpdateTime
)
{
public
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodes
(
@RequestParam
(
"group"
)
String
group
,
@RequestParam
(
"minUpdateTime"
)
Date
minUpdateTime
)
{
return
success
(
errorCodeManager
.
listErrorCodes
(
group
,
minUpdateTime
));
return
success
(
errorCodeManager
.
listErrorCodes
(
group
,
minUpdateTime
));
}
}
@
Override
@
PostMapping
(
"autoGenerateErrorCodes"
)
public
CommonResult
<
Boolean
>
autoGenerateErrorCodes
(
List
<
ErrorCodeAutoGenerateDTO
>
autoGenerateDTOs
)
{
public
CommonResult
<
Boolean
>
autoGenerateErrorCodes
(
@RequestBody
List
<
ErrorCodeAutoGenerateDTO
>
autoGenerateDTOs
)
{
errorCodeManager
.
autoGenerateErrorCodes
(
autoGenerateDTOs
);
errorCodeManager
.
autoGenerateErrorCodes
(
autoGenerateDTOs
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
PostMapping
(
"createErrorCode"
)
public
CommonResult
<
Integer
>
createErrorCode
(
ErrorCodeCreateDTO
createDTO
)
{
public
CommonResult
<
Integer
>
createErrorCode
(
@RequestBody
ErrorCodeCreateDTO
createDTO
)
{
return
success
(
errorCodeManager
.
createErrorCode
(
createDTO
));
return
success
(
errorCodeManager
.
createErrorCode
(
createDTO
));
}
}
@
Override
@
PostMapping
(
"updateErrorCode"
)
public
CommonResult
<
Boolean
>
updateErrorCode
(
ErrorCodeUpdateDTO
updateDTO
)
{
public
CommonResult
<
Boolean
>
updateErrorCode
(
@RequestBody
ErrorCodeUpdateDTO
updateDTO
)
{
errorCodeManager
.
updateErrorCode
(
updateDTO
);
errorCodeManager
.
updateErrorCode
(
updateDTO
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
GetMapping
(
"deleteErrorCode"
)
public
CommonResult
<
Boolean
>
deleteErrorCode
(
Integer
errorCodeId
)
{
public
CommonResult
<
Boolean
>
deleteErrorCode
(
@RequestParam
(
"errorCodeId"
)
Integer
errorCodeId
)
{
errorCodeManager
.
deleteErrorCode
(
errorCodeId
);
errorCodeManager
.
deleteErrorCode
(
errorCodeId
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
GetMapping
(
"getErrorCode"
)
public
CommonResult
<
ErrorCodeVO
>
getErrorCode
(
Integer
errorCodeId
)
{
public
CommonResult
<
ErrorCodeVO
>
getErrorCode
(
@RequestParam
(
"errorCodeId"
)
Integer
errorCodeId
)
{
return
success
(
errorCodeManager
.
getErrorCode
(
errorCodeId
));
return
success
(
errorCodeManager
.
getErrorCode
(
errorCodeId
));
}
}
@
Override
@
GetMapping
(
"listErrorCodesByIds"
)
public
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodes
(
List
<
Integer
>
errorCodeIds
)
{
public
CommonResult
<
List
<
ErrorCodeVO
>>
listErrorCodes
(
@RequestParam
(
"errorCodeIds"
)
List
<
Integer
>
errorCodeIds
)
{
return
success
(
errorCodeManager
.
listErrorCodes
(
errorCodeIds
));
return
success
(
errorCodeManager
.
listErrorCodes
(
errorCodeIds
));
}
}
@
Override
@
PostMapping
(
"pageErrorCode"
)
public
CommonResult
<
PageResult
<
ErrorCodeVO
>>
pageErrorCode
(
ErrorCodePageDTO
pageDTO
)
{
public
CommonResult
<
PageResult
<
ErrorCodeVO
>>
pageErrorCode
(
@RequestBody
ErrorCodePageDTO
pageDTO
)
{
return
success
(
errorCodeManager
.
pageErrorCode
(
pageDTO
));
return
success
(
errorCodeManager
.
pageErrorCode
(
pageDTO
));
}
}
}
}
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
rpc/oauth/OAuth2RpcImpl
.java
→
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
controller/OAuthController
.java
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
oauth
;
package
cn
.
iocoder
.
mall
.
systemservice
.
controller
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2AccessTokenRespDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2AccessTokenRespDTO
;
...
@@ -6,36 +6,43 @@ import cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2CreateAccessTokenReqDTO
...
@@ -6,36 +6,43 @@ import cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2CreateAccessTokenReqDTO
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RefreshAccessTokenReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RefreshAccessTokenReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RemoveTokenByUserReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RemoveTokenByUserReqDTO
;
import
cn.iocoder.mall.systemservice.service.oauth.OAuth2Service
;
import
cn.iocoder.mall.systemservice.service.oauth.OAuth2Service
;
import
org.apache.dubbo.config.annotation.DubboService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
@DubboService
/**
public
class
OAuth2RpcImpl
implements
OAuth2Rpc
{
* Title:
* Description:
*
* @author zhuyang
* @version 1.0 2021/10/11
*/
@RestController
@RequestMapping
(
"/system/oauth"
)
public
class
OAuthController
{
@Autowired
@Autowired
private
OAuth2Service
oAuth2Service
;
private
OAuth2Service
oAuth2Service
;
@
Override
@
PostMapping
(
"createAccessToken"
)
public
CommonResult
<
OAuth2AccessTokenRespDTO
>
createAccessToken
(
OAuth2CreateAccessTokenReqDTO
createAccessTokenDTO
)
{
public
CommonResult
<
OAuth2AccessTokenRespDTO
>
createAccessToken
(
@RequestBody
OAuth2CreateAccessTokenReqDTO
createAccessTokenDTO
)
{
return
success
(
oAuth2Service
.
createAccessToken
(
createAccessTokenDTO
));
return
success
(
oAuth2Service
.
createAccessToken
(
createAccessTokenDTO
));
}
}
@
Override
@
PostMapping
(
"checkAccessToken"
)
public
CommonResult
<
OAuth2AccessTokenRespDTO
>
checkAccessToken
(
String
accessToken
)
{
public
CommonResult
<
OAuth2AccessTokenRespDTO
>
checkAccessToken
(
@RequestParam
(
"accessToken"
)
String
accessToken
)
{
return
success
(
oAuth2Service
.
checkAccessToken
(
accessToken
));
return
success
(
oAuth2Service
.
checkAccessToken
(
accessToken
));
}
}
@
Override
@
PostMapping
(
"refreshAccessToken"
)
public
CommonResult
<
OAuth2AccessTokenRespDTO
>
refreshAccessToken
(
OAuth2RefreshAccessTokenReqDTO
refreshAccessTokenDTO
)
{
public
CommonResult
<
OAuth2AccessTokenRespDTO
>
refreshAccessToken
(
@RequestBody
OAuth2RefreshAccessTokenReqDTO
refreshAccessTokenDTO
)
{
return
success
(
oAuth2Service
.
refreshAccessToken
(
refreshAccessTokenDTO
));
return
success
(
oAuth2Service
.
refreshAccessToken
(
refreshAccessTokenDTO
));
}
}
@
Override
@
PostMapping
(
"removeToken"
)
public
CommonResult
<
Boolean
>
removeToken
(
OAuth2RemoveTokenByUserReqDTO
removeTokenDTO
)
{
public
CommonResult
<
Boolean
>
removeToken
(
@RequestBody
OAuth2RemoveTokenByUserReqDTO
removeTokenDTO
)
{
oAuth2Service
.
removeToken
(
removeTokenDTO
);
oAuth2Service
.
removeToken
(
removeTokenDTO
);
return
success
(
true
);
return
success
(
true
);
}
}
}
}
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
rpc/permission/PermissionRpcImpl
.java
→
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
controller/PermissionController
.java
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
;
package
cn
.
iocoder
.
mall
.
systemservice
.
controller
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.manager.permission.PermissionManager
;
import
cn.iocoder.mall.systemservice.manager.permission.PermissionManager
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionAssignAdminRoleDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionAssignAdminRoleDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionAssignRoleResourceDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionAssignRoleResourceDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionCheckDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.PermissionCheckDTO
;
import
org.apache.dubbo.config.annotation.Service
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.Collection
;
import
java.util.Collection
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -15,45 +15,48 @@ import java.util.Set;
...
@@ -15,45 +15,48 @@ import java.util.Set;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
/**
/**
* 权限 Rpc 实现类
* Title:
* Description:
*
* @author zhuyang
* @version 1.0 2021/10/11
*/
*/
@
Service
(
version
=
"${dubbo.provider.PermissionRpc.version}"
)
@
RestController
public
class
PermissionRpcImpl
implements
PermissionRpc
{
@RequestMapping
(
"/system/permission"
)
public
class
PermissionController
{
@Autowired
@Autowired
private
PermissionManager
permissionManager
;
private
PermissionManager
permissionManager
;
@
Override
@
GetMapping
(
"listRoleResourceIds"
)
public
CommonResult
<
Set
<
Integer
>>
listRoleResourceIds
(
Integer
roleId
)
{
public
CommonResult
<
Set
<
Integer
>>
listRoleResourceIds
(
@RequestParam
(
"roleId"
)
Integer
roleId
)
{
return
success
(
permissionManager
.
listRoleResourceIds
(
roleId
));
return
success
(
permissionManager
.
listRoleResourceIds
(
roleId
));
}
}
@
Override
@
PostMapping
(
"assignRoleResource"
)
public
CommonResult
<
Boolean
>
assignRoleResource
(
PermissionAssignRoleResourceDTO
assignRoleResourceDTO
)
{
public
CommonResult
<
Boolean
>
assignRoleResource
(
@RequestBody
PermissionAssignRoleResourceDTO
assignRoleResourceDTO
)
{
permissionManager
.
assignRoleResource
(
assignRoleResourceDTO
);
permissionManager
.
assignRoleResource
(
assignRoleResourceDTO
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
GetMapping
(
"listAdminRoleIds"
)
public
CommonResult
<
Set
<
Integer
>>
listAdminRoleIds
(
Integer
adminId
)
{
public
CommonResult
<
Set
<
Integer
>>
listAdminRoleIds
(
@RequestParam
(
"adminId"
)
Integer
adminId
)
{
return
success
(
permissionManager
.
listAdminRoleIds
(
adminId
));
return
success
(
permissionManager
.
listAdminRoleIds
(
adminId
));
}
}
@
Override
@
GetMapping
(
"mapAdminRoleIds"
)
public
CommonResult
<
Map
<
Integer
,
Set
<
Integer
>>>
mapAdminRoleIds
(
Collection
<
Integer
>
adminIds
)
{
public
CommonResult
<
Map
<
Integer
,
Set
<
Integer
>>>
mapAdminRoleIds
(
@RequestParam
(
"adminIds"
)
Collection
<
Integer
>
adminIds
)
{
return
success
(
permissionManager
.
mapAdminRoleIds
(
adminIds
));
return
success
(
permissionManager
.
mapAdminRoleIds
(
adminIds
));
}
}
@
Override
@
PostMapping
(
"assignAdminRole"
)
public
CommonResult
<
Boolean
>
assignAdminRole
(
PermissionAssignAdminRoleDTO
assignAdminRoleDTO
)
{
public
CommonResult
<
Boolean
>
assignAdminRole
(
@RequestBody
PermissionAssignAdminRoleDTO
assignAdminRoleDTO
)
{
permissionManager
.
assignAdminRole
(
assignAdminRoleDTO
);
permissionManager
.
assignAdminRole
(
assignAdminRoleDTO
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
PostMapping
(
"checkPermission"
)
public
CommonResult
<
Boolean
>
checkPermission
(
PermissionCheckDTO
checkDTO
)
{
public
CommonResult
<
Boolean
>
checkPermission
(
@RequestBody
PermissionCheckDTO
checkDTO
)
{
permissionManager
.
checkPermission
(
checkDTO
);
permissionManager
.
checkPermission
(
checkDTO
);
return
success
(
true
);
return
success
(
true
);
}
}
}
}
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
rpc/permission/ResourceRpcImpl
.java
→
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
controller/ResourceController
.java
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
;
package
cn
.
iocoder
.
mall
.
systemservice
.
controller
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.manager.permission.ResourceManager
;
import
cn.iocoder.mall.systemservice.manager.permission.ResourceManager
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.ResourceCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.ResourceCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.ResourceUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.ResourceUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.ResourceVO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.ResourceVO
;
import
org.apache.dubbo.config.annotation.Service
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.Collection
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.List
;
...
@@ -14,48 +14,53 @@ import java.util.List;
...
@@ -14,48 +14,53 @@ import java.util.List;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
/**
/**
* 资源 Rpc 实现类
* Title:
*/
* Description:
@Service
(
version
=
"${dubbo.provider.ResourceRpc.version}"
)
*
public
class
ResourceRpcImpl
implements
ResourceRpc
{
* @author zhuyang
* @version 1.0 2021/10/11
*/
@RestController
@RequestMapping
(
"/system/resource"
)
public
class
ResourceController
{
@Autowired
@Autowired
private
ResourceManager
resourceManager
;
private
ResourceManager
resourceManager
;
@
Override
@
PostMapping
(
"createResource"
)
public
CommonResult
<
Integer
>
createResource
(
ResourceCreateDTO
createDTO
)
{
public
CommonResult
<
Integer
>
createResource
(
@RequestBody
ResourceCreateDTO
createDTO
)
{
return
success
(
resourceManager
.
createResource
(
createDTO
));
return
success
(
resourceManager
.
createResource
(
createDTO
));
}
}
@
Override
@
PostMapping
(
"updateResource"
)
public
CommonResult
<
Boolean
>
updateResource
(
ResourceUpdateDTO
updateDTO
)
{
public
CommonResult
<
Boolean
>
updateResource
(
@RequestBody
ResourceUpdateDTO
updateDTO
)
{
resourceManager
.
updateResource
(
updateDTO
);
resourceManager
.
updateResource
(
updateDTO
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
GetMapping
(
"deleteResource"
)
public
CommonResult
<
Boolean
>
deleteResource
(
Integer
resourceId
)
{
public
CommonResult
<
Boolean
>
deleteResource
(
@RequestParam
(
"resourceId"
)
Integer
resourceId
)
{
resourceManager
.
deleteResource
(
resourceId
);
resourceManager
.
deleteResource
(
resourceId
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
GetMapping
(
"getResource"
)
public
CommonResult
<
ResourceVO
>
getResource
(
Integer
resourceId
)
{
public
CommonResult
<
ResourceVO
>
getResource
(
@RequestParam
(
"resourceId"
)
Integer
resourceId
)
{
return
success
(
resourceManager
.
getResource
(
resourceId
));
return
success
(
resourceManager
.
getResource
(
resourceId
));
}
}
@
Override
@
GetMapping
(
"listAllResource"
)
public
CommonResult
<
List
<
ResourceVO
>>
listResource
()
{
public
CommonResult
<
List
<
ResourceVO
>>
listResource
()
{
return
success
(
resourceManager
.
listResources
());
return
success
(
resourceManager
.
listResources
());
}
}
@
Override
@
GetMapping
(
"listResource"
)
public
CommonResult
<
List
<
ResourceVO
>>
listResource
(
List
<
Integer
>
resourceIds
)
{
public
CommonResult
<
List
<
ResourceVO
>>
listResource
(
@RequestParam
(
"resourceIds"
)
List
<
Integer
>
resourceIds
)
{
return
success
(
resourceManager
.
listResources
(
resourceIds
));
return
success
(
resourceManager
.
listResources
(
resourceIds
));
}
}
@
Override
@
GetMapping
(
"listRoleResource"
)
public
CommonResult
<
List
<
ResourceVO
>>
listRoleResource
(
Collection
<
Integer
>
roleIds
,
Integer
type
)
{
public
CommonResult
<
List
<
ResourceVO
>>
listRoleResource
(
@RequestParam
(
"roleIds"
)
Collection
<
Integer
>
roleIds
,
@RequestParam
(
"type"
)
Integer
type
)
{
return
success
(
resourceManager
.
listRoleResources
(
roleIds
,
type
));
return
success
(
resourceManager
.
listRoleResources
(
roleIds
,
type
));
}
}
...
...
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
rpc/permission/RoleRpcImpl
.java
→
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
controller/RoleController
.java
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
permission
;
package
cn
.
iocoder
.
mall
.
systemservice
.
controller
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
...
@@ -7,8 +7,8 @@ import cn.iocoder.mall.systemservice.rpc.permission.dto.RolePageDTO;
...
@@ -7,8 +7,8 @@ import cn.iocoder.mall.systemservice.rpc.permission.dto.RolePageDTO;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.RoleUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.RoleUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleVO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleVO
;
import
org.apache.dubbo.config.annotation.Service
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.Collection
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.List
;
...
@@ -17,53 +17,58 @@ import java.util.Set;
...
@@ -17,53 +17,58 @@ import java.util.Set;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
/**
/**
* 角色 Rpc 实现类
* Title:
*/
* Description:
@Service
(
version
=
"${dubbo.provider.RoleRpc.version}"
)
*
public
class
RoleRpcImpl
implements
RoleRpc
{
* @author zhuyang
* @version 1.0 2021/10/11
*/
@RestController
@RequestMapping
(
"/system/role"
)
public
class
RoleController
{
@Autowired
@Autowired
private
RoleManager
roleManager
;
private
RoleManager
roleManager
;
@
Override
@
PostMapping
(
"createRole"
)
public
CommonResult
<
Integer
>
createRole
(
RoleCreateDTO
createDTO
)
{
public
CommonResult
<
Integer
>
createRole
(
@RequestBody
RoleCreateDTO
createDTO
)
{
return
success
(
roleManager
.
createRole
(
createDTO
));
return
success
(
roleManager
.
createRole
(
createDTO
));
}
}
@
Override
@
PostMapping
(
"updateRole"
)
public
CommonResult
<
Boolean
>
updateRole
(
RoleUpdateDTO
updateDTO
)
{
public
CommonResult
<
Boolean
>
updateRole
(
@RequestBody
RoleUpdateDTO
updateDTO
)
{
roleManager
.
updateRole
(
updateDTO
);
roleManager
.
updateRole
(
updateDTO
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
GetMapping
(
"deleteRole"
)
public
CommonResult
<
Boolean
>
deleteRole
(
Integer
roleId
)
{
public
CommonResult
<
Boolean
>
deleteRole
(
@RequestParam
(
"roleId"
)
Integer
roleId
)
{
roleManager
.
deleteRole
(
roleId
);
roleManager
.
deleteRole
(
roleId
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
GetMapping
(
"getRole"
)
public
CommonResult
<
RoleVO
>
getRole
(
Integer
roleId
)
{
public
CommonResult
<
RoleVO
>
getRole
(
@RequestParam
(
"roleId"
)
Integer
roleId
)
{
return
success
(
roleManager
.
getRole
(
roleId
));
return
success
(
roleManager
.
getRole
(
roleId
));
}
}
@
Override
@
GetMapping
(
"listAllRoles"
)
public
CommonResult
<
List
<
RoleVO
>>
listAllRoles
()
{
public
CommonResult
<
List
<
RoleVO
>>
listAllRoles
()
{
return
success
(
roleManager
.
listAllRoles
());
return
success
(
roleManager
.
listAllRoles
());
}
}
@
Override
@
GetMapping
(
"listRoles"
)
public
CommonResult
<
List
<
RoleVO
>>
listRoles
(
Collection
<
Integer
>
roleIds
)
{
public
CommonResult
<
List
<
RoleVO
>>
listRoles
(
@RequestParam
(
"roleIds"
)
Collection
<
Integer
>
roleIds
)
{
return
success
(
roleManager
.
listRoles
(
roleIds
));
return
success
(
roleManager
.
listRoles
(
roleIds
));
}
}
@
Override
@
PostMapping
(
"pageRole"
)
public
CommonResult
<
PageResult
<
RoleVO
>>
pageRole
(
RolePageDTO
pageDTO
)
{
public
CommonResult
<
PageResult
<
RoleVO
>>
pageRole
(
@RequestBody
RolePageDTO
pageDTO
)
{
return
success
(
roleManager
.
pageRole
(
pageDTO
));
return
success
(
roleManager
.
pageRole
(
pageDTO
));
}
}
@
Override
@
GetMapping
(
"listAdminRoleIds"
)
public
CommonResult
<
Set
<
Integer
>>
listAdminRoleIds
(
Integer
adminId
)
{
public
CommonResult
<
Set
<
Integer
>>
listAdminRoleIds
(
@RequestParam
(
"adminId"
)
Integer
adminId
)
{
return
success
(
roleManager
.
listAdminRoleIds
(
adminId
));
return
success
(
roleManager
.
listAdminRoleIds
(
adminId
));
}
}
...
...
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
rpc/systemlog/SystemAccessLogRpcImpl
.java
→
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
controller/SystemAccessLogController
.java
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
systemlog
;
package
cn
.
iocoder
.
mall
.
systemservice
.
controller
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
...
@@ -6,28 +6,35 @@ import cn.iocoder.mall.systemservice.manager.systemlog.SystemAccessLogManager;
...
@@ -6,28 +6,35 @@ import cn.iocoder.mall.systemservice.manager.systemlog.SystemAccessLogManager;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemAccessLogCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemAccessLogCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.vo.SystemAccessLogPageDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.vo.SystemAccessLogPageDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.vo.SystemAccessLogVO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.vo.SystemAccessLogVO
;
import
org.apache.dubbo.config.annotation.Service
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
/**
/**
* 系统访问日志 Rpc 实现类
* Title:
*/
* Description:
@Service
(
version
=
"${dubbo.provider.SystemAccessLogRpc.version}"
)
*
public
class
SystemAccessLogRpcImpl
implements
SystemAccessLogRpc
{
* @author zhuyang
* @version 1.0 2021/10/11
*/
@RestController
@RequestMapping
(
"/system/accesslog"
)
public
class
SystemAccessLogController
{
@Autowired
@Autowired
private
SystemAccessLogManager
systemAccessLogManager
;
private
SystemAccessLogManager
systemAccessLogManager
;
@
Override
@
PostMapping
(
"createSystemAccessLog"
)
public
CommonResult
<
Boolean
>
createSystemAccessLog
(
SystemAccessLogCreateDTO
createDTO
)
{
public
CommonResult
<
Boolean
>
createSystemAccessLog
(
@RequestBody
SystemAccessLogCreateDTO
createDTO
)
{
systemAccessLogManager
.
createSystemAccessLog
(
createDTO
);
systemAccessLogManager
.
createSystemAccessLog
(
createDTO
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
PostMapping
(
"pageSystemAccessLog"
)
public
CommonResult
<
PageResult
<
SystemAccessLogVO
>>
pageSystemAccessLog
(
SystemAccessLogPageDTO
pageDTO
)
{
public
CommonResult
<
PageResult
<
SystemAccessLogVO
>>
pageSystemAccessLog
(
@RequestBody
SystemAccessLogPageDTO
pageDTO
)
{
return
success
(
systemAccessLogManager
.
pageSystemAccessLog
(
pageDTO
));
return
success
(
systemAccessLogManager
.
pageSystemAccessLog
(
pageDTO
));
}
}
...
...
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
rpc/systemlog/SystemExceptionLogRpcImpl
.java
→
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/
controller/SystemExceptionLogController
.java
浏览文件 @
db279850
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
systemlog
;
package
cn
.
iocoder
.
mall
.
systemservice
.
controller
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
...
@@ -7,37 +7,43 @@ import cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogCreateD
...
@@ -7,37 +7,43 @@ import cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogCreateD
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogPageDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogPageDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogProcessDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.dto.SystemExceptionLogProcessDTO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.vo.SystemExceptionLogVO
;
import
cn.iocoder.mall.systemservice.rpc.systemlog.vo.SystemExceptionLogVO
;
import
org.apache.dubbo.config.annotation.Service
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
@Service
(
version
=
"${dubbo.provider.SystemExceptionLogRpc.version}"
)
/**
public
class
SystemExceptionLogRpcImpl
implements
SystemExceptionLogRpc
{
* Title:
* Description:
*
* @author zhuyang
* @version 1.0 2021/10/11
*/
@RestController
@RequestMapping
(
"/system/exceptionlog"
)
public
class
SystemExceptionLogController
{
@Autowired
@Autowired
private
SystemExceptionLogManager
systemExceptionLogManager
;
private
SystemExceptionLogManager
systemExceptionLogManager
;
@
Override
@
PostMapping
(
"createSystemExceptionLog"
)
public
CommonResult
<
Boolean
>
createSystemExceptionLog
(
SystemExceptionLogCreateDTO
createDTO
)
{
public
CommonResult
<
Boolean
>
createSystemExceptionLog
(
@RequestBody
SystemExceptionLogCreateDTO
createDTO
)
{
systemExceptionLogManager
.
createSystemExceptionLog
(
createDTO
);
systemExceptionLogManager
.
createSystemExceptionLog
(
createDTO
);
return
success
(
true
);
return
success
(
true
);
}
}
@
Override
@
GetMapping
(
"getSystemExceptionLog"
)
public
CommonResult
<
SystemExceptionLogVO
>
getSystemExceptionLog
(
Integer
systemExceptionLogId
)
{
public
CommonResult
<
SystemExceptionLogVO
>
getSystemExceptionLog
(
@RequestParam
(
"systemExceptionLogId"
)
Integer
systemExceptionLogId
)
{
return
success
(
systemExceptionLogManager
.
getSystemExceptionLog
(
systemExceptionLogId
));
return
success
(
systemExceptionLogManager
.
getSystemExceptionLog
(
systemExceptionLogId
));
}
}
@
Override
@
PostMapping
(
"pageSystemExceptionLog"
)
public
CommonResult
<
PageResult
<
SystemExceptionLogVO
>>
pageSystemExceptionLog
(
SystemExceptionLogPageDTO
pageDTO
)
{
public
CommonResult
<
PageResult
<
SystemExceptionLogVO
>>
pageSystemExceptionLog
(
@RequestBody
SystemExceptionLogPageDTO
pageDTO
)
{
return
success
(
systemExceptionLogManager
.
pageSystemExceptionLog
(
pageDTO
));
return
success
(
systemExceptionLogManager
.
pageSystemExceptionLog
(
pageDTO
));
}
}
@
Override
@
PostMapping
(
"processSystemExceptionLog"
)
public
CommonResult
<
Boolean
>
processSystemExceptionLog
(
SystemExceptionLogProcessDTO
processDTO
)
{
public
CommonResult
<
Boolean
>
processSystemExceptionLog
(
@RequestBody
SystemExceptionLogProcessDTO
processDTO
)
{
systemExceptionLogManager
.
processSystemExceptionLog
(
processDTO
);
systemExceptionLogManager
.
processSystemExceptionLog
(
processDTO
);
return
CommonResult
.
success
(
true
);
return
CommonResult
.
success
(
true
);
}
}
}
}
user-service-project/user-service-app/src/main/java/cn/iocoder/mall/userservice/UserServiceApplication.java
浏览文件 @
db279850
...
@@ -2,8 +2,12 @@ package cn.iocoder.mall.userservice;
...
@@ -2,8 +2,12 @@ package cn.iocoder.mall.userservice;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.cloud.client.discovery.EnableDiscoveryClient
;
import
org.springframework.cloud.openfeign.EnableFeignClients
;
@SpringBootApplication
@SpringBootApplication
@EnableFeignClients
(
basePackages
=
{
"cn.iocoder.mall.systemservice.rpc"
})
@EnableDiscoveryClient
public
class
UserServiceApplication
{
public
class
UserServiceApplication
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
...
...
user-service-project/user-service-app/src/main/java/cn/iocoder/mall/userservice/manager/user/UserManager.java
浏览文件 @
db279850
...
@@ -4,7 +4,7 @@ import cn.iocoder.common.framework.enums.CommonStatusEnum;
...
@@ -4,7 +4,7 @@ import cn.iocoder.common.framework.enums.CommonStatusEnum;
import
cn.iocoder.common.framework.enums.UserTypeEnum
;
import
cn.iocoder.common.framework.enums.UserTypeEnum
;
import
cn.iocoder.common.framework.util.StringUtils
;
import
cn.iocoder.common.framework.util.StringUtils
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.systemservice.rpc.oauth.OAuth
2Rpc
;
import
cn.iocoder.mall.systemservice.rpc.oauth.OAuth
Feign
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RemoveTokenByUserReqDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RemoveTokenByUserReqDTO
;
import
cn.iocoder.mall.userservice.convert.user.UserConvert
;
import
cn.iocoder.mall.userservice.convert.user.UserConvert
;
import
cn.iocoder.mall.userservice.rpc.user.dto.UserCreateReqDTO
;
import
cn.iocoder.mall.userservice.rpc.user.dto.UserCreateReqDTO
;
...
@@ -13,7 +13,6 @@ import cn.iocoder.mall.userservice.rpc.user.dto.UserRespDTO;
...
@@ -13,7 +13,6 @@ import cn.iocoder.mall.userservice.rpc.user.dto.UserRespDTO;
import
cn.iocoder.mall.userservice.rpc.user.dto.UserUpdateReqDTO
;
import
cn.iocoder.mall.userservice.rpc.user.dto.UserUpdateReqDTO
;
import
cn.iocoder.mall.userservice.service.user.UserService
;
import
cn.iocoder.mall.userservice.service.user.UserService
;
import
cn.iocoder.mall.userservice.service.user.bo.UserBO
;
import
cn.iocoder.mall.userservice.service.user.bo.UserBO
;
import
org.apache.dubbo.config.annotation.DubboReference
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -25,8 +24,9 @@ public class UserManager {
...
@@ -25,8 +24,9 @@ public class UserManager {
@Autowired
@Autowired
private
UserService
userService
;
private
UserService
userService
;
@DubboReference
(
version
=
"${dubbo.consumer.OAuth2Rpc.version}"
)
private
OAuth2Rpc
oauth2Rpc
;
@Autowired
private
OAuthFeign
oAuthFeign
;
public
UserRespDTO
createUserIfAbsent
(
UserCreateReqDTO
createDTO
)
{
public
UserRespDTO
createUserIfAbsent
(
UserCreateReqDTO
createDTO
)
{
// 用户已经存在
// 用户已经存在
...
@@ -50,7 +50,7 @@ public class UserManager {
...
@@ -50,7 +50,7 @@ public class UserManager {
// 如果修改密码,或者禁用管理员
// 如果修改密码,或者禁用管理员
if
(
StringUtils
.
hasText
(
updateDTO
.
getPassword
())
if
(
StringUtils
.
hasText
(
updateDTO
.
getPassword
())
||
CommonStatusEnum
.
DISABLE
.
getValue
().
equals
(
updateDTO
.
getStatus
()))
{
||
CommonStatusEnum
.
DISABLE
.
getValue
().
equals
(
updateDTO
.
getStatus
()))
{
o
auth2Rpc
.
removeToken
(
new
OAuth2RemoveTokenByUserReqDTO
().
setUserId
(
updateDTO
.
getId
())
o
AuthFeign
.
removeToken
(
new
OAuth2RemoveTokenByUserReqDTO
().
setUserId
(
updateDTO
.
getId
())
.
setUserType
(
UserTypeEnum
.
ADMIN
.
getValue
()));
.
setUserType
(
UserTypeEnum
.
ADMIN
.
getValue
()));
}
}
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论