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
4c3a3325
Commit
4c3a3325
authored
Oct 24, 2024
by
Roger Wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
获取当前用户详情
parent
5b07bfa5
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
199 additions
and
1 deletion
+199
-1
MemberInfoConvert.java
src/main/java/cn/com/poc/user/convert/MemberInfoConvert.java
+37
-1
MemberInfoDto.java
src/main/java/cn/com/poc/user/dto/MemberInfoDto.java
+136
-0
BizMemberInfoRest.java
src/main/java/cn/com/poc/user/rest/BizMemberInfoRest.java
+8
-0
BizMemberInfoRestImpl.java
...java/cn/com/poc/user/rest/impl/BizMemberInfoRestImpl.java
+18
-0
No files found.
src/main/java/cn/com/poc/user/convert/MemberInfoConvert.java
View file @
4c3a3325
package
cn
.
com
.
poc
.
user
.
convert
;
package
cn
.
com
.
poc
.
user
.
convert
;
import
cn.com.poc.user.dto.MemberInfoDto
;
import
cn.com.poc.user.entity.MemberInfoEntity
;
import
cn.com.poc.user.entity.MemberInfoEntity
;
import
cn.com.poc.user.model.BizMemberInfoModel
;
import
cn.com.poc.user.model.BizMemberInfoModel
;
...
@@ -43,4 +44,39 @@ public class MemberInfoConvert {
...
@@ -43,4 +44,39 @@ public class MemberInfoConvert {
return
memberInfoEntity
;
return
memberInfoEntity
;
}
}
public
static
MemberInfoDto
converEntity2Dto
(
MemberInfoEntity
memberInfoEntity
)
{
if
(
memberInfoEntity
==
null
)
{
return
null
;
}
MemberInfoDto
memberInfoDto
=
new
MemberInfoDto
();
memberInfoDto
.
setMemberId
(
memberInfoEntity
.
getMemberId
());
memberInfoDto
.
setAccount
(
memberInfoEntity
.
getAccount
());
memberInfoDto
.
setNickName
(
memberInfoEntity
.
getNickName
());
memberInfoDto
.
setAvatarUrl
(
memberInfoEntity
.
getAvatarUrl
());
memberInfoDto
.
setMobilePhone
(
memberInfoEntity
.
getMobilePhone
());
memberInfoDto
.
setEmail
(
memberInfoEntity
.
getEmail
());
memberInfoDto
.
setRemark
(
memberInfoEntity
.
getRemark
());
memberInfoDto
.
setLastLoginTime
(
memberInfoEntity
.
getLastLoginTime
());
memberInfoDto
.
setShareCode
(
memberInfoEntity
.
getShareCode
());
memberInfoDto
.
setModelState
(
memberInfoEntity
.
getModelState
());
return
memberInfoDto
;
}
public
static
MemberInfoEntity
convertDto2Entity
(
MemberInfoDto
memberInfoDto
)
{
if
(
memberInfoDto
==
null
)
{
return
null
;
}
MemberInfoEntity
memberInfoEntity
=
new
MemberInfoEntity
();
memberInfoEntity
.
setMemberId
(
memberInfoDto
.
getMemberId
());
memberInfoEntity
.
setAccount
(
memberInfoDto
.
getAccount
());
memberInfoEntity
.
setNickName
(
memberInfoDto
.
getNickName
());
memberInfoEntity
.
setAvatarUrl
(
memberInfoDto
.
getAvatarUrl
());
memberInfoEntity
.
setMobilePhone
(
memberInfoDto
.
getMobilePhone
());
memberInfoEntity
.
setEmail
(
memberInfoDto
.
getEmail
());
memberInfoEntity
.
setRemark
(
memberInfoDto
.
getRemark
());
memberInfoEntity
.
setLastLoginTime
(
memberInfoDto
.
getLastLoginTime
());
memberInfoEntity
.
setShareCode
(
memberInfoDto
.
getShareCode
());
memberInfoEntity
.
setModelState
(
memberInfoDto
.
getModelState
());
return
memberInfoEntity
;
}
}
}
\ No newline at end of file
src/main/java/cn/com/poc/user/dto/MemberInfoDto.java
0 → 100644
View file @
4c3a3325
package
cn
.
com
.
poc
.
user
.
dto
;
import
cn.com.yict.framemax.data.model.BaseModelClass
;
import
java.util.Date
;
/**
* @Author:Roger Wu
* @Date:2024-07-25 11:06
*/
public
class
MemberInfoDto
extends
BaseModelClass
{
/**
* member_id
* 会员id
*/
private
Integer
memberId
;
public
Integer
getMemberId
()
{
return
this
.
memberId
;
}
public
void
setMemberId
(
Integer
memberId
)
{
this
.
memberId
=
memberId
;
}
/**
* account
* 账号
*/
private
String
account
;
public
String
getAccount
()
{
return
this
.
account
;
}
public
void
setAccount
(
String
account
)
{
this
.
account
=
account
;
}
/**
* nick_name
* 用户昵称
*/
private
String
nickName
;
public
String
getNickName
()
{
return
this
.
nickName
;
}
public
void
setNickName
(
String
nickName
)
{
this
.
nickName
=
nickName
;
}
/**
* avatar_url
* 用户头像图片的 URL
*/
private
String
avatarUrl
;
public
String
getAvatarUrl
()
{
return
this
.
avatarUrl
;
}
public
void
setAvatarUrl
(
String
avatarUrl
)
{
this
.
avatarUrl
=
avatarUrl
;
}
/**
* mobile_phone
* 用户手机号
*/
private
String
mobilePhone
;
public
String
getMobilePhone
()
{
return
this
.
mobilePhone
;
}
public
void
setMobilePhone
(
String
mobilePhone
)
{
this
.
mobilePhone
=
mobilePhone
;
}
/**
* email
* 用户邮箱
*/
private
String
email
;
public
String
getEmail
()
{
return
this
.
email
;
}
public
void
setEmail
(
String
email
)
{
this
.
email
=
email
;
}
/**
* remark
* 备注
*/
private
String
remark
;
public
String
getRemark
()
{
return
this
.
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
/** last_login_time
*用户账号
*/
private
Date
lastLoginTime
;
public
Date
getLastLoginTime
()
{
return
lastLoginTime
;
}
public
void
setLastLoginTime
(
Date
lastLoginTime
)
{
this
.
lastLoginTime
=
lastLoginTime
;
}
private
String
shareCode
;
public
String
getShareCode
()
{
return
shareCode
;
}
public
void
setShareCode
(
String
shareCode
)
{
this
.
shareCode
=
shareCode
;
}
}
src/main/java/cn/com/poc/user/rest/BizMemberInfoRest.java
View file @
4c3a3325
package
cn
.
com
.
poc
.
user
.
rest
;
package
cn
.
com
.
poc
.
user
.
rest
;
import
cn.com.poc.user.dto.MemberInfoDto
;
import
cn.com.poc.user.dto.MemberLoginRequestDto
;
import
cn.com.poc.user.dto.MemberLoginRequestDto
;
import
cn.com.poc.user.dto.MemberLoginResponseDto
;
import
cn.com.poc.user.dto.MemberLoginResponseDto
;
import
cn.com.poc.user.dto.MemberPasswordRequestDto
;
import
cn.com.poc.user.dto.MemberPasswordRequestDto
;
...
@@ -33,4 +34,11 @@ public interface BizMemberInfoRest extends BaseRest {
...
@@ -33,4 +34,11 @@ public interface BizMemberInfoRest extends BaseRest {
*/
*/
@Permission
(
Access
.
Anonymous
)
@Permission
(
Access
.
Anonymous
)
void
forgetMemberPassword
(
@RequestBody
MemberPasswordRequestDto
memberPasswordRequestDto
)
throws
Exception
;
void
forgetMemberPassword
(
@RequestBody
MemberPasswordRequestDto
memberPasswordRequestDto
)
throws
Exception
;
/**
* 获取用户信息
*
* @return
*/
MemberInfoDto
getCurrentMemberInfo
()
throws
Exception
;
}
}
\ No newline at end of file
src/main/java/cn/com/poc/user/rest/impl/BizMemberInfoRestImpl.java
View file @
4c3a3325
...
@@ -3,13 +3,17 @@ package cn.com.poc.user.rest.impl;
...
@@ -3,13 +3,17 @@ package cn.com.poc.user.rest.impl;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
cn.com.poc.common.utils.Assert
;
import
cn.com.poc.common.utils.Assert
;
import
cn.com.poc.common.utils.BlContext
;
import
cn.com.poc.support.security.oauth.constants.OauthConstants
;
import
cn.com.poc.support.security.oauth.constants.OauthConstants
;
import
cn.com.poc.user.convert.MemberInfoConvert
;
import
cn.com.poc.user.dto.MemberInfoDto
;
import
cn.com.poc.user.dto.MemberLoginRequestDto
;
import
cn.com.poc.user.dto.MemberLoginRequestDto
;
import
cn.com.poc.user.dto.MemberLoginResponseDto
;
import
cn.com.poc.user.dto.MemberLoginResponseDto
;
import
cn.com.poc.user.dto.MemberPasswordRequestDto
;
import
cn.com.poc.user.dto.MemberPasswordRequestDto
;
import
cn.com.poc.user.aggregation.MemberInfoService
;
import
cn.com.poc.user.aggregation.MemberInfoService
;
import
cn.com.poc.user.builder.LoginChannelBuilder
;
import
cn.com.poc.user.builder.LoginChannelBuilder
;
import
cn.com.poc.user.entity.MemberInfoEntity
;
import
cn.com.poc.user.entity.MemberInfoEntity
;
import
cn.com.poc.user.service.BizMemberInfoService
;
import
cn.com.yict.framemax.security.oauth.OauthAccesstokenManager
;
import
cn.com.yict.framemax.security.oauth.OauthAccesstokenManager
;
import
cn.com.yict.framemax.security.oauth.entity.OauthResultEntity
;
import
cn.com.yict.framemax.security.oauth.entity.OauthResultEntity
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -27,6 +31,9 @@ public class BizMemberInfoRestImpl implements BizMemberInfoRest {
...
@@ -27,6 +31,9 @@ public class BizMemberInfoRestImpl implements BizMemberInfoRest {
@Resource
@Resource
private
MemberInfoService
memberInfoService
;
private
MemberInfoService
memberInfoService
;
@Resource
private
BizMemberInfoService
bizMemberInfoService
;
/**
/**
* 用户登录
* 用户登录
...
@@ -93,4 +100,15 @@ public class BizMemberInfoRestImpl implements BizMemberInfoRest {
...
@@ -93,4 +100,15 @@ public class BizMemberInfoRestImpl implements BizMemberInfoRest {
memberInfoService
.
configureMemberPassword
(
memberPasswordRequestDto
);
memberInfoService
.
configureMemberPassword
(
memberPasswordRequestDto
);
}
}
/**
* 获取用户信息
*
* @return
*/
@Override
public
MemberInfoDto
getCurrentMemberInfo
()
throws
Exception
{
MemberInfoEntity
memberInfoEntity
=
bizMemberInfoService
.
getById
(
BlContext
.
getCurrentUser
().
getUserId
().
intValue
());
return
MemberInfoConvert
.
converEntity2Dto
(
memberInfoEntity
);
}
}
}
\ No newline at end of file
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