Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
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
head_group
xyqb-user2
Commits
266e8f0c
Commit
266e8f0c
authored
Mar 17, 2022
by
李健华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加微信绑定相关查询接口
parent
0b584202
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
50 additions
and
0 deletions
+50
-0
WeChatController.java
...quantgroup/xyqb/controller/external/WeChatController.java
+21
-0
IWeChatUserRepository.java
.../cn/quantgroup/xyqb/repository/IWeChatUserRepository.java
+12
-0
IWechatService.java
...ava/cn/quantgroup/xyqb/service/wechat/IWechatService.java
+6
-0
WechatServiceImpl.java
...uantgroup/xyqb/service/wechat/impl/WechatServiceImpl.java
+11
-0
No files found.
src/main/java/cn/quantgroup/xyqb/controller/external/WeChatController.java
View file @
266e8f0c
...
@@ -6,6 +6,7 @@ import cn.quantgroup.xyqb.entity.Merchant;
...
@@ -6,6 +6,7 @@ import cn.quantgroup.xyqb.entity.Merchant;
import
cn.quantgroup.xyqb.entity.User
;
import
cn.quantgroup.xyqb.entity.User
;
import
cn.quantgroup.xyqb.entity.WechatUserInfo
;
import
cn.quantgroup.xyqb.entity.WechatUserInfo
;
import
cn.quantgroup.xyqb.model.AuthBean
;
import
cn.quantgroup.xyqb.model.AuthBean
;
import
cn.quantgroup.xyqb.model.JsonResult
;
import
cn.quantgroup.xyqb.model.LoginProperties
;
import
cn.quantgroup.xyqb.model.LoginProperties
;
import
cn.quantgroup.xyqb.model.webchat.AccessTokenResponse
;
import
cn.quantgroup.xyqb.model.webchat.AccessTokenResponse
;
import
cn.quantgroup.xyqb.service.merchant.IMerchantService
;
import
cn.quantgroup.xyqb.service.merchant.IMerchantService
;
...
@@ -25,6 +26,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -25,6 +26,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
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.RestController
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
...
@@ -447,4 +449,23 @@ public class WeChatController implements IBaseController {
...
@@ -447,4 +449,23 @@ public class WeChatController implements IBaseController {
}
}
@RequestMapping
(
"/userIdToUnionId"
)
public
JsonResult
userIdToUnionId
(
@RequestParam
Long
userId
)
{
List
<
WechatUserInfo
>
wechatUserInfoList
=
null
;
if
(
userId
!=
null
&&
userId
>
0
)
{
wechatUserInfoList
=
wechatService
.
queryListByUserId
(
userId
);
}
return
JsonResult
.
buildSuccessResult
(
"通过用户ID查询的绑定微信相关信息"
,
wechatUserInfoList
);
}
@RequestMapping
(
"/unionIdToUserId"
)
public
JsonResult
unionIdToUserId
(
@RequestParam
String
unionId
)
{
List
<
WechatUserInfo
>
wechatUserInfoList
=
null
;
if
(
unionId
!=
null
&&
!
""
.
equals
(
unionId
))
{
wechatUserInfoList
=
wechatService
.
queryListByUnionId
(
unionId
);
}
return
JsonResult
.
buildSuccessResult
(
"通过unionId查询的绑定微信相关信息"
,
wechatUserInfoList
);
}
}
}
src/main/java/cn/quantgroup/xyqb/repository/IWeChatUserRepository.java
View file @
266e8f0c
...
@@ -7,6 +7,8 @@ import org.springframework.data.jpa.repository.Modifying;
...
@@ -7,6 +7,8 @@ import org.springframework.data.jpa.repository.Modifying;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
import
static
org
.
springframework
.
transaction
.
annotation
.
Propagation
.
MANDATORY
;
import
static
org
.
springframework
.
transaction
.
annotation
.
Propagation
.
MANDATORY
;
/**
/**
...
@@ -88,4 +90,14 @@ public interface IWeChatUserRepository extends JpaRepository<WechatUserInfo, Lon
...
@@ -88,4 +90,14 @@ public interface IWeChatUserRepository extends JpaRepository<WechatUserInfo, Lon
@Transactional
@Transactional
void
deleteByUserId
(
Long
userId
);
void
deleteByUserId
(
Long
userId
);
/**
* 通过userId查询相关绑定微信记录
*/
List
<
WechatUserInfo
>
findByUserId
(
Long
userId
);
/**
* 通过unionId查询相关绑定微信记录
*/
List
<
WechatUserInfo
>
findByUnionId
(
String
unionId
);
}
}
src/main/java/cn/quantgroup/xyqb/service/wechat/IWechatService.java
View file @
266e8f0c
...
@@ -3,6 +3,8 @@ package cn.quantgroup.xyqb.service.wechat;
...
@@ -3,6 +3,8 @@ package cn.quantgroup.xyqb.service.wechat;
import
cn.quantgroup.xyqb.entity.WechatUserInfo
;
import
cn.quantgroup.xyqb.entity.WechatUserInfo
;
import
cn.quantgroup.xyqb.model.webchat.AccessTokenResponse
;
import
cn.quantgroup.xyqb.model.webchat.AccessTokenResponse
;
import
java.util.List
;
/**
/**
* Created by Miraculous on 2017/1/19.
* Created by Miraculous on 2017/1/19.
*/
*/
...
@@ -47,4 +49,8 @@ public interface IWechatService {
...
@@ -47,4 +49,8 @@ public interface IWechatService {
* @return 禁用结果
* @return 禁用结果
*/
*/
int
forbiddenXyqbAndWuxiUserByUserId
(
Long
userId
);
int
forbiddenXyqbAndWuxiUserByUserId
(
Long
userId
);
List
<
WechatUserInfo
>
queryListByUserId
(
Long
userId
);
List
<
WechatUserInfo
>
queryListByUnionId
(
String
unionId
);
}
}
src/main/java/cn/quantgroup/xyqb/service/wechat/impl/WechatServiceImpl.java
View file @
266e8f0c
...
@@ -24,6 +24,7 @@ import org.springframework.transaction.annotation.Transactional;
...
@@ -24,6 +24,7 @@ import org.springframework.transaction.annotation.Transactional;
import
javax.annotation.PostConstruct
;
import
javax.annotation.PostConstruct
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.Objects
;
import
java.util.Optional
;
import
java.util.Optional
;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.TimeUnit
;
...
@@ -251,4 +252,14 @@ public class WechatServiceImpl implements IWechatService {
...
@@ -251,4 +252,14 @@ public class WechatServiceImpl implements IWechatService {
public
int
forbiddenXyqbAndWuxiUserByUserId
(
Long
userId
)
{
public
int
forbiddenXyqbAndWuxiUserByUserId
(
Long
userId
)
{
return
weChatUserRepository
.
forbiddenXyqbAndWuxiUserByUserId
(
userId
);
return
weChatUserRepository
.
forbiddenXyqbAndWuxiUserByUserId
(
userId
);
}
}
@Override
public
List
<
WechatUserInfo
>
queryListByUserId
(
Long
userId
)
{
return
weChatUserRepository
.
findByUserId
(
userId
);
}
@Override
public
List
<
WechatUserInfo
>
queryListByUnionId
(
String
unionId
)
{
return
weChatUserRepository
.
findByUnionId
(
unionId
);
}
}
}
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