Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
向汉
/
uc-engine
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
501d4382
...
501d438294b6ab780524f38a3e290e0d2dcfd536
authored
2022-03-29 09:02:11 +0800
by
xianghan
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
1.优化
1 parent
d7fea15b
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
40 additions
and
34 deletions
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/domain/MemberProfile.java
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/rest/MemberProfileController.java
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/service/dto/MemberProfileDTO.java
member-service-impl/src/main/java/com/topdraw/business/module/member/service/dto/MemberDTO.java
member-service-impl/src/main/java/com/topdraw/business/process/service/impl/member/MemberProfileOperationServiceImpl.java
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/domain/MemberProfile.java
View file @
501d438
...
...
@@ -29,7 +29,7 @@ public class MemberProfile implements Serializable {
/** 会员code */
@Transient
@NotNull
(
message
=
"memberCode not be null!!"
,
groups
=
{
CreateGroup
.
class
,
UpdateGroup
.
class
})
//
@NotNull(message = "memberCode not be null!!" , groups = {CreateGroup.class,UpdateGroup.class})
private
String
memberCode
;
/** 头像 */
...
...
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/rest/MemberProfileController.java
View file @
501d438
...
...
@@ -51,4 +51,14 @@ public class MemberProfileController {
MemberProfileDTO
memberProfileDTO
=
this
.
memberProfileOperationService
.
updateMemberProfileAndMember
(
resources
);
return
ResultInfo
.
success
(
memberProfileDTO
);
}
@Log
(
"修改会员属性并同步会员信息"
)
@PutMapping
@ApiOperation
(
"修改会员属性并同步会员信息"
)
@AnonymousAccess
public
ResultInfo
updateMemberProfileAndMember_
(
@Validated
@RequestBody
MemberProfile
resources
)
{
log
.
info
(
"MemberProfileServiceImpl ==>> update ==>> resources ===>> [{}]"
,
resources
);
MemberProfileDTO
memberProfileDTO
=
this
.
memberProfileOperationService
.
updateMemberProfileAndMember
(
resources
);
return
ResultInfo
.
success
(
memberProfileDTO
);
}
}
...
...
member-service-impl/src/main/java/com/topdraw/business/module/member/profile/service/dto/MemberProfileDTO.java
View file @
501d438
...
...
@@ -63,7 +63,6 @@ public class MemberProfileDTO implements Serializable {
/** 更新时间 */
private
Timestamp
updateTime
;
/** vip */
private
Integer
vip
;
...
...
member-service-impl/src/main/java/com/topdraw/business/module/member/service/dto/MemberDTO.java
View file @
501d438
...
...
@@ -16,81 +16,81 @@ public class MemberDTO implements Serializable {
private
String
platformAccount
;
/
/ iptv绑定的主会员 0:否 1:是
/
** iptv绑定的主会员 0:否 1:是 */
private
Integer
iptvMajor
;
/
/ vip过期时间
/
** vip过期时间 */
private
LocalDateTime
vipExpireTime
;
/
/ 主键
/
** 主键 */
private
Long
id
;
/
/ 标识
/
** 标识 */
private
String
code
;
/
/ 类型 1:大屏;2:小屏
/
** 类型 1:大屏;2:小屏 */
private
Integer
type
;
/
/ 状态 0:不可用;1:可用
/
** 状态 0:不可用;1:可用 */
private
Integer
status
;
/
/ 昵称 base64
/
** 昵称 base64 */
private
String
nickname
;
/
/ 描述
/
** 描述 */
private
String
description
;
/
/ 性别 0:女;1:男;-1:未知
/
** 性别 0:女;1:男;-1:未知 */
private
Integer
gender
;
/
/ 生日
/
** 生日 */
private
String
birthday
;
/
/ 头像
/
** 头像 */
private
String
avatarUrl
;
/
/ 分组信息
/
** 分组信息 */
private
String
groups
;
/
/ 标签
/
** 标签 */
private
String
tags
;
/
/ 是否会员 0:非会员;1:会员
/
** 是否会员 0:非会员;1:会员 */
private
Integer
vip
;
/
/ 会员等级(对应level表的level字段,非id)
/
** 会员等级(对应level表的level字段,非id) */
private
Integer
level
;
/
/ 成长值
/
** 成长值 */
private
Long
exp
;
/
/ 当前积分
/
** 当前积分 */
private
Long
points
;
/
/ 即将到期积分(一个月内)
/
** 即将到期积分(一个月内) */
private
Long
duePoints
;
/
/ 优惠券数量
/
** 优惠券数量 */
private
Long
couponAmount
;
/
/ 即将过期优惠券数量
/
** 即将过期优惠券数量 */
private
Long
dueCouponAmount
;
/
/ iptv账号id
/
** iptv账号id */
private
Long
userIptvId
;
/
/ 绑定IPTV平台 0:未知;1:电信;2:移动;3:联通
/
** 绑定IPTV平台 0:未知;1:电信;2:移动;3:联通 */
private
Integer
bindIptvPlatformType
;
/
/ iptv账号绑定时间
/
** iptv账号绑定时间 */
private
LocalDateTime
bindIptvTime
;
/
/ 创建时间
/
** 创建时间 */
private
LocalDateTime
createTime
;
/
/ 更新时间
/
** 更新时间 */
private
LocalDateTime
updateTime
;
/
/ 是否在黑名单 1:是;0否
/
** 是否在黑名单 1:是;0否 */
private
Long
blackStatus
;
}
...
...
member-service-impl/src/main/java/com/topdraw/business/process/service/impl/member/MemberProfileOperationServiceImpl.java
View file @
501d438
...
...
@@ -46,16 +46,13 @@ public class MemberProfileOperationServiceImpl implements MemberProfileOperation
@Override
public
MemberProfileDTO
updateMemberProfileAndMember
(
MemberProfile
resources
)
{
String
memberCode
=
resources
.
getMemberCode
();
MemberDTO
memberDTO
=
null
;
if
(
StringUtils
.
isNotBlank
(
memberCode
))
{
memberDTO
=
this
.
memberService
.
findByCode
(
memberCode
);
MemberDTO
memberDTO
=
this
.
memberService
.
checkMember
(
resources
.
getMemberId
(),
resources
.
getMemberCode
());
resources
.
setMemberCode
(
memberDTO
.
getCode
());
}
MemberProfileDTO
memberProfileDTO
=
this
.
memberProfileService
.
updateMemberProfileAndMember
(
resources
,
memberDTO
);
memberProfileDTO
.
setMemberCode
(
memberCode
);
memberProfileDTO
.
setMemberCode
(
memberDTO
.
getCode
());
((
MemberProfileOperationServiceImpl
)
AopContext
.
currentProxy
())
.
asyncMemberProfileAndMember
(
new
MemberProfileAndMemberDTO
(
memberProfileDTO
,
memberDTO
));
...
...
Please
register
or
sign in
to post a comment