Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cash-loan-flow-boss
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QG
cash-loan-flow-boss
Commits
88c893b4
Commit
88c893b4
authored
Aug 06, 2019
by
xiaozhe.chen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加channelUser
parent
6cc9c1b3
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
64 additions
and
1 deletion
+64
-1
ChannelUser.java
...up/cashloanflowboss/api/user/entity/boss/ChannelUser.java
+18
-0
ChannelUserRepository.java
...wboss/api/user/repository/boss/ChannelUserRepository.java
+15
-0
ChannelUserService.java
...cashloanflowboss/api/user/service/ChannelUserService.java
+21
-0
UserSessionService.java
...cashloanflowboss/api/user/service/UserSessionService.java
+10
-1
No files found.
src/main/java/cn/quantgroup/cashloanflowboss/api/user/entity/boss/ChannelUser.java
0 → 100644
View file @
88c893b4
package
cn
.
quantgroup
.
cashloanflowboss
.
api
.
user
.
entity
.
boss
;
import
cn.quantgroup.cashloanflowboss.core.persistence.Primary
;
import
lombok.Data
;
import
javax.persistence.Column
;
import
javax.persistence.Entity
;
import
javax.persistence.Table
;
@Data
@Entity
@Table
(
name
=
"channel_user"
)
public
class
ChannelUser
extends
Primary
{
@Column
(
name
=
"channel_id"
)
private
Long
channelId
;
@Column
(
name
=
"user_id"
)
private
Long
userId
;
}
src/main/java/cn/quantgroup/cashloanflowboss/api/user/repository/boss/ChannelUserRepository.java
0 → 100644
View file @
88c893b4
package
cn
.
quantgroup
.
cashloanflowboss
.
api
.
user
.
repository
.
boss
;
import
cn.quantgroup.cashloanflowboss.api.user.entity.boss.ChannelUser
;
import
org.springframework.data.repository.PagingAndSortingRepository
;
import
org.springframework.stereotype.Repository
;
/**
* Created by WeiWei on 2019/7/22.
*/
@Repository
public
interface
ChannelUserRepository
extends
PagingAndSortingRepository
<
ChannelUser
,
String
>
{
ChannelUser
findByUserId
(
Long
userId
);
}
src/main/java/cn/quantgroup/cashloanflowboss/api/user/service/ChannelUserService.java
0 → 100644
View file @
88c893b4
package
cn
.
quantgroup
.
cashloanflowboss
.
api
.
user
.
service
;
import
cn.quantgroup.cashloanflowboss.api.user.entity.boss.ChannelUser
;
import
cn.quantgroup.cashloanflowboss.api.user.repository.boss.ChannelUserRepository
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
@Slf4j
@Service
public
class
ChannelUserService
{
@Autowired
private
ChannelUserRepository
channelUserRepository
;
public
ChannelUser
findChannelUserByUserId
(
Long
userId
)
{
return
channelUserRepository
.
findByUserId
(
userId
);
}
}
src/main/java/cn/quantgroup/cashloanflowboss/api/user/service/UserSessionService.java
View file @
88c893b4
...
...
@@ -3,6 +3,7 @@ package cn.quantgroup.cashloanflowboss.api.user.service;
import
cn.quantgroup.cashloanflowboss.api.role.entity.boss.Permission
;
import
cn.quantgroup.cashloanflowboss.api.role.entity.boss.Role
;
import
cn.quantgroup.cashloanflowboss.api.role.service.RoleService
;
import
cn.quantgroup.cashloanflowboss.api.user.entity.boss.ChannelUser
;
import
cn.quantgroup.cashloanflowboss.api.user.entity.boss.User
;
import
cn.quantgroup.cashloanflowboss.api.user.model.RoleInfo
;
import
cn.quantgroup.cashloanflowboss.api.user.model.UserInfo
;
...
...
@@ -28,21 +29,29 @@ public class UserSessionService {
@Autowired
private
RoleService
roleService
;
@Autowired
private
ChannelUserService
channelUserService
;
public
void
setUserSessionInfo
(
User
user
)
{
//set user,role,channel or permission info
Role
role
=
roleService
.
findRoleByUserId
(
user
.
getId
());
String
roleName
=
null
,
userName
=
user
.
getUsername
();
Long
roleId
=
null
,
userId
=
user
.
getId
();
Long
roleId
=
null
,
channelId
=
null
,
userId
=
user
.
getId
();
if
(
null
!=
role
)
{
roleName
=
role
.
getName
();
roleId
=
role
.
getId
();
}
ChannelUser
channelUser
=
channelUserService
.
findChannelUserByUserId
(
userId
);
if
(
null
!=
channelUser
)
{
channelId
=
channelUser
.
getChannelId
();
}
UserSessionInfo
userSessionInfo
=
UserSessionInfo
.
builder
()
.
roleInfo
(
RoleInfo
.
builder
().
roleId
(
roleId
).
roleName
(
roleName
).
build
())
.
userInfo
(
UserInfo
.
builder
().
userId
(
userId
).
userName
(
userName
).
build
())
.
channelId
(
channelId
)
.
build
();
HttpSession
session
=
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
().
getSession
();
...
...
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