Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
3ffdc446
提交
3ffdc446
authored
3月 10, 2019
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加用户修改自己头像和昵称
上级
e771a9a5
隐藏空白字符变更
内嵌
并排
正在显示
14 个修改的文件
包含
113 行增加
和
26 行删除
+113
-26
PassportController.java
...user/application/controller/users/PassportController.java
+2
-2
UserController.java
...all/user/application/controller/users/UserController.java
+6
-5
PassportConvert.java
...ocoder/mall/user/application/convert/PassportConvert.java
+1
-1
UserConvert.java
...cn/iocoder/mall/user/application/convert/UserConvert.java
+7
-1
MobileRegisterVO.java
...oder/mall/user/application/vo/users/MobileRegisterVO.java
+1
-1
UsersUserVO.java
...n/iocoder/mall/user/application/vo/users/UsersUserVO.java
+35
-1
UserSecurityInterceptor.java
...er/mall/user/sdk/interceptor/UserSecurityInterceptor.java
+1
-1
UserService.java
...in/java/cn/iocoder/mall/user/service/api/UserService.java
+3
-0
OAuth2AuthenticationBO.java
...oder/mall/user/service/api/bo/OAuth2AuthenticationBO.java
+5
-5
MobileCodeServiceImpl.java
...a/cn/iocoder/mall/user/service/MobileCodeServiceImpl.java
+4
-4
UserServiceImpl.java
...in/java/cn/iocoder/mall/user/service/UserServiceImpl.java
+6
-0
MobileCodeMapper.xml
...rvice-impl/src/main/resources/mapper/MobileCodeMapper.xml
+3
-3
OAuth2AccessTokenMapper.xml
...mpl/src/main/resources/mapper/OAuth2AccessTokenMapper.xml
+1
-1
UserConvertImpl.java
...tations/cn/iocoder/mall/user/convert/UserConvertImpl.java
+38
-1
没有找到文件。
user/user-application/src/main/java/cn/iocoder/mall/user/application/controller/users/PassportController.java
浏览文件 @
3ffdc446
...
@@ -7,7 +7,7 @@ import cn.iocoder.mall.user.service.api.MobileCodeService;
...
@@ -7,7 +7,7 @@ import cn.iocoder.mall.user.service.api.MobileCodeService;
import
cn.iocoder.mall.user.service.api.OAuth2Service
;
import
cn.iocoder.mall.user.service.api.OAuth2Service
;
import
cn.iocoder.mall.user.service.api.UserService
;
import
cn.iocoder.mall.user.service.api.UserService
;
import
cn.iocoder.mall.user.service.api.bo.OAuth2AccessTokenBO
;
import
cn.iocoder.mall.user.service.api.bo.OAuth2AccessTokenBO
;
import
cn.iocoder.mall.user.application.vo.MobileRegisterVO
;
import
cn.iocoder.mall.user.application.vo.
users.
MobileRegisterVO
;
import
com.alibaba.dubbo.config.annotation.Reference
;
import
com.alibaba.dubbo.config.annotation.Reference
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParam
;
...
@@ -19,7 +19,7 @@ import org.springframework.web.bind.annotation.RequestParam;
...
@@ -19,7 +19,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
@RestController
@RestController
@RequestMapping
(
"user/passport"
)
@RequestMapping
(
"user
s
/passport"
)
@Api
(
"Passport 模块"
)
@Api
(
"Passport 模块"
)
public
class
PassportController
{
public
class
PassportController
{
...
...
user/user-application/src/main/java/cn/iocoder/mall/user/application/controller/users/UserController.java
浏览文件 @
3ffdc446
package
cn
.
iocoder
.
mall
.
user
.
application
.
controller
.
users
;
package
cn
.
iocoder
.
mall
.
user
.
application
.
controller
.
users
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.user.application.convert.UserConvert
;
import
cn.iocoder.mall.user.sdk.context.UserSecurityContextHolder
;
import
cn.iocoder.mall.user.sdk.context.UserSecurityContextHolder
;
import
cn.iocoder.mall.user.application.vo.UsersUserVO
;
import
cn.iocoder.mall.user.application.vo.
users.
UsersUserVO
;
import
cn.iocoder.mall.user.service.api.UserService
;
import
cn.iocoder.mall.user.service.api.UserService
;
import
cn.iocoder.mall.user.service.api.bo.UserBO
;
import
cn.iocoder.mall.user.service.api.dto.UserUpdateDTO
;
import
cn.iocoder.mall.user.service.api.dto.UserUpdateDTO
;
import
com.alibaba.dubbo.config.annotation.Reference
;
import
com.alibaba.dubbo.config.annotation.Reference
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
...
@@ -15,15 +17,14 @@ import org.springframework.web.bind.annotation.*;
...
@@ -15,15 +17,14 @@ import org.springframework.web.bind.annotation.*;
@Api
(
"用户模块"
)
@Api
(
"用户模块"
)
public
class
UserController
{
public
class
UserController
{
@Reference
@Reference
(
validation
=
"true"
)
private
UserService
userService
;
private
UserService
userService
;
@GetMapping
(
"/info"
)
@GetMapping
(
"/info"
)
@ApiOperation
(
value
=
"用户信息"
)
@ApiOperation
(
value
=
"用户信息"
)
public
CommonResult
<
UsersUserVO
>
info
()
{
public
CommonResult
<
UsersUserVO
>
info
()
{
// TODO 芋艿,正在实现中
CommonResult
<
UserBO
>
userResult
=
userService
.
getUser
(
UserSecurityContextHolder
.
getContext
().
getUserId
());
UsersUserVO
user
=
new
UsersUserVO
().
setId
(
UserSecurityContextHolder
.
getContext
().
getUserId
());
return
UserConvert
.
INSTANCE
.
convert2
(
userResult
);
return
CommonResult
.
success
(
user
);
}
}
@PostMapping
(
"/update_avatar"
)
@PostMapping
(
"/update_avatar"
)
...
...
user/user-application/src/main/java/cn/iocoder/mall/user/application/convert/PassportConvert.java
浏览文件 @
3ffdc446
...
@@ -2,7 +2,7 @@ package cn.iocoder.mall.user.application.convert;
...
@@ -2,7 +2,7 @@ package cn.iocoder.mall.user.application.convert;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.user.service.api.bo.OAuth2AccessTokenBO
;
import
cn.iocoder.mall.user.service.api.bo.OAuth2AccessTokenBO
;
import
cn.iocoder.mall.user.application.vo.MobileRegisterVO
;
import
cn.iocoder.mall.user.application.vo.
users.
MobileRegisterVO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mappings
;
import
org.mapstruct.Mappings
;
import
org.mapstruct.factory.Mappers
;
import
org.mapstruct.factory.Mappers
;
...
...
user/user-application/src/main/java/cn/iocoder/mall/user/application/convert/UserConvert.java
浏览文件 @
3ffdc446
...
@@ -2,6 +2,8 @@ package cn.iocoder.mall.user.application.convert;
...
@@ -2,6 +2,8 @@ package cn.iocoder.mall.user.application.convert;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.user.application.vo.admins.AdminsUserPageVO
;
import
cn.iocoder.mall.user.application.vo.admins.AdminsUserPageVO
;
import
cn.iocoder.mall.user.application.vo.users.UsersUserVO
;
import
cn.iocoder.mall.user.service.api.bo.UserBO
;
import
cn.iocoder.mall.user.service.api.bo.UserPageBO
;
import
cn.iocoder.mall.user.service.api.bo.UserPageBO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mappings
;
import
org.mapstruct.Mappings
;
...
@@ -15,4 +17,7 @@ public interface UserConvert {
...
@@ -15,4 +17,7 @@ public interface UserConvert {
@Mappings
({})
@Mappings
({})
CommonResult
<
AdminsUserPageVO
>
convert
(
CommonResult
<
UserPageBO
>
result
);
CommonResult
<
AdminsUserPageVO
>
convert
(
CommonResult
<
UserPageBO
>
result
);
}
@Mappings
({})
CommonResult
<
UsersUserVO
>
convert2
(
CommonResult
<
UserBO
>
result
);
}
\ No newline at end of file
user/user-application/src/main/java/cn/iocoder/mall/user/application/vo/MobileRegisterVO.java
→
user/user-application/src/main/java/cn/iocoder/mall/user/application/vo/
users/
MobileRegisterVO.java
浏览文件 @
3ffdc446
package
cn
.
iocoder
.
mall
.
user
.
application
.
vo
;
package
cn
.
iocoder
.
mall
.
user
.
application
.
vo
.
users
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
user/user-application/src/main/java/cn/iocoder/mall/user/application/vo/UsersUserVO.java
→
user/user-application/src/main/java/cn/iocoder/mall/user/application/vo/
users/
UsersUserVO.java
浏览文件 @
3ffdc446
package
cn
.
iocoder
.
mall
.
user
.
application
.
vo
;
package
cn
.
iocoder
.
mall
.
user
.
application
.
vo
.
users
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -8,6 +8,12 @@ public class UsersUserVO {
...
@@ -8,6 +8,12 @@ public class UsersUserVO {
@ApiModelProperty
(
value
=
"用户编号"
,
required
=
true
,
example
=
"123"
)
@ApiModelProperty
(
value
=
"用户编号"
,
required
=
true
,
example
=
"123"
)
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
value
=
"手机号"
,
required
=
true
,
example
=
"15601691300"
)
private
String
mobile
;
@ApiModelProperty
(
value
=
"昵称"
,
required
=
true
,
example
=
"小王"
)
private
String
nickname
;
@ApiModelProperty
(
value
=
"头像"
,
required
=
true
,
example
=
"http://www.iocoder.cn/xxx.jpg"
)
private
String
avatar
;
public
Integer
getId
()
{
public
Integer
getId
()
{
return
id
;
return
id
;
...
@@ -18,4 +24,31 @@ public class UsersUserVO {
...
@@ -18,4 +24,31 @@ public class UsersUserVO {
return
this
;
return
this
;
}
}
public
String
getMobile
()
{
return
mobile
;
}
public
UsersUserVO
setMobile
(
String
mobile
)
{
this
.
mobile
=
mobile
;
return
this
;
}
public
String
getNickname
()
{
return
nickname
;
}
public
UsersUserVO
setNickname
(
String
nickname
)
{
this
.
nickname
=
nickname
;
return
this
;
}
public
String
getAvatar
()
{
return
avatar
;
}
public
UsersUserVO
setAvatar
(
String
avatar
)
{
this
.
avatar
=
avatar
;
return
this
;
}
}
}
\ No newline at end of file
user/user-sdk/src/main/java/cn/iocoder/mall/user/sdk/interceptor/UserSecurityInterceptor.java
浏览文件 @
3ffdc446
...
@@ -38,7 +38,7 @@ public class UserSecurityInterceptor extends HandlerInterceptorAdapter {
...
@@ -38,7 +38,7 @@ public class UserSecurityInterceptor extends HandlerInterceptorAdapter {
}
}
authentication
=
result
.
getData
();
authentication
=
result
.
getData
();
// 添加到 SecurityContext
// 添加到 SecurityContext
UserSecurityContext
context
=
new
UserSecurityContext
(
authentication
.
getU
i
d
());
UserSecurityContext
context
=
new
UserSecurityContext
(
authentication
.
getU
serI
d
());
UserSecurityContextHolder
.
setContext
(
context
);
UserSecurityContextHolder
.
setContext
(
context
);
}
}
// 校验是否需要已授权
// 校验是否需要已授权
...
...
user/user-service-api/src/main/java/cn/iocoder/mall/user/service/api/UserService.java
浏览文件 @
3ffdc446
package
cn
.
iocoder
.
mall
.
user
.
service
.
api
;
package
cn
.
iocoder
.
mall
.
user
.
service
.
api
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.user.service.api.bo.UserBO
;
import
cn.iocoder.mall.user.service.api.bo.UserPageBO
;
import
cn.iocoder.mall.user.service.api.bo.UserPageBO
;
import
cn.iocoder.mall.user.service.api.dto.UserPageDTO
;
import
cn.iocoder.mall.user.service.api.dto.UserPageDTO
;
import
cn.iocoder.mall.user.service.api.dto.UserUpdateDTO
;
import
cn.iocoder.mall.user.service.api.dto.UserUpdateDTO
;
...
@@ -9,6 +10,8 @@ public interface UserService {
...
@@ -9,6 +10,8 @@ public interface UserService {
CommonResult
<
UserPageBO
>
getUserPage
(
UserPageDTO
userPageDTO
);
CommonResult
<
UserPageBO
>
getUserPage
(
UserPageDTO
userPageDTO
);
CommonResult
<
UserBO
>
getUser
(
Integer
userId
);
/**
/**
* 更新用户基本信息
* 更新用户基本信息
*
*
...
...
user/user-service-api/src/main/java/cn/iocoder/mall/user/service/api/bo/OAuth2AuthenticationBO.java
浏览文件 @
3ffdc446
...
@@ -7,14 +7,14 @@ public class OAuth2AuthenticationBO implements Serializable {
...
@@ -7,14 +7,14 @@ public class OAuth2AuthenticationBO implements Serializable {
/**
/**
* 用户编号
* 用户编号
*/
*/
private
Integer
u
i
d
;
private
Integer
u
serI
d
;
public
Integer
getU
i
d
()
{
public
Integer
getU
serI
d
()
{
return
u
i
d
;
return
u
serI
d
;
}
}
public
OAuth2AuthenticationBO
setU
id
(
Integer
ui
d
)
{
public
OAuth2AuthenticationBO
setU
serId
(
Integer
userI
d
)
{
this
.
u
id
=
ui
d
;
this
.
u
serId
=
userI
d
;
return
this
;
return
this
;
}
}
...
...
user/user-service-impl/src/main/java/cn/iocoder/mall/user/service/MobileCodeServiceImpl.java
浏览文件 @
3ffdc446
package
cn
.
iocoder
.
mall
.
user
.
service
;
package
cn
.
iocoder
.
mall
.
user
.
service
;
import
cn.iocoder.common.framework.constant.SysErrorCodeEnum
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.util.ValidationUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.user.dao.MobileCodeMapper
;
import
cn.iocoder.mall.user.dao.MobileCodeMapper
;
import
cn.iocoder.mall.user.dataobject.MobileCodeDO
;
import
cn.iocoder.mall.user.dataobject.MobileCodeDO
;
...
@@ -77,10 +79,8 @@ public class MobileCodeServiceImpl implements MobileCodeService {
...
@@ -77,10 +79,8 @@ public class MobileCodeServiceImpl implements MobileCodeService {
// TODO 芋艿,后面要返回有效时间
// TODO 芋艿,后面要返回有效时间
public
CommonResult
<
Void
>
send
(
String
mobile
)
{
public
CommonResult
<
Void
>
send
(
String
mobile
)
{
// TODO 芋艿,校验手机格式
if
(!
ValidationUtil
.
isMobile
(
mobile
))
{
// 校验手机号码是否已经注册
return
CommonResult
.
error
(
SysErrorCodeEnum
.
VALIDATION_REQUEST_PARAM_ERROR
.
getCode
(),
"手机格式不正确"
);
// TODO 有点搓
if
(
userService
.
getUser
(
mobile
)
!=
null
)
{
return
ServiceExceptionUtil
.
error
(
UserErrorCodeEnum
.
USER_MOBILE_ALREADY_REGISTERED
.
getCode
());
}
}
// 校验是否可以发送验证码
// 校验是否可以发送验证码
MobileCodeDO
lastMobileCodePO
=
mobileCodeMapper
.
selectLast1ByMobile
(
mobile
);
MobileCodeDO
lastMobileCodePO
=
mobileCodeMapper
.
selectLast1ByMobile
(
mobile
);
...
...
user/user-service-impl/src/main/java/cn/iocoder/mall/user/service/UserServiceImpl.java
浏览文件 @
3ffdc446
...
@@ -11,6 +11,7 @@ import cn.iocoder.mall.user.dao.UserRegisterMapper;
...
@@ -11,6 +11,7 @@ import cn.iocoder.mall.user.dao.UserRegisterMapper;
import
cn.iocoder.mall.user.dataobject.UserDO
;
import
cn.iocoder.mall.user.dataobject.UserDO
;
import
cn.iocoder.mall.user.dataobject.UserRegisterDO
;
import
cn.iocoder.mall.user.dataobject.UserRegisterDO
;
import
cn.iocoder.mall.user.service.api.UserService
;
import
cn.iocoder.mall.user.service.api.UserService
;
import
cn.iocoder.mall.user.service.api.bo.UserBO
;
import
cn.iocoder.mall.user.service.api.bo.UserPageBO
;
import
cn.iocoder.mall.user.service.api.bo.UserPageBO
;
import
cn.iocoder.mall.user.service.api.constant.UserConstants
;
import
cn.iocoder.mall.user.service.api.constant.UserConstants
;
import
cn.iocoder.mall.user.service.api.constant.UserErrorCodeEnum
;
import
cn.iocoder.mall.user.service.api.constant.UserErrorCodeEnum
;
...
@@ -76,6 +77,11 @@ public class UserServiceImpl implements UserService {
...
@@ -76,6 +77,11 @@ public class UserServiceImpl implements UserService {
return
CommonResult
.
success
(
userPageBO
);
return
CommonResult
.
success
(
userPageBO
);
}
}
@Override
public
CommonResult
<
UserBO
>
getUser
(
Integer
userId
)
{
return
CommonResult
.
success
(
UserConvert
.
INSTANCE
.
convert
(
userMapper
.
selectById
(
userId
)));
}
@Override
@Override
public
CommonResult
<
Boolean
>
updateUser
(
UserUpdateDTO
userUpdateDTO
)
{
public
CommonResult
<
Boolean
>
updateUser
(
UserUpdateDTO
userUpdateDTO
)
{
// 校验用户存在
// 校验用户存在
...
...
user/user-service-impl/src/main/resources/mapper/MobileCodeMapper.xml
浏览文件 @
3ffdc446
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
<insert
id=
"insert"
parameterType=
"MobileCodeDO"
>
<insert
id=
"insert"
parameterType=
"MobileCodeDO"
>
INSERT INTO mobile_code (
INSERT INTO mobile_code (
id, mobile, code, today_index, used,
id, mobile, code, today_index, used,
use
d_u
id, used_time, create_time
use
rd_user_
id, used_time, create_time
) VALUES (
) VALUES (
#{id}, #{mobile}, #{code}, #{todayIndex}, #{used},
#{id}, #{mobile}, #{code}, #{todayIndex}, #{used},
#{usedUserId}, #{usedTime}, #{createTime}
#{usedUserId}, #{usedTime}, #{createTime}
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
UPDATE mobile_code
UPDATE mobile_code
<set>
<set>
<if
test=
"used != null"
>
used = #{used},
</if>
<if
test=
"used != null"
>
used = #{used},
</if>
<if
test=
"usedUserId != null"
>
use
d_u
id = #{usedUserId},
</if>
<if
test=
"usedUserId != null"
>
use
rd_user_
id = #{usedUserId},
</if>
<if
test=
"usedTime != null"
>
used_time = #{usedTime},
</if>
<if
test=
"usedTime != null"
>
used_time = #{usedTime},
</if>
</set>
</set>
WHERE id = #{id}
WHERE id = #{id}
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
<select
id=
"selectLast1ByMobile"
parameterType=
"String"
resultType=
"MobileCodeDO"
>
<select
id=
"selectLast1ByMobile"
parameterType=
"String"
resultType=
"MobileCodeDO"
>
SELECT
SELECT
id, mobile, code, today_index, used,
id, mobile, code, today_index, used,
use
d_u
id, used_time, create_time
use
rd_user_
id, used_time, create_time
FROM mobile_code
FROM mobile_code
WHERE mobile = #{mobile}
WHERE mobile = #{mobile}
ORDER BY id DESC
ORDER BY id DESC
...
...
user/user-service-impl/src/main/resources/mapper/OAuth2AccessTokenMapper.xml
浏览文件 @
3ffdc446
...
@@ -14,7 +14,7 @@
...
@@ -14,7 +14,7 @@
<select
id=
"selectByTokenId"
parameterType=
"String"
resultType=
"OAuth2AccessTokenDO"
>
<select
id=
"selectByTokenId"
parameterType=
"String"
resultType=
"OAuth2AccessTokenDO"
>
SELECT
SELECT
id,
adminI
d, valid, expires_time
id,
user_i
d, valid, expires_time
FROM oauth2_access_token
FROM oauth2_access_token
WHERE id = #{id}
WHERE id = #{id}
</select>
</select>
...
...
user/user-service-impl/target/generated-sources/annotations/cn/iocoder/mall/user/convert/UserConvertImpl.java
浏览文件 @
3ffdc446
...
@@ -2,11 +2,14 @@ package cn.iocoder.mall.user.convert;
...
@@ -2,11 +2,14 @@ package cn.iocoder.mall.user.convert;
import
cn.iocoder.mall.user.dataobject.UserDO
;
import
cn.iocoder.mall.user.dataobject.UserDO
;
import
cn.iocoder.mall.user.service.api.bo.UserBO
;
import
cn.iocoder.mall.user.service.api.bo.UserBO
;
import
cn.iocoder.mall.user.service.api.dto.UserUpdateDTO
;
import
java.util.ArrayList
;
import
java.util.List
;
import
javax.annotation.Generated
;
import
javax.annotation.Generated
;
@Generated
(
@Generated
(
value
=
"org.mapstruct.ap.MappingProcessor"
,
value
=
"org.mapstruct.ap.MappingProcessor"
,
date
=
"2019-03-
08T17:14:0
1+0800"
,
date
=
"2019-03-
10T20:36:1
1+0800"
,
comments
=
"version: 1.3.0.Final, compiler: javac, environment: Java 11.0.1 (Oracle Corporation)"
comments
=
"version: 1.3.0.Final, compiler: javac, environment: Java 11.0.1 (Oracle Corporation)"
)
)
public
class
UserConvertImpl
implements
UserConvert
{
public
class
UserConvertImpl
implements
UserConvert
{
...
@@ -19,8 +22,42 @@ public class UserConvertImpl implements UserConvert {
...
@@ -19,8 +22,42 @@ public class UserConvertImpl implements UserConvert {
UserBO
userBO
=
new
UserBO
();
UserBO
userBO
=
new
UserBO
();
userBO
.
setId
(
userDO
.
getId
()
);
userBO
.
setMobile
(
userDO
.
getMobile
()
);
userBO
.
setMobile
(
userDO
.
getMobile
()
);
userBO
.
setNickname
(
userDO
.
getNickname
()
);
userBO
.
setAvatar
(
userDO
.
getAvatar
()
);
userBO
.
setStatus
(
userDO
.
getStatus
()
);
userBO
.
setCreateTime
(
userDO
.
getCreateTime
()
);
return
userBO
;
return
userBO
;
}
}
@Override
public
UserDO
convert
(
UserUpdateDTO
userUpdateDTO
)
{
if
(
userUpdateDTO
==
null
)
{
return
null
;
}
UserDO
userDO
=
new
UserDO
();
userDO
.
setId
(
userUpdateDTO
.
getId
()
);
userDO
.
setNickname
(
userUpdateDTO
.
getNickname
()
);
userDO
.
setAvatar
(
userUpdateDTO
.
getAvatar
()
);
return
userDO
;
}
@Override
public
List
<
UserBO
>
convert
(
List
<
UserDO
>
userDOs
)
{
if
(
userDOs
==
null
)
{
return
null
;
}
List
<
UserBO
>
list
=
new
ArrayList
<
UserBO
>(
userDOs
.
size
()
);
for
(
UserDO
userDO
:
userDOs
)
{
list
.
add
(
convert
(
userDO
)
);
}
return
list
;
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论