Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cust-api
Project
Project
Details
Activity
Releases
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
李伟
cust-api
Commits
170f687c
Commit
170f687c
authored
Feb 27, 2025
by
liwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增了小程序端根据token查询用户信息
parent
23c424f8
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
156 additions
and
0 deletions
+156
-0
AppMemInfoController.java
...isoft/app/appMemInfo/controller/AppMemInfoController.java
+15
-0
MemInfoRepository.java
...a/org/rcisoft/business/memInfo/dao/MemInfoRepository.java
+5
-0
UserInfoVO.java
.../java/org/rcisoft/business/memInfo/entity/UserInfoVO.java
+119
-0
MemInfoService.java
.../org/rcisoft/business/memInfo/service/MemInfoService.java
+3
-0
MemInfoServiceImpl.java
...oft/business/memInfo/service/impl/MemInfoServiceImpl.java
+7
-0
MemInfoMapper.xml
...esources/mapper/business/memInfo/mapper/MemInfoMapper.xml
+7
-0
No files found.
src/main/java/org/rcisoft/app/appMemInfo/controller/AppMemInfoController.java
View file @
170f687c
...
...
@@ -387,4 +387,19 @@ public class AppMemInfoController extends CyPaginationController<MemInfo> {
CyMessCons
.
MESSAGE_ALERT_ERROR
,
memUserTask
);
}
/**
* 根据token查询user信息
*/
@PreAuthorize
(
"@cyPerm.hasPerm('app:mem:query')"
)
@CyOpeLogAnno
(
title
=
"system-查询用户详情-查询用户详情"
,
businessType
=
CyLogTypeEnum
.
INSERT
)
@Operation
(
summary
=
"查询用户详情"
,
description
=
"查询用户详情"
)
@GetMapping
(
value
=
"/memInfo/getUserInfo"
)
public
CyResult
getUserInfo
()
{
return
CyResultGenUtil
.
builder
(
new
CyPersistModel
(
1
),
CyMessCons
.
MESSAGE_ALERT_SUCCESS
,
CyMessCons
.
MESSAGE_ALERT_ERROR
,
memInfoServiceImpl
.
getUserInfo
());
}
}
src/main/java/org/rcisoft/business/memInfo/dao/MemInfoRepository.java
View file @
170f687c
...
...
@@ -216,5 +216,10 @@ public interface MemInfoRepository extends CyBaseMapper<MemInfo> {
* 查询未回复的微信任务数量
*/
int
queryWeChatTaskNoReplyCount
(
String
userId
);
/**
* 根据token获取用户信息
*/
UserInfoVO
getUserInfo
(
String
userId
);
}
src/main/java/org/rcisoft/business/memInfo/entity/UserInfoVO.java
0 → 100644
View file @
170f687c
package
org
.
rcisoft
.
business
.
memInfo
.
entity
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.math.BigDecimal
;
import
java.util.Date
;
@Data
public
class
UserInfoVO
{
/**
* 用户id
*/
private
Integer
businessId
;
/**
* 登录名
*/
private
String
username
;
/**
* 用户昵称
*/
private
String
nickName
;
/**
* 用户类型(0系统用户 1普通用户)
*/
private
String
userType
;
/**
* 用户姓名
*/
private
String
name
;
/**
* 邮箱
*/
private
String
email
;
/**
* 手机号
*/
private
String
phone
;
/**
* 性别
*/
private
String
sex
;
/**
* 会员id
*/
private
Integer
memberId
;
/**
* wx昵称
*/
private
String
wxNickName
;
/**
* wx头像
*/
private
String
wxHead
;
/**
* 身份(00 管理用户, 10 会员)
*/
private
String
userIdentity
;
/**
* openId
*/
private
String
wxOpenid
;
/**
* wx性别
*/
private
String
wxSex
;
/**
* @desc 创建时间
* @column create_date
* @default
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@Excel
(
name
=
"创建时间"
,
orderNum
=
"2"
,
width
=
20
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
createDate
;
/**
* @desc 创建时间
* @column update_date
* @default
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@Excel
(
name
=
"创建时间"
,
orderNum
=
"2"
,
width
=
20
,
format
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
updateDate
;
private
String
flag
;
private
String
delFlag
;
private
String
createBy
;
private
String
updateBy
;
private
String
remarks
;
}
src/main/java/org/rcisoft/business/memInfo/service/MemInfoService.java
View file @
170f687c
...
...
@@ -126,4 +126,7 @@ public interface MemInfoService {
* 查询互换微信任务
*/
MemUserTaskDTO
queryWeChatTaskRecord
(
MemUserTaskDTO
memUserTaskDTO
);
UserInfoVO
getUserInfo
();
}
src/main/java/org/rcisoft/business/memInfo/service/impl/MemInfoServiceImpl.java
View file @
170f687c
...
...
@@ -999,4 +999,11 @@ public class MemInfoServiceImpl extends ServiceImpl<MemInfoRepository,MemInfo>
sysScheduledTaskLogServiceImpl
.
persist
(
sysScheduledTaskLog
);
}
}
@Override
public
UserInfoVO
getUserInfo
()
{
String
userId
=
CyUserUtil
.
getAuthenBusinessId
();
UserInfoVO
userInfo
=
baseMapper
.
getUserInfo
(
userId
);
return
userInfo
;
}
}
src/main/resources/mapper/business/memInfo/mapper/MemInfoMapper.xml
View file @
170f687c
...
...
@@ -824,4 +824,11 @@
and target_id = #{userId}
and status = '0'
</select>
<select
id=
"getUserInfo"
resultType=
"org.rcisoft.business.memInfo.entity.UserInfoVO"
>
SELECT su.*,mi.business_id as memberId
from sys_user su
LEFT JOIN mem_info mi ON mi.user_id = su.business_id
where 1=1
and su.business_id = #{userId}
</select>
</mapper>
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