Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
20d8db6c
提交
20d8db6c
authored
7月 04, 2020
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完成 oauth2.0 的逻辑
上级
dfd1360b
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
83 个修改的文件
包含
393 行增加
和
183 行删除
+393
-183
CommonStatusEnum.java
...a/cn/iocoder/common/framework/enums/CommonStatusEnum.java
+3
-22
MallConstants.java
...java/cn/iocoder/common/framework/enums/MallConstants.java
+1
-1
ModuleErrorCodeInterval.java
...coder/common/framework/enums/ModuleErrorCodeInterval.java
+1
-1
SysErrorCodeEnum.java
...a/cn/iocoder/common/framework/enums/SysErrorCodeEnum.java
+1
-1
UserTypeEnum.java
.../java/cn/iocoder/common/framework/enums/UserTypeEnum.java
+3
-13
MallUtils.java
...main/java/cn/iocoder/common/framework/util/MallUtils.java
+1
-1
GlobalExceptionHandler.java
...iocoder/mall/web/core/handler/GlobalExceptionHandler.java
+1
-1
DemoOrderServiceImpl.java
...oder/mall/demo/business/service/DemoOrderServiceImpl.java
+1
-1
ErrorCodeInterval.java
...iocoder/mall/order/biz/enums/order/ErrorCodeInterval.java
+1
-1
OrderCommentReplyController.java
.../rest/controller/comment/OrderCommentReplyController.java
+1
-1
UsersOrderCommentController.java
.../rest/controller/comment/UsersOrderCommentController.java
+1
-1
ErrorCodeInterval.java
...cn/iocoder/mall/order/api/constant/ErrorCodeInterval.java
+1
-1
CartServiceImpl.java
...va/cn/iocoder/mall/order/biz/service/CartServiceImpl.java
+1
-1
OrderLogisticsServiceImpl.java
...der/mall/order/biz/service/OrderLogisticsServiceImpl.java
+1
-1
OrderReturnServiceImpl.java
...ocoder/mall/order/biz/service/OrderReturnServiceImpl.java
+1
-1
OrderServiceImpl.java
...a/cn/iocoder/mall/order/biz/service/OrderServiceImpl.java
+1
-1
PayAppServiceImpl.java
...va/cn/iocoder/mall/pay/biz/service/PayAppServiceImpl.java
+1
-1
ProductAttrService.java
...der/mall/product/biz/service/attr/ProductAttrService.java
+1
-1
AdminsProductCategoryController.java
.../controller/category/AdminsProductCategoryController.java
+1
-1
ProductAttrService.java
.../java/cn/iocoder/mall/product/api/ProductAttrService.java
+1
-1
ProductCategoryService.java
...a/cn/iocoder/mall/product/api/ProductCategoryService.java
+1
-1
BannerDO.java
...va/cn/iocoder/mall/promotion/biz/dataobject/BannerDO.java
+1
-1
BannerService.java
...oder/mall/promotion/biz/service/banner/BannerService.java
+1
-1
BannerServiceImpl.java
.../mall/promotion/biz/service/banner/BannerServiceImpl.java
+1
-1
BannerService.java
...ain/java/cn/iocoder/mall/promotion/api/BannerService.java
+1
-1
ProductRecommendService.java
...n/iocoder/mall/promotion/api/ProductRecommendService.java
+1
-1
ProductRecommendBO.java
.../cn/iocoder/mall/promotion/api/bo/ProductRecommendBO.java
+1
-1
BannerDO.java
...va/cn/iocoder/mall/promotion/biz/dataobject/BannerDO.java
+1
-1
ProductRecommendDO.java
...der/mall/promotion/biz/dataobject/ProductRecommendDO.java
+1
-1
BannerServiceImpl.java
...iocoder/mall/promotion/biz/service/BannerServiceImpl.java
+1
-1
CouponServiceImpl.java
...iocoder/mall/promotion/biz/service/CouponServiceImpl.java
+1
-1
ProductRecommendServiceImpl.java
...ll/promotion/biz/service/ProductRecommendServiceImpl.java
+1
-1
UsersBannerController.java
...n/application/controller/users/UsersBannerController.java
+1
-1
UsersProductRecommendController.java
...ion/controller/users/UsersProductRecommendController.java
+1
-1
UsersProductSearchController.java
...ch/rest/controller/user/UsersProductSearchController.java
+1
-1
OAuth2Rpc.java
...va/cn/iocoder/mall/systemservice/rpc/oauth/OAuth2Rpc.java
+12
-0
OAuth2CreateAccessTokenDTO.java
...stemservice/rpc/oauth/dto/OAuth2CreateAccessTokenDTO.java
+28
-0
OAuth2RefreshAccessTokenDTO.java
...temservice/rpc/oauth/dto/OAuth2RefreshAccessTokenDTO.java
+24
-0
OAuth2AccessTokenVO.java
.../mall/systemservice/rpc/oauth/vo/OAuth2AccessTokenVO.java
+38
-0
OAuth2Convert.java
...coder/mall/systemservice/convert/oauth/OAuth2Convert.java
+20
-0
package-info.java
...a/cn/iocoder/mall/systemservice/convert/package-info.java
+1
-0
OAuth2AccessTokenDO.java
...rvice/dal/mysql/dataobject/oauth/OAuth2AccessTokenDO.java
+17
-10
OAuth2RefreshTokenDO.java
...vice/dal/mysql/dataobject/oauth/OAuth2RefreshTokenDO.java
+15
-11
package-info.java
...mall/systemservice/dal/mysql/dataobject/package-info.java
+1
-0
OAuth2AccessTokenMapper.java
...rvice/dal/mysql/mapper/oauth/OAuth2AccessTokenMapper.java
+20
-0
OAuth2RefreshTokenMapper.java
...vice/dal/mysql/mapper/oauth/OAuth2RefreshTokenMapper.java
+5
-7
package-info.java
...der/mall/systemservice/dal/mysql/mapper/package-info.java
+1
-0
OAuth2Manager.java
...coder/mall/systemservice/manager/oauth/OAuth2Manager.java
+38
-0
package-info.java
...a/cn/iocoder/mall/systemservice/manager/package-info.java
+1
-0
OAuth2RpcImpl.java
...n/iocoder/mall/systemservice/rpc/oauth/OAuth2RpcImpl.java
+27
-0
OAuth2Service.java
...coder/mall/systemservice/service/oauth/OAuth2Service.java
+0
-0
OAuth2AccessTokenBO.java
...l/systemservice/service/oauth/bo/OAuth2AccessTokenBO.java
+36
-0
package-info.java
...a/cn/iocoder/mall/systemservice/service/package-info.java
+1
-0
application.properties
...tem-service-app/src/main/resources/application.properties
+4
-0
OAuth2AccessTokenMapper.java
...r/mall/system/biz/dao/oauth2/OAuth2AccessTokenMapper.java
+0
-24
AccountDO.java
...iocoder/mall/system/biz/dataobject/account/AccountDO.java
+1
-1
AccountServiceImpl.java
...r/mall/system/biz/service/account/AccountServiceImpl.java
+1
-2
OAuth2Service.java
...iocoder/mall/system/biz/service/oauth2/OAuth2Service.java
+0
-22
biz.properties
system/system-biz/src/main/resources/biz.properties
+1
-5
AdminsAdminController.java
...l/system/rest/controller/admin/AdminsAdminController.java
+1
-1
AdminsUserController.java
...ll/system/rest/controller/admin/AdminsUserController.java
+1
-1
AdminsAuthorizationController.java
...ntroller/authorization/AdminsAuthorizationController.java
+1
-1
AdminsResourceController.java
...st/controller/authorization/AdminsResourceController.java
+1
-1
AdminsRoleController.java
...m/rest/controller/authorization/AdminsRoleController.java
+1
-1
AdminsDataDictController.java
...em/rest/controller/datadict/AdminsDataDictController.java
+1
-1
SystemErrorCodeController.java
.../rest/controller/errorCode/SystemErrorCodeController.java
+1
-1
AdminsOAuth2Controller.java
...system/rest/controller/oauth2/AdminsOAuth2Controller.java
+1
-1
UsersOAuth2Controller.java
.../system/rest/controller/oauth2/UsersOAuth2Controller.java
+1
-1
AdminUpdateStatusDTO.java
...coder/mall/system/api/dto/admin/AdminUpdateStatusDTO.java
+1
-1
AdminServiceImpl.java
.../java/cn/iocoder/mall/admin/service/AdminServiceImpl.java
+3
-3
DataDictServiceImpl.java
...va/cn/iocoder/mall/admin/service/DataDictServiceImpl.java
+1
-1
SmsServiceImpl.java
...in/java/cn/iocoder/mall/admin/service/SmsServiceImpl.java
+1
-1
AdminController.java
...system/application/controller/admins/AdminController.java
+1
-1
UserVO.java
.../java/cn/iocoder/mall/userservice/rpc/user/vo/UserVO.java
+5
-1
UserDO.java
...er/mall/userservice/dal/mysql/dataobject/user/UserDO.java
+1
-1
UserSmsCodeService.java
...oder/mall/userservice/service/sms/UserSmsCodeService.java
+1
-1
UserService.java
...cn/iocoder/mall/userservice/service/user/UserService.java
+1
-1
UserBO.java
...a/cn/iocoder/mall/userservice/service/user/bo/UserBO.java
+5
-1
pom.xml
user-web-app/pom.xml
+6
-0
UserPassportVO.java
...r/mall/userweb/controller/passport/vo/UserPassportVO.java
+0
-4
UserPassportConvert.java
...er/mall/userweb/convert/passport/UserPassportConvert.java
+6
-2
UserPassportManager.java
...er/mall/userweb/manager/passport/UserPassportManager.java
+18
-5
application.yml
user-web-app/src/main/resources/application.yml
+3
-1
没有找到文件。
common/common-framework/src/main/java/cn/iocoder/common/framework/
constant
/CommonStatusEnum.java
→
common/common-framework/src/main/java/cn/iocoder/common/framework/
enums
/CommonStatusEnum.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
common
.
framework
.
constant
;
package
cn
.
iocoder
.
common
.
framework
.
enums
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
...
...
@@ -17,11 +17,11 @@ public enum CommonStatusEnum implements IntArrayValuable {
/**
* 状态值
*/
private
Integer
value
;
private
final
Integer
value
;
/**
* 状态名
*/
private
String
name
;
private
final
String
name
;
CommonStatusEnum
(
Integer
value
,
String
name
)
{
this
.
value
=
value
;
...
...
@@ -32,29 +32,10 @@ public enum CommonStatusEnum implements IntArrayValuable {
return
value
;
}
public
CommonStatusEnum
setValue
(
Integer
value
)
{
this
.
value
=
value
;
return
this
;
}
public
String
getName
()
{
return
name
;
}
public
CommonStatusEnum
setName
(
String
name
)
{
this
.
name
=
name
;
return
this
;
}
@Deprecated
public
static
boolean
isValid
(
Integer
status
)
{
if
(
status
==
null
)
{
return
false
;
}
return
ENABLE
.
value
.
equals
(
status
)
||
DISABLE
.
value
.
equals
(
status
);
}
@Override
public
int
[]
array
()
{
return
ARRAYS
;
...
...
common/common-framework/src/main/java/cn/iocoder/common/framework/
constant
/MallConstants.java
→
common/common-framework/src/main/java/cn/iocoder/common/framework/
enums
/MallConstants.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
common
.
framework
.
constant
;
package
cn
.
iocoder
.
common
.
framework
.
enums
;
/**
* Mall 全局枚举
...
...
common/common-framework/src/main/java/cn/iocoder/common/framework/
constant
/ModuleErrorCodeInterval.java
→
common/common-framework/src/main/java/cn/iocoder/common/framework/
enums
/ModuleErrorCodeInterval.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
common
.
framework
.
constant
;
package
cn
.
iocoder
.
common
.
framework
.
enums
;
/**
* 模块错误码区间
...
...
common/common-framework/src/main/java/cn/iocoder/common/framework/
constant
/SysErrorCodeEnum.java
→
common/common-framework/src/main/java/cn/iocoder/common/framework/
enums
/SysErrorCodeEnum.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
common
.
framework
.
constant
;
package
cn
.
iocoder
.
common
.
framework
.
enums
;
/**
* 错误码枚举类
...
...
common/common-framework/src/main/java/cn/iocoder/common/framework/
constant
/UserTypeEnum.java
→
common/common-framework/src/main/java/cn/iocoder/common/framework/
enums
/UserTypeEnum.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
common
.
framework
.
constant
;
package
cn
.
iocoder
.
common
.
framework
.
enums
;
import
cn.iocoder.common.framework.core.IntArrayValuable
;
...
...
@@ -17,11 +17,11 @@ public enum UserTypeEnum implements IntArrayValuable {
/**
* 类型
*/
private
Integer
value
;
private
final
Integer
value
;
/**
* 类型名
*/
private
String
name
;
private
final
String
name
;
UserTypeEnum
(
Integer
value
,
String
name
)
{
this
.
value
=
value
;
...
...
@@ -32,20 +32,10 @@ public enum UserTypeEnum implements IntArrayValuable {
return
value
;
}
public
UserTypeEnum
setValue
(
Integer
value
)
{
this
.
value
=
value
;
return
this
;
}
public
String
getName
()
{
return
name
;
}
public
UserTypeEnum
setName
(
String
name
)
{
this
.
name
=
name
;
return
this
;
}
@Override
public
int
[]
array
()
{
return
ARRAYS
;
...
...
common/common-framework/src/main/java/cn/iocoder/common/framework/util/MallUtils.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
common
.
framework
.
util
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
org.apache.skywalking.apm.toolkit.trace.TraceContext
;
...
...
common/mall-spring-boot-starter-web/src/main/java/cn/iocoder/mall/web/core/handler/GlobalExceptionHandler.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
web
.
core
.
handler
;
import
cn.iocoder.common.framework.
constant
.SysErrorCodeEnum
;
import
cn.iocoder.common.framework.
enums
.SysErrorCodeEnum
;
import
cn.iocoder.common.framework.exception.ServiceException
;
import
cn.iocoder.common.framework.util.ExceptionUtil
;
import
cn.iocoder.common.framework.util.HttpUtil
;
...
...
demo/demo-business/src/main/java/cn/iocoder/mall/demo/business/service/DemoOrderServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
demo
.
business
.
service
;
import
cn.iocoder.common.framework.
constant
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.
enums
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.mall.demo.business.api.DemoOrderService
;
import
cn.iocoder.mall.demo.business.api.DemoProductService
;
...
...
order/order-biz-api/src/main/java/cn/iocoder/mall/order/biz/enums/order/ErrorCodeInterval.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
order
.
biz
.
enums
.
order
;
import
cn.iocoder.common.framework.
constant
.ModuleErrorCodeInterval
;
import
cn.iocoder.common.framework.
enums
.ModuleErrorCodeInterval
;
/**
* 错误码区间
...
...
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/comment/OrderCommentReplyController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
comment
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
...
...
order/order-rest/src/main/java/cn/iocoder/mall/order/rest/controller/comment/UsersOrderCommentController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
order
.
rest
.
controller
.
comment
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.order.biz.dto.comment.OrderCommentPageDTO
;
...
...
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/constant/ErrorCodeInterval.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
order
.
api
.
constant
;
import
cn.iocoder.common.framework.
constant
.ModuleErrorCodeInterval
;
import
cn.iocoder.common.framework.
enums
.ModuleErrorCodeInterval
;
/**
* 错误码区间
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/service/CartServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
order
.
biz
.
service
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.mall.order.api.CartService
;
import
cn.iocoder.mall.order.api.bo.CalcOrderPriceBO
;
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/service/OrderLogisticsServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
order
.
biz
.
service
;
import
cn.iocoder.common.framework.
constant
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.
enums
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.util.DateUtil
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/service/OrderReturnServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
order
.
biz
.
service
;
import
cn.iocoder.common.framework.
constant
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.
enums
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.system.api.DataDictService
;
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/service/OrderServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
order
.
biz
.
service
;
import
cn.iocoder.common.framework.
constant
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.
enums
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.util.DateUtil
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/service/PayAppServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
service
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.mall.pay.api.constant.PayErrorCodeEnum
;
import
cn.iocoder.mall.pay.biz.dao.PayAppMapper
;
...
...
product/product-biz/src/main/java/cn/iocoder/mall/product/biz/service/attr/ProductAttrService.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
product
.
biz
.
service
.
attr
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.product.biz.bo.attr.ProductAttrBO
;
...
...
product/product-rest/src/main/java/cn/iocoder/mall/product/rest/controller/category/AdminsProductCategoryController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
product
.
rest
.
controller
.
category
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.product.biz.bo.category.ProductCategoryBO
;
import
cn.iocoder.mall.product.biz.dto.category.ProductCategoryAddDTO
;
...
...
product/product-service-api/src/main/java/cn/iocoder/mall/product/api/ProductAttrService.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
product
.
api
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.mall.product.api.bo.ProductAttrBO
;
import
cn.iocoder.mall.product.api.bo.ProductAttrPageBO
;
...
...
product/product-service-api/src/main/java/cn/iocoder/mall/product/api/ProductCategoryService.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
product
.
api
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.mall.product.api.bo.ProductCategoryBO
;
import
cn.iocoder.mall.product.api.dto.ProductCategoryAddDTO
;
...
...
promotion/promotion-biz/src/main/java/cn/iocoder/mall/promotion/biz/dataobject/BannerDO.java
浏览文件 @
20d8db6c
...
...
@@ -34,7 +34,7 @@ public class BannerDO extends DeletableDO {
/**
* 状态
*
* {@link cn.iocoder.common.framework.
constant
.CommonStatusEnum}
* {@link cn.iocoder.common.framework.
enums
.CommonStatusEnum}
*/
private
Integer
status
;
/**
...
...
promotion/promotion-biz/src/main/java/cn/iocoder/mall/promotion/biz/service/banner/BannerService.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
promotion
.
biz
.
service
.
banner
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.promotion.biz.bo.banner.BannerListBO
;
...
...
promotion/promotion-biz/src/main/java/cn/iocoder/mall/promotion/biz/service/banner/BannerServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
promotion
.
biz
.
service
.
banner
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.mybatis.enums.DeletedStatusEnum
;
...
...
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/BannerService.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
promotion
.
api
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.mall.promotion.api.bo.BannerBO
;
import
cn.iocoder.mall.promotion.api.bo.BannerPageBO
;
...
...
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/ProductRecommendService.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
promotion
.
api
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.exception.ServiceException
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
cn.iocoder.mall.promotion.api.bo.ProductRecommendBO
;
...
...
promotion/promotion-service-api/src/main/java/cn/iocoder/mall/promotion/api/bo/ProductRecommendBO.java
浏览文件 @
20d8db6c
...
...
@@ -35,7 +35,7 @@ public class ProductRecommendBO implements Serializable {
/**
* 状态
*
* {@link cn.iocoder.common.framework.
constant
.CommonStatusEnum}
* {@link cn.iocoder.common.framework.
enums
.CommonStatusEnum}
*/
private
Integer
status
;
/**
...
...
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/dataobject/BannerDO.java
浏览文件 @
20d8db6c
...
...
@@ -34,7 +34,7 @@ public class BannerDO extends DeletableDO {
/**
* 状态
*
* {@link cn.iocoder.common.framework.
constant
.CommonStatusEnum}
* {@link cn.iocoder.common.framework.
enums
.CommonStatusEnum}
*/
private
Integer
status
;
/**
...
...
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/dataobject/ProductRecommendDO.java
浏览文件 @
20d8db6c
...
...
@@ -35,7 +35,7 @@ public class ProductRecommendDO extends DeletableDO {
/**
* 状态
*
* {@link cn.iocoder.common.framework.
constant
.CommonStatusEnum}
* {@link cn.iocoder.common.framework.
enums
.CommonStatusEnum}
*/
private
Integer
status
;
/**
...
...
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/service/BannerServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
promotion
.
biz
.
service
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.mall.mybatis.enums.DeletedStatusEnum
;
import
cn.iocoder.mall.promotion.api.BannerService
;
...
...
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/service/CouponServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
promotion
.
biz
.
service
;
import
cn.iocoder.common.framework.
constant
.SysErrorCodeEnum
;
import
cn.iocoder.common.framework.
enums
.SysErrorCodeEnum
;
import
cn.iocoder.common.framework.util.DateUtil
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.util.StringUtil
;
...
...
promotion/promotion-service-impl/src/main/java/cn/iocoder/mall/promotion/biz/service/ProductRecommendServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
promotion
.
biz
.
service
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.mall.mybatis.enums.DeletedStatusEnum
;
import
cn.iocoder.mall.product.rpc.api.ProductSpuRpc
;
...
...
promotion/promotion-start/src/main/java/cn/iocoder/mall/promotion/application/controller/users/UsersBannerController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
promotion
.
application
.
controller
.
users
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.promotion.api.BannerService
;
import
cn.iocoder.mall.promotion.api.bo.BannerBO
;
...
...
promotion/promotion-start/src/main/java/cn/iocoder/mall/promotion/application/controller/users/UsersProductRecommendController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
promotion
.
application
.
controller
.
users
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.product.api.ProductSpuService
;
import
cn.iocoder.mall.product.api.bo.ProductSpuBO
;
...
...
search/search-rest/src/main/java/cn/iocoder/mall/search/rest/controller/user/UsersProductSearchController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
search
.
rest
.
controller
.
user
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
cn.iocoder.common.framework.util.StringUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.SortingField
;
...
...
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/oauth/OAuth2Rpc.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
oauth
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2CreateAccessTokenDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RefreshAccessTokenDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.vo.OAuth2AccessTokenVO
;
public
interface
OAuth2Rpc
{
CommonResult
<
OAuth2AccessTokenVO
>
createAccessToken
(
OAuth2CreateAccessTokenDTO
createAccessTokenDTO
);
CommonResult
<
OAuth2AccessTokenVO
>
checkAccessToken
(
String
accessToken
);
CommonResult
<
OAuth2AccessTokenVO
>
refreshAccessToken
(
OAuth2RefreshAccessTokenDTO
refreshAccessTokenDTO
);
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/oauth/dto/OAuth2CreateAccessTokenDTO.java
0 → 100644
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
oauth
.
dto
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
/**
* OAuth2.0 访问令牌创建 DTO
*/
@Data
@Accessors
(
chain
=
true
)
public
class
OAuth2CreateAccessTokenDTO
implements
Serializable
{
/**
* 用户编号
*/
private
Integer
userId
;
/**
* 用户类型
*/
private
Integer
userType
;
/**
* 创建 IP
*/
private
String
createIp
;
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/oauth/dto/OAuth2RefreshAccessTokenDTO.java
0 → 100644
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
oauth
.
dto
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
/**
* OAuth2.0 访问令牌创建 DTO
*/
@Data
@Accessors
(
chain
=
true
)
public
class
OAuth2RefreshAccessTokenDTO
implements
Serializable
{
/**
* 刷新令牌
*/
private
String
refreshToken
;
/**
* 创建 IP
*/
private
String
createIp
;
}
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/rpc/oauth/vo/OAuth2AccessTokenVO.java
0 → 100644
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
oauth
.
vo
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* OAuth2.0 访问令牌 VO
*/
@Data
@Accessors
(
chain
=
true
)
public
class
OAuth2AccessTokenVO
implements
Serializable
{
/**
* 访问令牌
*/
private
String
accessToken
;
/**
* 刷新令牌
*/
private
String
refreshToken
;
/**
* 用户编号
*/
private
Integer
userId
;
/**
* 用户类型
*/
private
Integer
userType
;
/**
* 过期时间
*/
private
Date
expiresTime
;
}
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/convert/oauth/OAuth2Convert.java
0 → 100644
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
convert
.
oauth
;
import
cn.iocoder.mall.systemservice.dal.mysql.dataobject.oauth.OAuth2AccessTokenDO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.vo.OAuth2AccessTokenVO
;
import
cn.iocoder.mall.systemservice.service.oauth.bo.OAuth2AccessTokenBO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapping
;
import
org.mapstruct.factory.Mappers
;
@Mapper
public
interface
OAuth2Convert
{
OAuth2Convert
INSTANCE
=
Mappers
.
getMapper
(
OAuth2Convert
.
class
);
@Mapping
(
source
=
"id"
,
target
=
"accessToken"
)
OAuth2AccessTokenBO
convert
(
OAuth2AccessTokenDO
bean
);
OAuth2AccessTokenVO
convert
(
OAuth2AccessTokenBO
bean
);
}
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/convert/package-info.java
0 → 100644
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
convert
;
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz/dataobject/oauth2
/OAuth2AccessTokenDO.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/dataobject/oauth
/OAuth2AccessTokenDO.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dataobject
.
oauth2
;
package
cn
.
iocoder
.
mall
.
system
service
.
dal
.
mysql
.
dataobject
.
oauth
;
import
cn.iocoder.common.framework.enums.UserTypeEnum
;
import
cn.iocoder.mall.mybatis.dataobject.BaseDO
;
import
cn.iocoder.mall.system.biz.dataobject.account.AccountDO
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
...
...
@@ -13,6 +13,9 @@ import java.util.Date;
/**
* OAuth2 访问令牌
*
* idx_userId 索引:对应 {@link #userId} 字段
* idx_refreshToken 索引:对应 {@link #refreshToken} 字段
*/
@TableName
(
"oauth2_access_token"
)
@Data
...
...
@@ -26,24 +29,28 @@ public class OAuth2AccessTokenDO extends BaseDO {
@TableId
(
type
=
IdType
.
INPUT
)
private
String
id
;
/**
* 刷新令牌
* 用户编号
*/
private
Integer
userId
;
/**
* 用户类型
*
*
关联 {@link OAuth2RefreshTokenDO#getId()
}
*
枚举 {@link UserTypeEnum
}
*/
private
String
refreshToken
;
private
Integer
userType
;
/**
*
账号编号
*
刷新令牌
*
* 关联 {@link
Account
DO#getId()}
* 关联 {@link
OAuth2RefreshToken
DO#getId()}
*/
private
Integer
accountId
;
private
String
refreshToken
;
/**
* 过期时间
*/
private
Date
expiresTime
;
/**
*
是否有效
*
创建 IP
*/
private
Boolean
valid
;
private
String
createIp
;
}
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz/dataobject/oauth2
/OAuth2RefreshTokenDO.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/dataobject/oauth
/OAuth2RefreshTokenDO.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dataobject
.
oauth2
;
package
cn
.
iocoder
.
mall
.
system
service
.
dal
.
mysql
.
dataobject
.
oauth
;
import
cn.iocoder.
mall.mybatis.dataobject.BaseDO
;
import
cn.iocoder.mall.
system.biz.dataobject.account.Account
DO
;
import
cn.iocoder.
common.framework.enums.UserTypeEnum
;
import
cn.iocoder.mall.
mybatis.dataobject.Deletable
DO
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
...
...
@@ -14,13 +14,13 @@ import java.util.Date;
/**
* OAuth2 刷新令牌
*
* idx_u
id
* idx_u
serId 索引:对应 {@link #userId} 字段
*/
@TableName
(
"oauth2_refresh_token"
)
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
public
class
OAuth2RefreshTokenDO
extends
Bas
eDO
{
public
class
OAuth2RefreshTokenDO
extends
Deletabl
eDO
{
/**
* 刷新令牌
...
...
@@ -28,18 +28,22 @@ public class OAuth2RefreshTokenDO extends BaseDO {
@TableId
(
type
=
IdType
.
INPUT
)
private
String
id
;
/**
* 账号编号
*
* 关联 {@link AccountDO#getId()}
* 用户编号
*/
private
Integer
account
Id
;
private
Integer
user
Id
;
/**
* 是否有效
* 用户类型
*
* 枚举 {@link UserTypeEnum}
*/
private
Boolean
valid
;
private
Integer
userType
;
/**
* 过期时间
*/
private
Date
expiresTime
;
/**
* 创建 IP
*/
private
String
createIp
;
}
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/dataobject/package-info.java
0 → 100644
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
dal
.
mysql
.
dataobject
;
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/mapper/oauth/OAuth2AccessTokenMapper.java
0 → 100644
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
dal
.
mysql
.
mapper
.
oauth
;
import
cn.iocoder.mall.systemservice.dal.mysql.dataobject.oauth.OAuth2AccessTokenDO
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
OAuth2AccessTokenMapper
extends
BaseMapper
<
OAuth2AccessTokenDO
>
{
default
int
deleteByUserIdAndUserType
(
Integer
userId
,
Integer
userType
)
{
return
delete
(
new
QueryWrapper
<
OAuth2AccessTokenDO
>()
.
eq
(
"user_id"
,
userId
).
eq
(
"user_type"
,
userType
));
}
default
int
deleteByRefreshToken
(
String
refreshToken
)
{
return
delete
(
new
QueryWrapper
<
OAuth2AccessTokenDO
>().
eq
(
"refresh_token"
,
refreshToken
));
}
}
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz/dao/oauth2
/OAuth2RefreshTokenMapper.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/mapper/oauth
/OAuth2RefreshTokenMapper.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dao
.
oauth2
;
package
cn
.
iocoder
.
mall
.
system
service
.
dal
.
mysql
.
mapper
.
oauth
;
import
cn.iocoder.mall.system
.biz.dataobject.oauth2
.OAuth2RefreshTokenDO
;
import
cn.iocoder.mall.system
service.dal.mysql.dataobject.oauth
.OAuth2RefreshTokenDO
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.springframework.stereotype.Repository
;
...
...
@@ -8,11 +8,9 @@ import org.springframework.stereotype.Repository;
@Repository
public
interface
OAuth2RefreshTokenMapper
extends
BaseMapper
<
OAuth2RefreshTokenDO
>
{
default
int
updateToInvalid
(
Integer
accountId
)
{
QueryWrapper
<
OAuth2RefreshTokenDO
>
query
=
new
QueryWrapper
<
OAuth2RefreshTokenDO
>()
.
eq
(
"account_id"
,
accountId
)
.
eq
(
"valid"
,
true
);
return
update
(
new
OAuth2RefreshTokenDO
().
setValid
(
false
),
query
);
default
int
deleteByUserIdAndUserType
(
Integer
userId
,
Integer
userType
)
{
return
delete
(
new
QueryWrapper
<
OAuth2RefreshTokenDO
>()
.
eq
(
"user_id"
,
userId
).
eq
(
"user_type"
,
userType
));
}
}
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/mapper/package-info.java
0 → 100644
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
dal
.
mysql
.
mapper
;
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/manager/oauth/OAuth2Manager.java
0 → 100644
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
manager
.
oauth
;
import
cn.iocoder.mall.systemservice.convert.oauth.OAuth2Convert
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2CreateAccessTokenDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RefreshAccessTokenDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.vo.OAuth2AccessTokenVO
;
import
cn.iocoder.mall.systemservice.service.oauth.OAuth2Service
;
import
cn.iocoder.mall.systemservice.service.oauth.bo.OAuth2AccessTokenBO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* OAuth2.0 Manager
*/
@Service
public
class
OAuth2Manager
{
@Autowired
private
OAuth2Service
oauth2Service
;
public
OAuth2AccessTokenVO
createAccessToken
(
OAuth2CreateAccessTokenDTO
createAccessTokenDTO
)
{
OAuth2AccessTokenBO
accessTokenBO
=
oauth2Service
.
createAccessToken
(
createAccessTokenDTO
.
getUserId
(),
createAccessTokenDTO
.
getUserType
(),
createAccessTokenDTO
.
getCreateIp
());
return
OAuth2Convert
.
INSTANCE
.
convert
(
accessTokenBO
);
}
public
OAuth2AccessTokenVO
checkAccessToken
(
String
accessToken
)
{
OAuth2AccessTokenBO
accessTokenBO
=
oauth2Service
.
checkAccessToken
(
accessToken
);
return
OAuth2Convert
.
INSTANCE
.
convert
(
accessTokenBO
);
}
public
OAuth2AccessTokenVO
refreshAccessToken
(
OAuth2RefreshAccessTokenDTO
refreshAccessTokenDTO
)
{
OAuth2AccessTokenBO
accessTokenBO
=
oauth2Service
.
refreshAccessToken
(
refreshAccessTokenDTO
.
getRefreshToken
(),
refreshAccessTokenDTO
.
getCreateIp
());
return
OAuth2Convert
.
INSTANCE
.
convert
(
accessTokenBO
);
}
}
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/manager/package-info.java
0 → 100644
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
manager
;
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/rpc/oauth/OAuth2RpcImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
rpc
.
oauth
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.manager.oauth.OAuth2Manager
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2CreateAccessTokenDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2RefreshAccessTokenDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.vo.OAuth2AccessTokenVO
;
import
org.apache.dubbo.config.annotation.Service
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
static
cn
.
iocoder
.
common
.
framework
.
vo
.
CommonResult
.
success
;
@Service
(
version
=
"${dubbo.provider.OAuth2Rpc.version}"
,
validation
=
"false"
)
public
class
OAuth2RpcImpl
implements
OAuth2Rpc
{
@Autowired
private
OAuth2Manager
oauth2Manager
;
@Override
public
CommonResult
<
OAuth2AccessTokenVO
>
createAccessToken
(
OAuth2CreateAccessTokenDTO
createAccessTokenDTO
)
{
return
success
(
oauth2Manager
.
createAccessToken
(
createAccessTokenDTO
));
}
@Override
public
CommonResult
<
OAuth2AccessTokenVO
>
checkAccessToken
(
String
accessToken
)
{
return
success
(
oauth2Manager
.
checkAccessToken
(
accessToken
));
}
@Override
public
CommonResult
<
OAuth2AccessTokenVO
>
refreshAccessToken
(
OAuth2RefreshAccessTokenDTO
refreshAccessTokenDTO
)
{
return
success
(
oauth2Manager
.
refreshAccessToken
(
refreshAccessTokenDTO
));
}
}
system
/system-biz/src/main/java/cn/iocoder/mall/system/biz/service/oauth2/OAuth2ServiceImpl
.java
→
system
-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/service/oauth/OAuth2Service
.java
浏览文件 @
20d8db6c
差异被折叠。
点击展开。
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/service/oauth/bo/OAuth2AccessTokenBO.java
0 → 100644
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
service
.
oauth
.
bo
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.util.Date
;
/**
* OAuth2.0 访问令牌 BO
*/
@Data
@Accessors
(
chain
=
true
)
public
class
OAuth2AccessTokenBO
{
/**
* 访问令牌
*/
private
String
accessToken
;
/**
* 刷新令牌
*/
private
String
refreshToken
;
/**
* 用户编号
*/
private
Integer
userId
;
/**
* 用户类型
*/
private
Integer
userType
;
/**
* 过期时间
*/
private
Date
expiresTime
;
}
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/service/package-info.java
0 → 100644
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
systemservice
.
service
;
system-service-project/system-service-app/src/main/resources/application.properties
0 → 100644
浏览文件 @
20d8db6c
##################### 业务模块 #####################
## OAuth2CodeService
modules.oauth2-service.access-token-expire-time-millis
=
2880000
modules.oauth2-service.refresh-token-expire-time-millis
=
43200000
system/system-biz/src/main/java/cn/iocoder/mall/system/biz/dao/oauth2/OAuth2AccessTokenMapper.java
deleted
100644 → 0
浏览文件 @
dfd1360b
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dao
.
oauth2
;
import
cn.iocoder.mall.system.biz.dataobject.oauth2.OAuth2AccessTokenDO
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
OAuth2AccessTokenMapper
extends
BaseMapper
<
OAuth2AccessTokenDO
>
{
default
int
updateToInvalid
(
Integer
accountId
)
{
QueryWrapper
<
OAuth2AccessTokenDO
>
query
=
new
QueryWrapper
<
OAuth2AccessTokenDO
>()
.
eq
(
"account_id"
,
accountId
)
.
eq
(
"valid"
,
true
);
return
update
(
new
OAuth2AccessTokenDO
().
setValid
(
false
),
query
);
}
default
int
updateToInvalidByRefreshToken
(
String
refreshToken
)
{
QueryWrapper
<
OAuth2AccessTokenDO
>
query
=
new
QueryWrapper
<
OAuth2AccessTokenDO
>()
.
eq
(
"refresh_token"
,
refreshToken
).
eq
(
"valid"
,
true
);
return
update
(
new
OAuth2AccessTokenDO
().
setValid
(
false
),
query
);
}
}
system/system-biz/src/main/java/cn/iocoder/mall/system/biz/dataobject/account/AccountDO.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dataobject
.
account
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.mall.mybatis.dataobject.DeletableDO
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
...
...
system/system-biz/src/main/java/cn/iocoder/mall/system/biz/service/account/AccountServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
biz
.
service
.
account
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.mall.system.biz.bo.account.AccountBO
;
import
cn.iocoder.mall.system.biz.convert.account.AccountConvert
;
import
cn.iocoder.mall.system.biz.dao.account.AccountMapper
;
import
cn.iocoder.mall.system.biz.dataobject.account.AccountDO
;
import
cn.iocoder.mall.system.biz.dto.account.AccountCreateDTO
;
import
cn.iocoder.mall.system.biz.service.account.AccountService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
system/system-biz/src/main/java/cn/iocoder/mall/system/biz/service/oauth2/OAuth2Service.java
deleted
100644 → 0
浏览文件 @
dfd1360b
package
cn
.
iocoder
.
mall
.
system
.
biz
.
service
.
oauth2
;
import
cn.iocoder.mall.system.biz.bo.ouath2.OAuth2AuthenticateBO
;
import
cn.iocoder.mall.system.biz.dto.oatuh2.OAuth2AccessTokenAuthenticateDTO
;
import
cn.iocoder.mall.system.biz.dto.oatuh2.OAuth2MobileCodeAuthenticateDTO
;
import
cn.iocoder.mall.system.biz.dto.oatuh2.OAuth2RefreshTokenAuthenticateDTO
;
import
cn.iocoder.mall.system.biz.dto.oatuh2.OAuth2UsernameAuthenticateDTO
;
/**
* OAuth2 Service 接口
*/
public
interface
OAuth2Service
{
OAuth2AuthenticateBO
authenticate
(
OAuth2UsernameAuthenticateDTO
authenticateDTO
);
OAuth2AuthenticateBO
authenticate
(
OAuth2MobileCodeAuthenticateDTO
authenticateDTO
);
OAuth2AuthenticateBO
authenticate
(
OAuth2AccessTokenAuthenticateDTO
authenticateDTO
);
OAuth2AuthenticateBO
authenticate
(
OAuth2RefreshTokenAuthenticateDTO
authenticateDTO
);
}
system/system-biz/src/main/resources/biz.properties
浏览文件 @
20d8db6c
##################### 业务模块 #####################
## OAuth2
Code
Service
## OAuth2Service
modules.oauth2-code-service.access-token-expire-time-millis
=
2880000
modules.oauth2-code-service.refresh-token-expire-time-millis
=
43200000
## OAuth2MobileCodeService
modules.oauth2-mobile-code-service.code-expire-time-millis
=
600000
modules.oauth2-mobile-code-service.send-maximum-quantity-per-day
=
10
modules.oauth2-mobile-code-service.send-frequency
=
60000
system/system-rest/src/main/java/cn/iocoder/mall/system/rest/controller/admin/AdminsAdminController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
rest
.
controller
.
admin
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.security.core.annotation.RequiresPermissions
;
...
...
system/system-rest/src/main/java/cn/iocoder/mall/system/rest/controller/admin/AdminsUserController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
rest
.
controller
.
admin
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.system.biz.bo.user.UserBO
;
...
...
system/system-rest/src/main/java/cn/iocoder/mall/system/rest/controller/authorization/AdminsAuthorizationController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
rest
.
controller
.
authorization
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.security.core.annotation.RequiresPermissions
;
import
cn.iocoder.mall.security.core.context.AdminSecurityContextHolder
;
...
...
system/system-rest/src/main/java/cn/iocoder/mall/system/rest/controller/authorization/AdminsResourceController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
rest
.
controller
.
authorization
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.security.core.annotation.RequiresPermissions
;
import
cn.iocoder.mall.security.core.context.AdminSecurityContextHolder
;
...
...
system/system-rest/src/main/java/cn/iocoder/mall/system/rest/controller/authorization/AdminsRoleController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
rest
.
controller
.
authorization
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.security.core.annotation.RequiresPermissions
;
...
...
system/system-rest/src/main/java/cn/iocoder/mall/system/rest/controller/datadict/AdminsDataDictController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
rest
.
controller
.
datadict
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
...
...
system/system-rest/src/main/java/cn/iocoder/mall/system/rest/controller/errorCode/SystemErrorCodeController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
rest
.
controller
.
errorCode
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.security.core.annotation.RequiresPermissions
;
...
...
system/system-rest/src/main/java/cn/iocoder/mall/system/rest/controller/oauth2/AdminsOAuth2Controller.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
rest
.
controller
.
oauth2
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.security.core.annotation.RequiresNone
;
...
...
system/system-rest/src/main/java/cn/iocoder/mall/system/rest/controller/oauth2/UsersOAuth2Controller.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
rest
.
controller
.
oauth2
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
cn.iocoder.mall.system.biz.service.oauth2.OAuth2MobileCodeService
;
import
cn.iocoder.mall.system.biz.service.oauth2.OAuth2Service
;
import
cn.iocoder.mall.system.biz.service.user.UserService
;
...
...
system/system-service-api/src/main/java/cn/iocoder/mall/system/api/dto/admin/AdminUpdateStatusDTO.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
api
.
dto
.
admin
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.validator.InEnum
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
system/system-service-impl/src/main/java/cn/iocoder/mall/admin/service/AdminServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
admin
.
service
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
constant
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.
constant
.UserTypeEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.
enums
.UserTypeEnum
;
import
cn.iocoder.common.framework.util.CollectionUtil
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.PageResult
;
...
...
system/system-service-impl/src/main/java/cn/iocoder/mall/admin/service/DataDictServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
admin
.
service
;
import
cn.iocoder.common.framework.
constant
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.
enums
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.system.api.DataDictService
;
...
...
system/system-service-impl/src/main/java/cn/iocoder/mall/admin/service/SmsServiceImpl.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
admin
.
service
;
import
cn.iocoder.common.framework.
constant
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.
enums
.DeletedStatusEnum
;
import
cn.iocoder.common.framework.exception.ServiceException
;
import
cn.iocoder.mall.system.api.SmsService
;
import
cn.iocoder.mall.system.api.bo.sms.PageSmsSignBO
;
...
...
system/system-start/src/main/java/cn/iocoder/mall/system/application/controller/admins/AdminController.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
system
.
application
.
controller
.
admins
;
import
cn.iocoder.common.framework.
constant
.MallConstants
;
import
cn.iocoder.common.framework.
enums
.MallConstants
;
import
cn.iocoder.common.framework.util.CollectionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.PageResult
;
...
...
user-service-project/user-service-api/src/main/java/cn/iocoder/mall/userservice/rpc/user/vo/UserVO.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
userservice
.
rpc
.
user
.
vo
;
import
cn.iocoder.common.framework.constant.CommonStatusEnum
;
import
cn.iocoder.common.framework.enums.CommonStatusEnum
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
/**
* 用户响应
*/
@Data
@Accessors
(
chain
=
true
)
public
class
UserVO
implements
Serializable
{
/**
...
...
user-service-project/user-service-app/src/main/java/cn/iocoder/mall/userservice/dal/mysql/dataobject/user/UserDO.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
userservice
.
dal
.
mysql
.
dataobject
.
user
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.mall.mybatis.dataobject.BaseDO
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
...
...
user-service-project/user-service-app/src/main/java/cn/iocoder/mall/userservice/service/sms/UserSmsCodeService.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
userservice
.
service
.
sms
;
import
cn.iocoder.common.framework.
constant
.SysErrorCodeEnum
;
import
cn.iocoder.common.framework.
enums
.SysErrorCodeEnum
;
import
cn.iocoder.common.framework.exception.ServiceException
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.util.ValidationUtil
;
...
...
user-service-project/user-service-app/src/main/java/cn/iocoder/mall/userservice/service/user/UserService.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
userservice
.
service
.
user
;
import
cn.iocoder.common.framework.
constant
.CommonStatusEnum
;
import
cn.iocoder.common.framework.
enums
.CommonStatusEnum
;
import
cn.iocoder.common.framework.util.DigestUtils
;
import
cn.iocoder.common.framework.util.StringUtils
;
import
cn.iocoder.mall.userservice.convert.user.UserConvert
;
...
...
user-service-project/user-service-app/src/main/java/cn/iocoder/mall/userservice/service/user/bo/UserBO.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
userservice
.
service
.
user
.
bo
;
import
cn.iocoder.common.framework.constant.CommonStatusEnum
;
import
cn.iocoder.common.framework.enums.CommonStatusEnum
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
/**
* 用户信息
*/
@Data
@Accessors
(
chain
=
true
)
public
class
UserBO
{
/**
...
...
user-web-app/pom.xml
浏览文件 @
20d8db6c
...
...
@@ -43,6 +43,12 @@
<artifactId>
user-service-api
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<dependency>
<!-- 系统服务 -->
<groupId>
cn.iocoder.mall
</groupId>
<artifactId>
system-service-api
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<!-- Registry 和 Config 相关 -->
<dependency>
...
...
user-web-app/src/main/java/cn/iocoder/mall/userweb/controller/passport/vo/UserPassportVO.java
浏览文件 @
20d8db6c
...
...
@@ -27,10 +27,6 @@ public class UserPassportVO {
* 刷新令牌
*/
private
String
refreshToken
;
/**
* 账号编号
*/
private
Integer
accountId
;
/**
* 过期时间
*/
...
...
user-web-app/src/main/java/cn/iocoder/mall/userweb/convert/passport/UserPassportConvert.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
userweb
.
convert
.
passport
;
import
cn.iocoder.mall.systemservice.rpc.oauth.vo.OAuth2AccessTokenVO
;
import
cn.iocoder.mall.userservice.rpc.sms.vo.UserSendSmsCodeDTO
;
import
cn.iocoder.mall.userservice.rpc.sms.vo.UserVerifySmsCodeDTO
;
import
cn.iocoder.mall.userservice.rpc.user.dto.UserCreateDTO
;
...
...
@@ -16,10 +17,13 @@ public interface UserPassportConvert {
UserPassportConvert
INSTANCE
=
Mappers
.
getMapper
(
UserPassportConvert
.
class
);
UserVerifySmsCodeDTO
convert
(
UserPassportLoginBySmsDTO
bean
);
UserCreateDTO
convert02
(
UserPassportLoginBySmsDTO
bean
);
UserPassportVO
convert
(
UserVO
userVO
);
default
UserPassportVO
convert
(
UserVO
userVO
,
OAuth2AccessTokenVO
accessTokenVO
)
{
return
new
UserPassportVO
().
setUser
(
convert
(
userVO
)).
setAuthorization
(
convert
(
accessTokenVO
));
}
UserPassportVO
.
User
convert
(
UserVO
userVO
);
UserPassportVO
.
Authentication
convert
(
OAuth2AccessTokenVO
accessTokenVO
);
UserSendSmsCodeDTO
convert
(
UserPassportSendSmsCodeDTO
bean
);
...
...
user-web-app/src/main/java/cn/iocoder/mall/userweb/manager/passport/UserPassportManager.java
浏览文件 @
20d8db6c
package
cn
.
iocoder
.
mall
.
userweb
.
manager
.
passport
;
import
cn.iocoder.common.framework.enums.UserTypeEnum
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.systemservice.rpc.oauth.OAuth2Rpc
;
import
cn.iocoder.mall.systemservice.rpc.oauth.dto.OAuth2CreateAccessTokenDTO
;
import
cn.iocoder.mall.systemservice.rpc.oauth.vo.OAuth2AccessTokenVO
;
import
cn.iocoder.mall.userservice.enums.sms.UserSmsSceneEnum
;
import
cn.iocoder.mall.userservice.rpc.sms.UserSmsCodeRpc
;
import
cn.iocoder.mall.userservice.rpc.user.UserRpc
;
...
...
@@ -19,21 +23,30 @@ public class UserPassportManager {
private
UserSmsCodeRpc
userSmsCodeRpc
;
@Reference
(
version
=
"${dubbo.consumer.UserRpc.version}"
,
validation
=
"false"
)
private
UserRpc
userRpc
;
@Reference
(
version
=
"${dubbo.consumer.OAuth2Rpc.version}"
,
validation
=
"false"
)
private
OAuth2Rpc
oauth2Rpc
;
public
UserPassportVO
loginBySms
(
UserPassportLoginBySmsDTO
loginBySmsDTO
,
String
ip
)
{
// 校验验证码
CommonResult
<
Boolean
>
verifySmsCodeResult
=
userSmsCodeRpc
.
verifySmsCode
(
UserPassportConvert
.
INSTANCE
.
convert
(
loginBySmsDTO
)
.
setScene
(
UserSmsSceneEnum
.
LOGIN_BY_SMS
.
getValue
()).
setIp
(
ip
));
CommonResult
<
Boolean
>
verifySmsCodeResult
=
userSmsCodeRpc
.
verifySmsCode
(
UserPassportConvert
.
INSTANCE
.
convert
(
loginBySmsDTO
)
.
setScene
(
UserSmsSceneEnum
.
LOGIN_BY_SMS
.
getValue
()).
setIp
(
ip
));
verifySmsCodeResult
.
checkError
();
// 获得用户
CommonResult
<
UserVO
>
createUserResult
=
userRpc
.
createUserIfAbsent
(
UserPassportConvert
.
INSTANCE
.
convert02
(
loginBySmsDTO
).
setIp
(
ip
));
CommonResult
<
UserVO
>
createUserResult
=
userRpc
.
createUserIfAbsent
(
UserPassportConvert
.
INSTANCE
.
convert02
(
loginBySmsDTO
).
setIp
(
ip
));
createUserResult
.
checkError
();
// 创建访问令牌
return
UserPassportConvert
.
INSTANCE
.
convert
(
createUserResult
.
getData
());
CommonResult
<
OAuth2AccessTokenVO
>
createAccessTokenResult
=
oauth2Rpc
.
createAccessToken
(
new
OAuth2CreateAccessTokenDTO
().
setUserId
(
createUserResult
.
getData
().
getId
())
.
setUserType
(
UserTypeEnum
.
USER
.
getValue
()).
setCreateIp
(
ip
));
createAccessTokenResult
.
checkError
();
// 返回
return
UserPassportConvert
.
INSTANCE
.
convert
(
createUserResult
.
getData
(),
createAccessTokenResult
.
getData
());
}
public
void
sendSmsCode
(
UserPassportSendSmsCodeDTO
sendSmsCodeDTO
,
String
ip
)
{
CommonResult
<
Boolean
>
sendSmsCodeResult
=
userSmsCodeRpc
.
sendSmsCode
(
UserPassportConvert
.
INSTANCE
.
convert
(
sendSmsCodeDTO
).
setIp
(
ip
));
CommonResult
<
Boolean
>
sendSmsCodeResult
=
userSmsCodeRpc
.
sendSmsCode
(
UserPassportConvert
.
INSTANCE
.
convert
(
sendSmsCodeDTO
).
setIp
(
ip
));
sendSmsCodeResult
.
checkError
();
}
...
...
user-web-app/src/main/resources/application.yml
浏览文件 @
20d8db6c
...
...
@@ -16,7 +16,7 @@ spring:
dubbo
:
# Spring Cloud Alibaba Dubbo 专属配置
cloud
:
subscribed-services
:
'
user-service'
# 设置订阅的应用列表,默认为 * 订阅所有应用
subscribed-services
:
'
user-service
,
system-service
'
# 设置订阅的应用列表,默认为 * 订阅所有应用
# Dubbo 服务消费者的配置
consumer
:
timeout
:
10000
...
...
@@ -24,3 +24,5 @@ dubbo:
version
:
1.0.0
UserRpc
:
version
:
1.0.0
OAuth2Rpc
:
version
:
1.0.0
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论