Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
J
jiedao-api-boot-master
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lanbaoming
jiedao-api-boot-master
Commits
cfce3d66
Commit
cfce3d66
authored
Aug 05, 2024
by
zhaobiyan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户注册新增推荐码
parent
6afa9a19
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
11 additions
and
5 deletions
+11
-5
AppAuthRegReqVO.java
...module/member/controller/app/auth/vo/AppAuthRegReqVO.java
+3
-0
MemberUserDO.java
...yudao/module/member/dal/dataobject/user/MemberUserDO.java
+2
-0
MemberAuthServiceImpl.java
...dao/module/member/service/auth/MemberAuthServiceImpl.java
+1
-1
MemberUserService.java
...r/yudao/module/member/service/user/MemberUserService.java
+2
-2
MemberUserServiceImpl.java
...dao/module/member/service/user/MemberUserServiceImpl.java
+3
-2
No files found.
yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthRegReqVO.java
View file @
cfce3d66
...
@@ -43,4 +43,7 @@ public class AppAuthRegReqVO {
...
@@ -43,4 +43,7 @@ public class AppAuthRegReqVO {
@ApiModelProperty
(
value
=
"英文名称"
,
required
=
false
,
example
=
"+86"
)
@ApiModelProperty
(
value
=
"英文名称"
,
required
=
false
,
example
=
"+86"
)
private
String
englishName
;
private
String
englishName
;
@ApiModelProperty
(
value
=
"推荐码"
,
required
=
false
)
private
String
referralCode
;
}
}
yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/user/MemberUserDO.java
View file @
cfce3d66
...
@@ -95,6 +95,8 @@ public class MemberUserDO extends TenantBaseDO {
...
@@ -95,6 +95,8 @@ public class MemberUserDO extends TenantBaseDO {
*/
*/
private
String
controlPassword
;
private
String
controlPassword
;
private
String
referralCode
;
///**
///**
// * 是否身份认证
// * 是否身份认证
// */
// */
...
...
yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceImpl.java
View file @
cfce3d66
...
@@ -117,7 +117,7 @@ public class MemberAuthServiceImpl implements MemberAuthService {
...
@@ -117,7 +117,7 @@ public class MemberAuthServiceImpl implements MemberAuthService {
}
}
// 获得获得注册用户
// 获得获得注册用户
MemberUserDO
user
=
userService
.
createUser
(
reqVO
.
getMobile
(),
userIp
,
reqVO
.
getPassword
(),
reqVO
.
getAreaCode
(),
reqVO
.
getEnglishName
());
MemberUserDO
user
=
userService
.
createUser
(
reqVO
.
getMobile
(),
userIp
,
reqVO
.
getPassword
(),
reqVO
.
getAreaCode
(),
reqVO
.
getEnglishName
()
,
reqVO
.
getReferralCode
()
);
Assert
.
notNull
(
user
,
"创建用户失败,结果为空"
);
Assert
.
notNull
(
user
,
"创建用户失败,结果为空"
);
//记录日志
//记录日志
...
...
yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserService.java
View file @
cfce3d66
package
cn
.
iocoder
.
yudao
.
module
.
member
.
service
.
user
;
package
cn
.
iocoder
.
yudao
.
module
.
member
.
service
.
user
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.validation.Mobile
;
import
cn.iocoder.yudao.framework.mybatis.core.vo.PageVO
;
import
cn.iocoder.yudao.framework.mybatis.core.vo.PageVO
;
import
cn.iocoder.yudao.module.member.api.user.dto.UserSelectReqVO
;
import
cn.iocoder.yudao.module.member.api.user.dto.UserSelectReqVO
;
import
cn.iocoder.yudao.module.member.controller.admin.user.vo.UserBackVO
;
import
cn.iocoder.yudao.module.member.controller.admin.user.vo.UserBackVO
;
...
@@ -51,9 +50,10 @@ public interface MemberUserService {
...
@@ -51,9 +50,10 @@ public interface MemberUserService {
* @param mobile
* @param mobile
* @param registerIp
* @param registerIp
* @param password
* @param password
* @param referralCode
* @return
* @return
*/
*/
MemberUserDO
createUser
(
String
mobile
,
String
registerIp
,
String
password
,
String
areaCode
,
String
englishName
);
MemberUserDO
createUser
(
String
mobile
,
String
registerIp
,
String
password
,
String
areaCode
,
String
englishName
,
String
referralCode
);
/**
/**
* 更新用户的最后登陆信息
* 更新用户的最后登陆信息
...
...
yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java
View file @
cfce3d66
...
@@ -172,7 +172,7 @@ public class MemberUserServiceImpl implements MemberUserService {
...
@@ -172,7 +172,7 @@ public class MemberUserServiceImpl implements MemberUserService {
}
}
String
englishName
=
maskMobileNumber
(
mobile
);
String
englishName
=
maskMobileNumber
(
mobile
);
// 用户不存在,则进行创建
// 用户不存在,则进行创建
user
=
this
.
createUser
(
mobile
,
registerIp
,
null
,
areaCode
,
englishName
);
user
=
this
.
createUser
(
mobile
,
registerIp
,
null
,
areaCode
,
englishName
,
null
);
//记录日志
//记录日志
UserOperationLogCreateReqVO
userOperationLogCreateReqVO
=
new
UserOperationLogCreateReqVO
();
UserOperationLogCreateReqVO
userOperationLogCreateReqVO
=
new
UserOperationLogCreateReqVO
();
...
@@ -202,7 +202,7 @@ public class MemberUserServiceImpl implements MemberUserService {
...
@@ -202,7 +202,7 @@ public class MemberUserServiceImpl implements MemberUserService {
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
MemberUserDO
createUser
(
String
mobile
,
String
registerIp
,
String
password
,
String
areacode
,
String
englishName
)
{
public
MemberUserDO
createUser
(
String
mobile
,
String
registerIp
,
String
password
,
String
areacode
,
String
englishName
,
String
referralCode
)
{
// 生成密码
// 生成密码
/* if (StrUtil.isBlank(password)) {
/* if (StrUtil.isBlank(password)) {
password = IdUtil.fastSimpleUUID();
password = IdUtil.fastSimpleUUID();
...
@@ -222,6 +222,7 @@ public class MemberUserServiceImpl implements MemberUserService {
...
@@ -222,6 +222,7 @@ public class MemberUserServiceImpl implements MemberUserService {
user
.
setEnglishName
(
englishName
);
user
.
setEnglishName
(
englishName
);
user
.
setNickname
(
englishName
);
user
.
setNickname
(
englishName
);
user
.
setCode
(
getNextMemberCode
());
user
.
setCode
(
getNextMemberCode
());
user
.
setReferralCode
(
referralCode
);
memberUserMapper
.
insert
(
user
);
memberUserMapper
.
insert
(
user
);
//站内信
//站内信
InternalMessageCreateDto
dto
=
InternalMessageCreateDto
.
builder
().
toIdList
(
Arrays
.
asList
(
user
.
getId
()))
InternalMessageCreateDto
dto
=
InternalMessageCreateDto
.
builder
().
toIdList
(
Arrays
.
asList
(
user
.
getId
()))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment