Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
fenghuo12
zheng
提交
05ceee68
Z
zheng
项目概览
fenghuo12
/
zheng
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zheng
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
05ceee68
编写于
2月 12, 2017
作者:
shuzheng5201314
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加upms接口服务
上级
05e23dd9
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
139 addition
and
1 deletion
+139
-1
zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsApiService.java
.../src/main/java/com/zheng/upms/rpc/api/UpmsApiService.java
+20
-0
zheng-upms/zheng-upms-rpc-service/src/main/java/com/zheng/upms/dao/mapper/UpmsApiMapper.java
...rc/main/java/com/zheng/upms/dao/mapper/UpmsApiMapper.java
+17
-0
zheng-upms/zheng-upms-rpc-service/src/main/java/com/zheng/upms/dao/mapper/UpmsApiMapper.xml
...src/main/java/com/zheng/upms/dao/mapper/UpmsApiMapper.xml
+41
-0
zheng-upms/zheng-upms-rpc-service/src/main/java/com/zheng/upms/rpc/service/impl/UpmsApiServiceImpl.java
...a/com/zheng/upms/rpc/service/impl/UpmsApiServiceImpl.java
+54
-0
zheng-upms/zheng-upms-rpc-service/src/main/resources/applicationContext-dubbo-provider.xml
.../src/main/resources/applicationContext-dubbo-provider.xml
+4
-0
zheng-upms/zheng-upms-server/src/main/java/com/zheng/upms/server/controller/SSOController.java
.../java/com/zheng/upms/server/controller/SSOController.java
+1
-1
zheng-upms/zheng-upms-server/src/main/resources/applicationContext-dubbo-consumer.xml
.../src/main/resources/applicationContext-dubbo-consumer.xml
+2
-0
未找到文件。
zheng-upms/zheng-upms-rpc-api/src/main/java/com/zheng/upms/rpc/api/UpmsApiService.java
0 → 100644
浏览文件 @
05ceee68
package
com.zheng.upms.rpc.api
;
import
com.zheng.upms.dao.model.UpmsPermission
;
import
java.util.List
;
/**
* upms系统接口
* Created by shuzheng on 2017/2/11.
*/
public
interface
UpmsApiService
{
/**
* 根据用户id获取所拥有的权限
* @param upmsUserId
* @return
*/
List
<
UpmsPermission
>
selectUpmsPermissionByUpmsUserId
(
Integer
upmsUserId
);
}
zheng-upms/zheng-upms-rpc-service/src/main/java/com/zheng/upms/dao/mapper/UpmsApiMapper.java
0 → 100644
浏览文件 @
05ceee68
package
com.zheng.upms.dao.mapper
;
import
com.zheng.upms.dao.model.UpmsPermission
;
import
java.util.List
;
/**
* 用户VOMapper
* Created by shuzheng on 2017/01/07.
*/
public
interface
UpmsApiMapper
{
// 根据用户id获取所拥有的权限
List
<
UpmsPermission
>
selectUpmsPermissionByUpmsUserId
(
Integer
upmsUserId
);
}
\ No newline at end of file
zheng-upms/zheng-upms-rpc-service/src/main/java/com/zheng/upms/dao/mapper/UpmsApiMapper.xml
0 → 100644
浏览文件 @
05ceee68
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.zheng.upms.dao.mapper.UpmsApiMapper"
>
<!-- 结果映射关系 -->
<resultMap
id=
"UpmsPermissionResultMap"
type=
"com.zheng.upms.dao.model.UpmsPermission"
>
<id
column=
"permission_id"
jdbcType=
"INTEGER"
property=
"permissionId"
/>
<result
column=
"system_id"
jdbcType=
"INTEGER"
property=
"systemId"
/>
<result
column=
"pid"
jdbcType=
"INTEGER"
property=
"pid"
/>
<result
column=
"name"
jdbcType=
"VARCHAR"
property=
"name"
/>
<result
column=
"type"
jdbcType=
"TINYINT"
property=
"type"
/>
<result
column=
"permission_value"
jdbcType=
"VARCHAR"
property=
"permissionValue"
/>
<result
column=
"uri"
jdbcType=
"VARCHAR"
property=
"uri"
/>
<result
column=
"icon"
jdbcType=
"VARCHAR"
property=
"icon"
/>
<result
column=
"status"
jdbcType=
"TINYINT"
property=
"status"
/>
<result
column=
"ctime"
jdbcType=
"BIGINT"
property=
"ctime"
/>
<result
column=
"orders"
jdbcType=
"BIGINT"
property=
"orders"
/>
</resultMap>
<!-- 字段 -->
<sql
id=
"Base_Column_List"
>
permission_id, system_id, pid, name, type, permission_value, uri, icon, status, ctime, orders
</sql>
<!-- 根据用户获取所拥有的权限 -->
<select
id=
"selectUpmsPermissionByUpmsUserId"
parameterType=
"java.lang.Integer"
resultMap=
"UpmsPermissionResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from upms_permission up where up.permission_id in (
select permission_id from upms_role_permission urp where urp.role_id in (
select uur.role_id role_id from upms_user_role uur where uur.user_id=#{upmsUserId,jdbcType=INTEGER}
)
union
select permission_id from upms_user_permission uup where uup.user_id=#{upmsUserId,jdbcType=INTEGER}
)
</select>
<!-- 缓存 -->
<cache
type=
"org.mybatis.caches.ehcache.LoggingEhcache"
/>
</mapper>
\ No newline at end of file
zheng-upms/zheng-upms-rpc-service/src/main/java/com/zheng/upms/rpc/service/impl/UpmsApiServiceImpl.java
0 → 100644
浏览文件 @
05ceee68
package
com.zheng.upms.rpc.service.impl
;
import
com.zheng.upms.dao.mapper.UpmsApiMapper
;
import
com.zheng.upms.dao.mapper.UpmsUserMapper
;
import
com.zheng.upms.dao.mapper.UserVOMapper
;
import
com.zheng.upms.dao.model.UpmsPermission
;
import
com.zheng.upms.dao.model.UpmsUser
;
import
com.zheng.upms.rpc.api.UpmsApiService
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
/**
* 用户service实现
* Created by shuzheng on 2016/01/19.
*/
@Service
@Transactional
public
class
UpmsApiServiceImpl
implements
UpmsApiService
{
private
static
Logger
_log
=
LoggerFactory
.
getLogger
(
UpmsApiServiceImpl
.
class
);
@Autowired
UpmsUserMapper
upmsUserMapper
;
@Autowired
UpmsApiMapper
upmsApiMapper
;
@Autowired
UserVOMapper
userVOMapper
;
/**
* 根据用户id获取所拥有的权限
* @param upmsUserId
* @return
*/
@Override
public
List
<
UpmsPermission
>
selectUpmsPermissionByUpmsUserId
(
Integer
upmsUserId
)
{
// 用户不存在或锁定状态
UpmsUser
upmsUser
=
upmsUserMapper
.
selectByPrimaryKey
(
upmsUserId
);
if
(
null
==
upmsUser
||
1
==
upmsUser
.
getLocked
())
{
_log
.
info
(
"根据用户id获取所拥有的权限,用户不存在或锁定状态:upmsUserId={}"
,
upmsUserId
);
return
null
;
}
// 根据用户查询所拥有所有权限
List
<
UpmsPermission
>
upmsPermissions
=
upmsApiMapper
.
selectUpmsPermissionByUpmsUserId
(
upmsUserId
);
return
upmsPermissions
;
}
}
\ No newline at end of file
zheng-upms/zheng-upms-rpc-service/src/main/resources/applicationContext-dubbo-provider.xml
浏览文件 @
05ceee68
...
...
@@ -33,4 +33,8 @@
<bean
id=
"upmsPermissionService"
class=
"com.zheng.upms.rpc.service.impl.UpmsPermissionServiceImpl"
/>
<dubbo:service
interface=
"com.zheng.upms.rpc.api.UpmsPermissionService"
ref=
"upmsPermissionService"
/>
<!-- 接口服务 -->
<bean
id=
"upmsApiService"
class=
"com.zheng.upms.rpc.service.impl.UpmsApiServiceImpl"
/>
<dubbo:service
interface=
"com.zheng.upms.rpc.api.UpmsApiService"
ref=
"upmsApiService"
/>
</beans>
\ No newline at end of file
zheng-upms/zheng-upms-server/src/main/java/com/zheng/upms/server/controller/SSOController.java
浏览文件 @
05ceee68
...
...
@@ -142,7 +142,7 @@ public class SSOController extends BaseController {
Subject
subject
=
SecurityUtils
.
getSubject
();
UsernamePasswordToken
usernamePasswordToken
=
new
UsernamePasswordToken
(
username
,
password
);
try
{
usernamePasswordToken
.
setRememberMe
(
tru
e
);
//usernamePasswordToken.setRememberMe(fals
e);
subject
.
login
(
usernamePasswordToken
);
}
catch
(
UnknownAccountException
e
)
{
result
.
put
(
"result"
,
false
);
...
...
zheng-upms/zheng-upms-server/src/main/resources/applicationContext-dubbo-consumer.xml
浏览文件 @
05ceee68
...
...
@@ -24,5 +24,7 @@
<dubbo:reference
id=
"upmsRoleService"
interface=
"com.zheng.upms.rpc.api.UpmsRoleService"
/>
<!-- 权限 -->
<dubbo:reference
id=
"upmsPermissionService"
interface=
"com.zheng.upms.rpc.api.UpmsPermissionService"
/>
<!-- 接口服务 -->
<dubbo:reference
id=
"upmsApiService"
interface=
"com.zheng.upms.rpc.api.UpmsApiService"
/>
</beans>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录