Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
entrance_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
王琮
entrance_api
Commits
c8ce4efa
Commit
c8ce4efa
authored
Dec 07, 2022
by
罗可心
😕
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加微信获取个人信息接口
parent
5bc069c6
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
51 additions
and
5 deletions
+51
-5
SysUserRepositorys.java
.../java/org/rcisoft/sys/sysuser/dao/SysUserRepositorys.java
+3
-0
CyWxMiniAppController.java
...org/rcisoft/tencent/controller/CyWxMiniAppController.java
+24
-5
CyWxMiniService.java
...ain/java/org/rcisoft/tencent/service/CyWxMiniService.java
+9
-0
CyWxMiniServiceImpl.java
...org/rcisoft/tencent/service/impl/CyWxMiniServiceImpl.java
+7
-0
SysUserRepositorys.xml
src/main/resources/mapper/SysUserRepositorys.xml
+8
-0
No files found.
src/main/java/org/rcisoft/sys/sysuser/dao/SysUserRepositorys.java
View file @
c8ce4efa
...
...
@@ -8,6 +8,7 @@ import org.rcisoft.core.model.CyPageInfo;
import
org.apache.ibatis.annotations.Param
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
org.rcisoft.tencent.dto.UserDto
;
import
org.springframework.security.core.userdetails.User
;
import
java.util.List
;
...
...
@@ -37,6 +38,8 @@ public interface SysUserRepositorys extends CyBaseMapper<SysUser> {
//单个查询
SysUser
querySysUsersByUname
(
@Param
(
"username"
)
String
username
);
UserDto
selectByUserId
(
Integer
businessId
);
List
<
SysUser
>
querySysUsersByName
(
String
name
);
List
<
SysUser
>
querySysUsersByPhone
(
String
phone
);
...
...
src/main/java/org/rcisoft/tencent/controller/CyWxMiniAppController.java
View file @
c8ce4efa
package
org
.
rcisoft
.
tencent
.
controller
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.rcisoft.core.anno.CyOpeLogAnno
;
import
org.rcisoft.core.constant.CyMessCons
;
import
org.rcisoft.core.exception.CyServiceException
;
import
org.rcisoft.core.jwt.util.CyJwtUtil
;
import
org.rcisoft.core.model.CyPersistModel
;
import
org.rcisoft.core.operlog.enums.CyLogTypeEnum
;
import
org.rcisoft.core.result.CyResult
;
import
org.rcisoft.core.util.CyResultGenUtil
;
import
org.rcisoft.core.util.CyUserUtil
;
import
org.rcisoft.tencent.service.CyWxMiniService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Map
;
...
...
@@ -32,6 +36,21 @@ public class CyWxMiniAppController {
private
CyJwtUtil
cyJwtUtil
;
/**
* 获取当前用户个人信息
* @param request
* @return
*/
@GetMapping
(
"/getUserInfo"
)
public
CyResult
getUserInfo
(
HttpServletRequest
request
){
//获取当前用户手机号
Integer
userId
=
Integer
.
valueOf
(
CyUserUtil
.
getUserInfoStrProp
(
cyJwtUtil
.
getToken
(
request
),
CyUserUtil
.
USER_ID
));
return
CyResultGenUtil
.
builder
(
new
CyPersistModel
(
1
),
CyMessCons
.
MESSAGE_ALERT_SUCCESS
,
CyMessCons
.
MESSAGE_ALERT_ERROR
,
cyWxMiniServiceImpl
.
getUserInfo
(
userId
));
}
/**
* wx login 第一步
* 1. 小程序刚进入的时候,可能会有token
...
...
src/main/java/org/rcisoft/tencent/service/CyWxMiniService.java
View file @
c8ce4efa
package
org
.
rcisoft
.
tencent
.
service
;
import
org.rcisoft.tencent.dto.UserDto
;
import
java.util.Map
;
/**
...
...
@@ -10,6 +12,13 @@ import java.util.Map;
* description:
*/
public
interface
CyWxMiniService
{
/**
* 获取用户个人信息
* @param userId
* @return
*/
UserDto
getUserInfo
(
Integer
userId
);
/**
* 验证登录
*
...
...
src/main/java/org/rcisoft/tencent/service/impl/CyWxMiniServiceImpl.java
View file @
c8ce4efa
...
...
@@ -98,6 +98,13 @@ public class CyWxMiniServiceImpl implements CyWxMiniService {
private
SysMenuRbacRepository
sysMenuRbacRepository
;
@Override
public
UserDto
getUserInfo
(
Integer
userId
)
{
UserDto
sysUser
=
repositorys
.
selectByUserId
(
userId
);
return
sysUser
;
}
@Override
public
Map
<
String
,
Object
>
validLogin
(
String
code
,
String
userType
,
String
token
)
{
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
...
...
src/main/resources/mapper/SysUserRepositorys.xml
View file @
c8ce4efa
...
...
@@ -422,4 +422,12 @@
where su.phone = #{phone}
and su.del_flag = 0
</select>
<select
id=
"selectByUserId"
resultMap=
"UserDtoMap"
>
select su.* ,sd.dept_name dept_name
from sys_user su
left join sys_dept sd on su.dept_id = sd.business_id
where su.business_id = #{businessId}
and su.del_flag = 0
</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