Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
poc-api
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
poc
poc-api
Commits
802bde32
Commit
802bde32
authored
Sep 19, 2024
by
alex yao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:用户信息添加邮箱字段
parent
2c689394
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
173 additions
and
120 deletions
+173
-120
EmailLoginChannel.java
src/main/java/cn/com/poc/user/builder/EmailLoginChannel.java
+3
-2
MemberInfoConvert.java
src/main/java/cn/com/poc/user/convert/MemberInfoConvert.java
+2
-0
MemberInfoEntity.java
src/main/java/cn/com/poc/user/entity/MemberInfoEntity.java
+14
-0
BizMemberInfoModel.java
src/main/java/cn/com/poc/user/model/BizMemberInfoModel.java
+153
-118
BizMemberInfoServiceImpl.java
...n/com/poc/user/service/impl/BizMemberInfoServiceImpl.java
+1
-0
No files found.
src/main/java/cn/com/poc/user/builder/EmailLoginChannel.java
View file @
802bde32
...
@@ -14,7 +14,7 @@ import org.springframework.stereotype.Component;
...
@@ -14,7 +14,7 @@ import org.springframework.stereotype.Component;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
@Component
@Component
public
class
EmailLoginChannel
implements
LoginChannelService
{
public
class
EmailLoginChannel
implements
LoginChannelService
{
@Resource
@Resource
private
BizMemberInfoService
bizMemberInfoService
;
private
BizMemberInfoService
bizMemberInfoService
;
@Resource
@Resource
...
@@ -27,7 +27,7 @@ public class EmailLoginChannel implements LoginChannelService{
...
@@ -27,7 +27,7 @@ public class EmailLoginChannel implements LoginChannelService{
Assert
.
notBlank
(
memberLoginRequest
.
getAccount
(),
"用户登录,登录账号不能为空"
);
Assert
.
notBlank
(
memberLoginRequest
.
getAccount
(),
"用户登录,登录账号不能为空"
);
Assert
.
notBlank
(
memberLoginRequest
.
getAuthCode
(),
"用户登录,验证码不能为空"
);
Assert
.
notBlank
(
memberLoginRequest
.
getAuthCode
(),
"用户登录,验证码不能为空"
);
if
(!
judgeCodeService
.
judgeCode
(
memberLoginRequest
.
getAccount
(),
memberLoginRequest
.
getAuthCode
()))
{
if
(!
judgeCodeService
.
judgeCode
(
memberLoginRequest
.
getAccount
(),
memberLoginRequest
.
getAuthCode
()))
{
throw
new
BusinessException
(
"验证码有误,请重新输入"
);
throw
new
BusinessException
(
"验证码有误,请重新输入"
);
}
}
...
@@ -36,6 +36,7 @@ public class EmailLoginChannel implements LoginChannelService{
...
@@ -36,6 +36,7 @@ public class EmailLoginChannel implements LoginChannelService{
MemberInfoEntity
memberInfoEntity
=
new
MemberInfoEntity
();
MemberInfoEntity
memberInfoEntity
=
new
MemberInfoEntity
();
memberInfoEntity
.
setAccount
(
memberLoginRequest
.
getAccount
());
memberInfoEntity
.
setAccount
(
memberLoginRequest
.
getAccount
());
memberInfoEntity
.
setNickName
(
memberLoginRequest
.
getAccount
());
memberInfoEntity
.
setNickName
(
memberLoginRequest
.
getAccount
());
memberInfoEntity
.
setEmail
(
memberLoginRequest
.
getAccount
());
String
param
=
fmxParamConfigService
.
getParam
(
"member.default.avatar"
);
String
param
=
fmxParamConfigService
.
getParam
(
"member.default.avatar"
);
if
(
StringUtils
.
isNoneBlank
(
param
))
{
if
(
StringUtils
.
isNoneBlank
(
param
))
{
memberInfoEntity
.
setAvatarUrl
(
param
);
memberInfoEntity
.
setAvatarUrl
(
param
);
...
...
src/main/java/cn/com/poc/user/convert/MemberInfoConvert.java
View file @
802bde32
...
@@ -19,6 +19,7 @@ public class MemberInfoConvert {
...
@@ -19,6 +19,7 @@ public class MemberInfoConvert {
bizMemberInfoModel
.
setNickName
(
memberInfoEntity
.
getNickName
());
bizMemberInfoModel
.
setNickName
(
memberInfoEntity
.
getNickName
());
bizMemberInfoModel
.
setAvatarUrl
(
memberInfoEntity
.
getAvatarUrl
());
bizMemberInfoModel
.
setAvatarUrl
(
memberInfoEntity
.
getAvatarUrl
());
bizMemberInfoModel
.
setMobilePhone
(
memberInfoEntity
.
getMobilePhone
());
bizMemberInfoModel
.
setMobilePhone
(
memberInfoEntity
.
getMobilePhone
());
bizMemberInfoModel
.
setEmail
(
memberInfoEntity
.
getEmail
());
bizMemberInfoModel
.
setLastLoginTime
(
memberInfoEntity
.
getLastLoginTime
());
bizMemberInfoModel
.
setLastLoginTime
(
memberInfoEntity
.
getLastLoginTime
());
bizMemberInfoModel
.
setShareCode
(
memberInfoEntity
.
getShareCode
());
bizMemberInfoModel
.
setShareCode
(
memberInfoEntity
.
getShareCode
());
bizMemberInfoModel
.
setRemark
(
memberInfoEntity
.
getRemark
());
bizMemberInfoModel
.
setRemark
(
memberInfoEntity
.
getRemark
());
...
@@ -35,6 +36,7 @@ public class MemberInfoConvert {
...
@@ -35,6 +36,7 @@ public class MemberInfoConvert {
memberInfoEntity
.
setNickName
(
bizMemberInfoModel
.
getNickName
());
memberInfoEntity
.
setNickName
(
bizMemberInfoModel
.
getNickName
());
memberInfoEntity
.
setAvatarUrl
(
bizMemberInfoModel
.
getAvatarUrl
());
memberInfoEntity
.
setAvatarUrl
(
bizMemberInfoModel
.
getAvatarUrl
());
memberInfoEntity
.
setMobilePhone
(
bizMemberInfoModel
.
getMobilePhone
());
memberInfoEntity
.
setMobilePhone
(
bizMemberInfoModel
.
getMobilePhone
());
memberInfoEntity
.
setEmail
(
bizMemberInfoModel
.
getEmail
());
memberInfoEntity
.
setLastLoginTime
(
bizMemberInfoModel
.
getLastLoginTime
());
memberInfoEntity
.
setLastLoginTime
(
bizMemberInfoModel
.
getLastLoginTime
());
memberInfoEntity
.
setRemark
(
bizMemberInfoModel
.
getRemark
());
memberInfoEntity
.
setRemark
(
bizMemberInfoModel
.
getRemark
());
memberInfoEntity
.
setShareCode
(
bizMemberInfoModel
.
getShareCode
());
memberInfoEntity
.
setShareCode
(
bizMemberInfoModel
.
getShareCode
());
...
...
src/main/java/cn/com/poc/user/entity/MemberInfoEntity.java
View file @
802bde32
...
@@ -86,6 +86,20 @@ public class MemberInfoEntity extends BaseModelClass {
...
@@ -86,6 +86,20 @@ public class MemberInfoEntity extends BaseModelClass {
this
.
mobilePhone
=
mobilePhone
;
this
.
mobilePhone
=
mobilePhone
;
}
}
/**
* email
* 用户邮箱
*/
private
java
.
lang
.
String
email
;
public
java
.
lang
.
String
getEmail
()
{
return
this
.
email
;
}
public
void
setEmail
(
java
.
lang
.
String
email
)
{
this
.
email
=
email
;
}
/**
/**
* remark
* remark
...
...
src/main/java/cn/com/poc/user/model/BizMemberInfoModel.java
View file @
802bde32
...
@@ -4,12 +4,15 @@ import java.io.Serializable;
...
@@ -4,12 +4,15 @@ import java.io.Serializable;
import
java.util.Date
;
import
java.util.Date
;
import
cn.com.yict.framemax.data.model.BaseModelClass
;
import
cn.com.yict.framemax.data.model.BaseModelClass
;
import
javax.persistence.Column
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
javax.persistence.Entity
;
import
javax.persistence.Table
;
import
javax.persistence.Table
;
import
javax.persistence.Id
;
import
javax.persistence.Id
;
import
org.hibernate.annotations.DynamicInsert
;
import
org.hibernate.annotations.DynamicInsert
;
import
org.hibernate.annotations.DynamicUpdate
;
import
org.hibernate.annotations.DynamicUpdate
;
import
javax.persistence.Version
;
import
javax.persistence.Version
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.GenerationType
;
import
javax.persistence.GenerationType
;
...
@@ -27,29 +30,32 @@ public class BizMemberInfoModel extends BaseModelClass implements Serializable {
...
@@ -27,29 +30,32 @@ public class BizMemberInfoModel extends BaseModelClass implements Serializable {
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
/** member_id
/**
*会员id
* member_id
* 会员id
*/
*/
private
java
.
lang
.
Integer
memberId
;
private
java
.
lang
.
Integer
memberId
;
@Column
(
name
=
"member_id"
,
length
=
10
)
@Column
(
name
=
"member_id"
,
length
=
10
)
@Id
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
AUTO
)
@GeneratedValue
(
strategy
=
GenerationType
.
AUTO
)
public
java
.
lang
.
Integer
getMemberId
(){
public
java
.
lang
.
Integer
getMemberId
()
{
return
this
.
memberId
;
return
this
.
memberId
;
}
}
public
void
setMemberId
(
java
.
lang
.
Integer
memberId
){
public
void
setMemberId
(
java
.
lang
.
Integer
memberId
)
{
this
.
memberId
=
memberId
;
this
.
memberId
=
memberId
;
super
.
addValidField
(
"memberId"
);
super
.
addValidField
(
"memberId"
);
}
}
/** account
/**
*用户账号
* account
* 用户账号
*/
*/
private
java
.
lang
.
String
account
;
private
java
.
lang
.
String
account
;
@Column
(
name
=
"account"
,
length
=
50
)
@Column
(
name
=
"account"
,
length
=
50
)
public
String
getAccount
()
{
public
String
getAccount
()
{
return
account
;
return
account
;
}
}
...
@@ -60,91 +66,113 @@ public class BizMemberInfoModel extends BaseModelClass implements Serializable {
...
@@ -60,91 +66,113 @@ public class BizMemberInfoModel extends BaseModelClass implements Serializable {
}
}
/** nick_name
/**
*用户昵称
* nick_name
* 用户昵称
*/
*/
private
java
.
lang
.
String
nickName
;
private
java
.
lang
.
String
nickName
;
@Column
(
name
=
"nick_name"
,
length
=
50
)
@Column
(
name
=
"nick_name"
,
length
=
50
)
public
java
.
lang
.
String
getNickName
(){
public
java
.
lang
.
String
getNickName
()
{
return
this
.
nickName
;
return
this
.
nickName
;
}
}
public
void
setNickName
(
java
.
lang
.
String
nickName
){
public
void
setNickName
(
java
.
lang
.
String
nickName
)
{
this
.
nickName
=
nickName
;
this
.
nickName
=
nickName
;
super
.
addValidField
(
"nickName"
);
super
.
addValidField
(
"nickName"
);
}
}
/** avatar_url
/**
*用户头像图片的 URL
* avatar_url
* 用户头像图片的 URL
*/
*/
private
java
.
lang
.
String
avatarUrl
;
private
java
.
lang
.
String
avatarUrl
;
@Column
(
name
=
"avatar_url"
,
length
=
255
)
@Column
(
name
=
"avatar_url"
,
length
=
255
)
public
java
.
lang
.
String
getAvatarUrl
(){
public
java
.
lang
.
String
getAvatarUrl
()
{
return
this
.
avatarUrl
;
return
this
.
avatarUrl
;
}
}
public
void
setAvatarUrl
(
java
.
lang
.
String
avatarUrl
){
public
void
setAvatarUrl
(
java
.
lang
.
String
avatarUrl
)
{
this
.
avatarUrl
=
avatarUrl
;
this
.
avatarUrl
=
avatarUrl
;
super
.
addValidField
(
"avatarUrl"
);
super
.
addValidField
(
"avatarUrl"
);
}
}
/** mobile_phone
/**
*用户手机号
* mobile_phone
* 用户手机号
*/
*/
private
java
.
lang
.
String
mobilePhone
;
private
java
.
lang
.
String
mobilePhone
;
@Column
(
name
=
"mobile_phone"
,
length
=
50
)
@Column
(
name
=
"mobile_phone"
,
length
=
50
)
public
java
.
lang
.
String
getMobilePhone
(){
public
java
.
lang
.
String
getMobilePhone
()
{
return
this
.
mobilePhone
;
return
this
.
mobilePhone
;
}
}
public
void
setMobilePhone
(
java
.
lang
.
String
mobilePhone
){
public
void
setMobilePhone
(
java
.
lang
.
String
mobilePhone
)
{
this
.
mobilePhone
=
mobilePhone
;
this
.
mobilePhone
=
mobilePhone
;
super
.
addValidField
(
"mobilePhone"
);
super
.
addValidField
(
"mobilePhone"
);
}
}
/**
* email
* 用户邮箱
*/
private
java
.
lang
.
String
email
;
/** is_deleted
@Column
(
name
=
"email"
,
length
=
150
)
*是否删除 Y-是 N-否
public
String
getEmail
()
{
return
email
;
}
public
void
setEmail
(
String
email
)
{
this
.
email
=
email
;
super
.
addValidField
(
"email"
);
}
/**
* is_deleted
* 是否删除 Y-是 N-否
*/
*/
private
java
.
lang
.
String
isDeleted
;
private
java
.
lang
.
String
isDeleted
;
@Column
(
name
=
"is_deleted"
,
length
=
50
)
@Column
(
name
=
"is_deleted"
,
length
=
50
)
public
java
.
lang
.
String
getIsDeleted
(){
public
java
.
lang
.
String
getIsDeleted
()
{
return
this
.
isDeleted
;
return
this
.
isDeleted
;
}
}
public
void
setIsDeleted
(
java
.
lang
.
String
isDeleted
){
public
void
setIsDeleted
(
java
.
lang
.
String
isDeleted
)
{
this
.
isDeleted
=
isDeleted
;
this
.
isDeleted
=
isDeleted
;
super
.
addValidField
(
"isDeleted"
);
super
.
addValidField
(
"isDeleted"
);
}
}
/** remark
/**
*备注
* remark
* 备注
*/
*/
private
java
.
lang
.
String
remark
;
private
java
.
lang
.
String
remark
;
@Column
(
name
=
"remark"
,
length
=
255
)
@Column
(
name
=
"remark"
,
length
=
255
)
public
java
.
lang
.
String
getRemark
(){
public
java
.
lang
.
String
getRemark
()
{
return
this
.
remark
;
return
this
.
remark
;
}
}
public
void
setRemark
(
java
.
lang
.
String
remark
){
public
void
setRemark
(
java
.
lang
.
String
remark
)
{
this
.
remark
=
remark
;
this
.
remark
=
remark
;
super
.
addValidField
(
"remark"
);
super
.
addValidField
(
"remark"
);
}
}
/** last_login_time
/**
*用户账号
* last_login_time
* 用户账号
*/
*/
private
java
.
util
.
Date
lastLoginTime
;
private
java
.
util
.
Date
lastLoginTime
;
@Column
(
name
=
"last_login_time"
,
length
=
50
)
@Column
(
name
=
"last_login_time"
,
length
=
50
)
public
Date
getLastLoginTime
()
{
public
Date
getLastLoginTime
()
{
return
lastLoginTime
;
return
lastLoginTime
;
}
}
...
@@ -155,11 +183,13 @@ public class BizMemberInfoModel extends BaseModelClass implements Serializable {
...
@@ -155,11 +183,13 @@ public class BizMemberInfoModel extends BaseModelClass implements Serializable {
}
}
/** share_code
/**
* share_code
* 分享码
* 分享码
*/
*/
private
java
.
lang
.
String
shareCode
;
private
java
.
lang
.
String
shareCode
;
@Column
(
name
=
"share_code"
,
length
=
50
)
@Column
(
name
=
"share_code"
,
length
=
50
)
public
String
getShareCode
()
{
public
String
getShareCode
()
{
return
shareCode
;
return
shareCode
;
}
}
...
@@ -170,82 +200,87 @@ public class BizMemberInfoModel extends BaseModelClass implements Serializable {
...
@@ -170,82 +200,87 @@ public class BizMemberInfoModel extends BaseModelClass implements Serializable {
}
}
/** CREATOR
/**
*创建人
* CREATOR
* 创建人
*/
*/
private
java
.
lang
.
String
creator
;
private
java
.
lang
.
String
creator
;
@Column
(
name
=
"CREATOR"
,
length
=
50
)
@Column
(
name
=
"CREATOR"
,
length
=
50
)
public
java
.
lang
.
String
getCreator
(){
public
java
.
lang
.
String
getCreator
()
{
return
this
.
creator
;
return
this
.
creator
;
}
}
public
void
setCreator
(
java
.
lang
.
String
creator
){
public
void
setCreator
(
java
.
lang
.
String
creator
)
{
this
.
creator
=
creator
;
this
.
creator
=
creator
;
super
.
addValidField
(
"creator"
);
super
.
addValidField
(
"creator"
);
}
}
/** CREATED_TIME
/**
*创建时间
* CREATED_TIME
* 创建时间
*/
*/
private
java
.
util
.
Date
createdTime
;
private
java
.
util
.
Date
createdTime
;
@Column
(
name
=
"CREATED_TIME"
,
length
=
19
)
@Column
(
name
=
"CREATED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getCreatedTime
(){
public
java
.
util
.
Date
getCreatedTime
()
{
return
this
.
createdTime
;
return
this
.
createdTime
;
}
}
public
void
setCreatedTime
(
java
.
util
.
Date
createdTime
){
public
void
setCreatedTime
(
java
.
util
.
Date
createdTime
)
{
this
.
createdTime
=
createdTime
;
this
.
createdTime
=
createdTime
;
super
.
addValidField
(
"createdTime"
);
super
.
addValidField
(
"createdTime"
);
}
}
/** MODIFIER
/**
*修改人
* MODIFIER
* 修改人
*/
*/
private
java
.
lang
.
String
modifier
;
private
java
.
lang
.
String
modifier
;
@Column
(
name
=
"MODIFIER"
,
length
=
50
)
@Column
(
name
=
"MODIFIER"
,
length
=
50
)
public
java
.
lang
.
String
getModifier
(){
public
java
.
lang
.
String
getModifier
()
{
return
this
.
modifier
;
return
this
.
modifier
;
}
}
public
void
setModifier
(
java
.
lang
.
String
modifier
){
public
void
setModifier
(
java
.
lang
.
String
modifier
)
{
this
.
modifier
=
modifier
;
this
.
modifier
=
modifier
;
super
.
addValidField
(
"modifier"
);
super
.
addValidField
(
"modifier"
);
}
}
/** MODIFIED_TIME
/**
*修改时间
* MODIFIED_TIME
* 修改时间
*/
*/
private
java
.
util
.
Date
modifiedTime
;
private
java
.
util
.
Date
modifiedTime
;
@Column
(
name
=
"MODIFIED_TIME"
,
length
=
19
)
@Column
(
name
=
"MODIFIED_TIME"
,
length
=
19
)
public
java
.
util
.
Date
getModifiedTime
(){
public
java
.
util
.
Date
getModifiedTime
()
{
return
this
.
modifiedTime
;
return
this
.
modifiedTime
;
}
}
public
void
setModifiedTime
(
java
.
util
.
Date
modifiedTime
){
public
void
setModifiedTime
(
java
.
util
.
Date
modifiedTime
)
{
this
.
modifiedTime
=
modifiedTime
;
this
.
modifiedTime
=
modifiedTime
;
super
.
addValidField
(
"modifiedTime"
);
super
.
addValidField
(
"modifiedTime"
);
}
}
/** SYS_VERSION
/**
*乐观锁,版本号
* SYS_VERSION
* 乐观锁,版本号
*/
*/
private
java
.
lang
.
Integer
sysVersion
;
private
java
.
lang
.
Integer
sysVersion
;
@Column
(
name
=
"SYS_VERSION"
,
length
=
10
)
@Column
(
name
=
"SYS_VERSION"
,
length
=
10
)
@Version
@Version
public
java
.
lang
.
Integer
getSysVersion
(){
public
java
.
lang
.
Integer
getSysVersion
()
{
return
this
.
sysVersion
;
return
this
.
sysVersion
;
}
}
public
void
setSysVersion
(
java
.
lang
.
Integer
sysVersion
){
public
void
setSysVersion
(
java
.
lang
.
Integer
sysVersion
)
{
this
.
sysVersion
=
sysVersion
;
this
.
sysVersion
=
sysVersion
;
super
.
addValidField
(
"sysVersion"
);
super
.
addValidField
(
"sysVersion"
);
}
}
...
...
src/main/java/cn/com/poc/user/service/impl/BizMemberInfoServiceImpl.java
View file @
802bde32
...
@@ -63,6 +63,7 @@ public class BizMemberInfoServiceImpl extends BaseServiceImpl
...
@@ -63,6 +63,7 @@ public class BizMemberInfoServiceImpl extends BaseServiceImpl
model
.
setNickName
(
memberInfoEntity
.
getNickName
());
model
.
setNickName
(
memberInfoEntity
.
getNickName
());
model
.
setMobilePhone
(
memberInfoEntity
.
getMobilePhone
());
model
.
setMobilePhone
(
memberInfoEntity
.
getMobilePhone
());
model
.
setAvatarUrl
(
memberInfoEntity
.
getAvatarUrl
());
model
.
setAvatarUrl
(
memberInfoEntity
.
getAvatarUrl
());
model
.
setEmail
(
memberInfoEntity
.
getEmail
());
if
(
checkVaildAccountExist
(
memberInfoEntity
.
getAccount
()))
{
if
(
checkVaildAccountExist
(
memberInfoEntity
.
getAccount
()))
{
throw
new
BusinessException
(
"该账号已经被注册,请更换一个"
);
throw
new
BusinessException
(
"该账号已经被注册,请更换一个"
);
...
...
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