Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Springboot Plus
Commits
c6ec721d
Commit
c6ec721d
authored
Sep 29, 2019
by
trumansdo
Browse files
开始编写完整前后端对应的路由表。费工夫
parent
c95491fc
Changes
4
Hide whitespace changes
Inline
Side-by-side
plus-admin/.gitignore
View file @
c6ec721d
...
@@ -3,4 +3,5 @@
...
@@ -3,4 +3,5 @@
*.iml
*.iml
.idea
.idea
rebel.xml
rebel.xml
/logs/*
/logs/*
\ No newline at end of file
usually.sql.design
\ No newline at end of file
plus-admin/admin-console/README.md
View file @
c6ec721d
# 角色设计说明:关乎于路由表
##### 系统管理
以集团为一个最大组织,可切换集团。
以功能点为核心,菜单和请求构成可分配功能。
数据权限以组织为基准进行访问限制
\ No newline at end of file
plus-admin/admin-console/src/test/java/CustomBeanProcessorTest.java
View file @
c6ec721d
...
@@ -32,18 +32,6 @@ public class CustomBeanProcessorTest {
...
@@ -32,18 +32,6 @@ public class CustomBeanProcessorTest {
@Autowired
CoreFunctionDao
coreFunctionDao
;
@Autowired
CoreFunctionDao
coreFunctionDao
;
@Autowired
@Qualifier
(
"baseDataSourceSqlManagerFactoryBean"
)
SQLManager
sqlManager
;
@Autowired
GroupTemplate
template
;
@Before
public
void
beanProcessor
()
{
JsonBeanProcessor
jsonBeanProcessor
=
new
JsonBeanProcessor
(
sqlManager
);
sqlManager
.
setDefaultBeanProcessors
(
jsonBeanProcessor
);
}
@Test
@Test
public
void
maptest
()
{
public
void
maptest
()
{
List
<
CoreRoute
>
routesList
=
coreFunctionDao
.
getAllRoutes
();
List
<
CoreRoute
>
routesList
=
coreFunctionDao
.
getAllRoutes
();
...
...
plus-admin/admin-core/src/main/resources/usually.sql
0 → 100644
View file @
c6ec721d
SELECT
cu
.
CODE
,
cd
.
value
,
cd
.
name
,
cd
.
type
,
cd
.
type_name
,
cd
.
remark
,
cd2
.
VALUE
,
cd2
.
NAME
,
cd2
.
TYPE
,
cd2
.
TYPE_NAME
,
cd2
.
REMARK
FROM
core_user
cu
left
join
core_dict
cd
on
cd
.
VALUE
=
cu
.
JOB_TYPE0
left
join
core_dict
cd2
on
cd2
.
VALUE
=
cu
.
JOB_TYPE1
where
cu
.
ID
=
1
;
-- 获取id为1 的用户的所属组织
SELECT
cur
.
ORG_ID
FROM
core_user_role
cur
WHERE
cur
.
USER_ID
=
1
;
-- 获取id 为1 的用户的角色,需要通过org进行过滤
SELECT
ROLE_ID
FROM
core_user_role
WHERE
USER_ID
=
1
AND
ORG_ID
=
1
;
-- 获取所有路由表(路由表不单单包含菜单,还包括任意的请求路由)
-- todo 需要重写,因为没有包括父菜单
SELECT
router
.
id
,
router
.
PARENT_ID
,
IFNULL
(
router
.
ACCESS_URL
,
'/error/404'
)
path
,
router
.
NAME
,
menu
.
NAME
title
,
menu
.
ICON
,
IFNULL
(
menu
.
SEQ
,
-
9999
)
seq
,
crm
.
ROLE_ID
FROM
core_function
router
LEFT
JOIN
core_menu
menu
ON
menu
.
FUNCTION_ID
=
router
.
ID
LEFT
JOIN
core_role_menu
crm
ON
crm
.
MENU_ID
=
menu
.
id
;
select
*
from
core_function
;
-- 分为系统,导航,菜单。系统是顶部菜单,导航就是父菜单,菜单是导航的子菜单
select
cm
.
*
,
cd
.
NAME
,
cd
.
TYPE_NAME
from
core_menu
cm
join
core_dict
cd
on
cd
.
VALUE
=
cm
.
TYPE
;
Write
Preview
Supports
Markdown
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