|
@@ -62,7 +62,10 @@ CREATE TABLE sqmdb_rpt.acl_function (
|
|
|
"name" varchar NOT NULL, -- 功能名称
|
|
|
url varchar NOT NULL, -- 功能链接
|
|
|
client int4 NOT NULL, -- 展示的客户端
|
|
|
- "system" varchar NOT NULL,
|
|
|
+ "system" varchar NOT NULL, -- 系统模块
|
|
|
+ icon varchar NOT NULL DEFAULT ''::character varying, -- 图标链接
|
|
|
+ app_icon varchar NOT NULL DEFAULT ''::character varying, -- app图标链接
|
|
|
+ priority int4 NOT NULL DEFAULT 0, -- 显示优先级,值越大越靠前
|
|
|
CONSTRAINT acl_app_function_pk PRIMARY KEY (id)
|
|
|
);
|
|
|
COMMENT ON TABLE sqmdb_rpt.acl_function IS '功能';
|
|
@@ -73,6 +76,10 @@ COMMENT ON COLUMN sqmdb_rpt.acl_function.id IS '主键';
|
|
|
COMMENT ON COLUMN sqmdb_rpt.acl_function."name" IS '功能名称';
|
|
|
COMMENT ON COLUMN sqmdb_rpt.acl_function.url IS '功能链接';
|
|
|
COMMENT ON COLUMN sqmdb_rpt.acl_function.client IS '展示的客户端';
|
|
|
+COMMENT ON COLUMN sqmdb_rpt.acl_function."system" IS '系统模块';
|
|
|
+COMMENT ON COLUMN sqmdb_rpt.acl_function.icon IS '图标链接';
|
|
|
+COMMENT ON COLUMN sqmdb_rpt.acl_function.app_icon IS 'app图标链接';
|
|
|
+COMMENT ON COLUMN sqmdb_rpt.acl_function.priority IS '显示优先级,值越大越靠前';
|
|
|
-- sqmdb_rpt.acl_user_function definition
|
|
|
|
|
|
-- Drop table
|
|
@@ -119,3 +126,30 @@ COMMENT ON COLUMN sqmdb_rpt.acl_verification_log.city_id IS '所属地市';
|
|
|
COMMENT ON COLUMN sqmdb_rpt.acl_verification_log."system" IS '登入模块';
|
|
|
COMMENT ON COLUMN sqmdb_rpt.acl_verification_log.login_time IS '登录时间';
|
|
|
```
|
|
|
+
|
|
|
+测试数据
|
|
|
+```sql
|
|
|
+INSERT INTO sqmdb_rpt.acl_function (id,"name",url,client,"system",icon,app_icon,priority) VALUES
|
|
|
+ (1,'工单处理','/pages/index/index?type=dispose',1,'flow','','icon1',88),
|
|
|
+ (2,'工单查询','/pages/index/index?type=query',0,'flow','','icon2',77),
|
|
|
+ (3,'工单答复','/pages/index/index?type=reply',1,'flow','','icon3',99),
|
|
|
+ (4,'黑点库查询','',-1,'heidianku','','',0),
|
|
|
+ (5,'黑点库管理','',-1,'heidianku','','',0),
|
|
|
+ (6,'投诉大屏','',-1,'daping','','',0),
|
|
|
+ (7,'投诉分析','',-1,'fenxi','','',0),
|
|
|
+ (8,'投诉预测','',-1,'yuce','','',0);
|
|
|
+
|
|
|
+select * from acl_user_role_city aurc
|
|
|
+inner join acl_role ar on aurc.role_id = ar.role_id
|
|
|
+inner join acl_user au on au.user_id = aurc.user_id
|
|
|
+where aurc.user_id = 555;
|
|
|
+
|
|
|
+select distinct aurc.user_id
|
|
|
+from acl_user_role_city aurc
|
|
|
+inner join acl_role ar on aurc.role_id = ar.role_id
|
|
|
+inner join acl_user au on au.user_id = aurc.user_id
|
|
|
+where ar.role_name like '工单处理%'
|
|
|
+order by aurc.user_id;
|
|
|
+
|
|
|
+select * from acl_function order by id;
|
|
|
+```
|