Browse Source

数据中台-人员数据表名称补充

wangcunwen 4 years ago
parent
commit
bf60898d5f

BIN
.DS_Store


BIN
Data_middle_platform_framework/.DS_Store


+ 445 - 0
Data_middle_platform_framework/create_table_sql/org.ddl.sql

@@ -0,0 +1,445 @@
+## 人员组织权限
+# 1、集团(多租户)
+DROP TABLE IF EXISTS `org_group`;
+create table org_group
+(
+    id varchar(40) not null primary key ,
+    code varchar(40) null,
+    name varchar(255) null,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500) null
+) comment '集团';
+
+# 2、公司
+DROP TABLE IF EXISTS `org_company`;
+create table org_company
+(
+    id varchar(40) not null primary key ,
+    name varchar(40) null,
+    group_code varchar(40) not null ,
+    parent_id varchar(40) null,
+    create_user varchar(40) null,
+    create_time timestamp null ,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500) null
+) comment '公司';
+
+# 3、部门
+DROP TABLE IF EXISTS `org_dept`;
+create table org_dept
+(
+    id varchar(40) not null primary key ,
+    name varchar(40) not null ,
+    parent_dept_id varchar(40) not null ,
+    parent_company_id varchar(40) not null ,
+    project_id varchar(40) not null ,
+    group_code varchar(40) not null ,
+    type varchar(40) not null comment '部门分类',
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '部门表';
+
+# 4、岗位
+DROP TABLE IF EXISTS `org_job`;
+create table org_job
+(
+    id varchar(40) not null primary key ,
+    name varchar(40) not null ,
+    project_id varchar(40) not null ,
+    group_code varchar(40) not null ,
+    type varchar(40) not null comment '岗位类型',
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '岗位';
+
+# 5、部门模板
+DROP TABLE IF EXISTS `org_dept_template`;
+create table org_dept_template
+(
+    id varchar(40) not null primary key ,
+    name varchar(40) not null ,
+    group_code varchar(40) not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '部门模板';
+
+# 6、部门层级结构模版
+DROP TABLE IF EXISTS `org_dept_lv_template`;
+create table org_dept_lv_template
+(
+    id varchar(40) not null primary key ,
+    name varchar(40) not null ,
+    parent_id varchar(40) not null ,
+    group_code varchar(40) not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '部门层级结构模板';
+
+# 7、岗位模版
+DROP TABLE IF EXISTS `org_job_template`;
+create table org_job_template
+(
+    id varchar(40) not null primary key ,
+    name varchar(40) not null ,
+    group_code varchar(40) not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '岗位模版';
+
+# 8、岗位模版与部门模版关系表
+DROP TABLE IF EXISTS `org_job_dept_template`;
+create table org_job_dept_template
+(
+    id varchar(40) not null primary key ,
+    name varchar(40) not null ,
+    parent_id varchar(40) not null ,
+    group_code varchar(40) not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500) null
+) comment '岗位模版与部门模版关系表';
+
+
+# 9、人员
+DROP TABLE IF EXISTS `org_person`;
+create table org_person
+(
+    id varchar(40) not null primary key ,
+    person_name varchar(40) null ,
+    gender int null ,
+    status int not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '人员' ;
+
+# 10、账号
+DROP TABLE IF EXISTS `org_account`;
+create table org_account
+(
+    id varchar(40) not null primary key ,
+    username varchar(40) null ,
+    password varchar(40) null ,
+    person_id varchar(40) null ,
+    status int not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '账号';
+
+# 11、项目数据权限
+DROP TABLE IF EXISTS `org_auth_prj_data`;
+create table org_auth_prj_data
+(
+    id varchar(40) not null primary key ,
+    name varchar(40) not null ,
+    group_code varchar(40) null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '项目数据权限';
+
+# 12、公司下的项目数据权限表
+DROP TABLE IF EXISTS `org_auth_company_prj`;
+create table org_auth_company_prj
+(
+    id varchar(40) not null primary key ,
+    company_id varchar(40) not null ,
+    project_id varchar(40) not null ,
+    group_code varchar(40) not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '公司下的项目数据权限表';
+
+# 13、项目下的公司数据表
+DROP TABLE IF EXISTS `org_rel_company_prj`;
+create table org_rel_company_prj
+(
+    id varchar(40) not null primary key ,
+    company_id varchar(40) not null ,
+    project_id varchar(40) not null ,
+    group_code varchar(40) not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '项目下的公司数据表';
+
+# 14、部门的项目数据权限表
+DROP TABLE IF EXISTS `org_auth_dept_prj`;
+create table org_auth_dept_prj
+(
+    id varchar(40) not null primary key ,
+    dept_id varchar(40) not null ,
+    project_id varchar(40) not null ,
+    group_code varchar(40) not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '部门的项目数据权限表';
+
+# 15、岗位&部门关系表
+DROP TABLE IF EXISTS `org_cfg_dept_job`;
+create table org_cfg_dept_job
+(
+    id varchar(40) not null primary key ,
+    dept_id varchar(40) not null comment '部门id',
+    job_id varchar(40) not null comment '岗位id',
+    status int not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '岗位&部门关系表';
+
+# 16、人员配置公司管理权限
+DROP TABLE IF EXISTS `org_cfg_person_company`;
+create table org_cfg_person_company
+(
+    id varchar(40) not null primary key ,
+    person_id varchar(40) not null comment '账号id',
+    company_id varchar(40) not null comment '公司id',
+    status int not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '人员配置公司管理权限';
+
+# 17、人员配置项目数据权限
+DROP TABLE IF EXISTS `org_cfg_person_prj`;
+create table org_cfg_person_prj
+(
+    id varchar(40) not null primary key ,
+    person_id varchar(40) not null comment '账号id',
+    project_id varchar(40) not null comment '项目id',
+    status int not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '人员配置项目数据权限';
+
+# 18、人员与部门关系表
+DROP TABLE IF EXISTS `org_cfg_person_dept`;
+create table org_cfg_person_dept
+(
+    id varchar(40) not null primary key ,
+    person_id varchar(40) not null comment '账号id',
+    dept_id varchar(40) not null comment '部门id',
+    major_dept int not null comment '是否为主部门',
+    status int not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '人员与部门关系表';
+
+# 19、人员与岗位关系表
+DROP TABLE IF EXISTS `org_cfg_person_job`;
+create table org_cfg_person_job
+(
+    id varchar(40) not null primary key ,
+    person_id varchar(40) not null comment '账号id',
+    dept_job_id varchar(40) not null comment '部门岗位关系id',
+    status int not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '人员与岗位关系表';
+
+# 20、产品线
+DROP TABLE IF EXISTS `org_product`;
+create table org_product
+(
+    id varchar(40) not null primary key ,
+    code varchar(40) not null ,
+    name varchar(40) not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '产品线';
+
+# 21、应用
+DROP TABLE IF EXISTS `org_application`;
+create table org_application
+(
+    id varchar(40) not null primary key ,
+    code varchar(40) not null ,
+    name varchar(40) not null ,
+    category varchar(40) not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '应用';
+
+# 22、功能
+DROP TABLE IF EXISTS `org_function`;
+create table org_function
+(
+    id varchar(40) not null primary key ,
+    code varchar(40) not null ,
+    name varchar(40) not null ,
+    app_code varchar(40) not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '功能';
+
+# 23、功能层级
+DROP TABLE IF EXISTS `org_function_lv`;
+create table org_function_lv
+(
+    id varchar(40) not null primary key ,
+    code varchar(40) not null ,
+    name varchar(40) not null ,
+    parent_id varchar(40) null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '功能层级';
+
+
+# 24、集团配置应用
+DROP TABLE IF EXISTS `org_cfg_group_app`;
+create table org_cfg_group_app
+(
+    id varchar(40) not null primary key ,
+    app_code varchar(40) not null ,
+    group_code varchar(40) not null ,
+    status int not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '集团配置应用';
+
+
+# 25、集团配置功能
+DROP TABLE IF EXISTS `org_cfg_group_func`;
+create table org_cfg_group_func
+(
+    id varchar(40) not null primary key ,
+    func_code varchar(40) not null ,
+    group_code varchar(40) not null ,
+    status int not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '集团配置功能';
+
+# 26、项目配置应用
+DROP TABLE IF EXISTS `org_cfg_prj_app`;
+create table org_cfg_prj_app
+(
+    id varchar(40) not null primary key ,
+    app_code varchar(40) not null ,
+    project_id varchar(40) not null ,
+    group_code varchar(40) not null ,
+    status int not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '项目配置应用';
+
+
+# 27、项目配置功能
+DROP TABLE IF EXISTS `org_cfg_prj_func`;
+create table org_cfg_prj_func
+(
+    id varchar(40) not null primary key ,
+    func_code varchar(40) not null ,
+    project_id varchar(40) not null ,
+    group_code varchar(40) not null ,
+    status int not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '项目配置功能';
+
+# 28、岗位配置应用
+DROP TABLE IF EXISTS `org_cfg_job_app`;
+create table org_cfg_job_app
+(
+    id varchar(40) not null primary key ,
+    app_code varchar(40) not null ,
+    job_id varchar(40) not null ,
+    group_code varchar(40) not null ,
+    status int not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '岗位配置应用';
+
+# 29、岗位配置功能
+DROP TABLE IF EXISTS `org_cfg_job_func`;
+create table org_cfg_job_func
+(
+    id varchar(40) not null primary key ,
+    func_code varchar(40) not null ,
+    app_code varchar(40) not null ,
+    job_id varchar(40) not null ,
+    group_code varchar(40) not null ,
+    status int not null ,
+    create_user varchar(40) null,
+    create_time timestamp null,
+    update_user varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500)
+) comment '岗位配置功能';

+ 73 - 70
Data_middle_platform_framework/data_middle_platform_framework_design.md

@@ -778,7 +778,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 ![image-20200910222901594](./image/image-20200910222901594.png)
 
-##### 1、集团(多租户)
+##### 1、集团(多租户)org_group
 
 | 字段   | 字段名称 | 类型         | 非空 | 备注                       |
 | ------ | -------- | ------------ | ---- | -------------------------- |
@@ -792,7 +792,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 2)顶级公司默认配置了集团下的全部项目数据权限,新增项目时也同时将项目数据权限分配给顶级公司
 
-##### 2、公司
+##### 2、公司org_company
 
 集团、中心、区域、项目,用于进行人员、组织结构管理范围设置
 
@@ -812,22 +812,22 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 3)公司的项目数据权限,下级公司的项目权限的是上级公司的子级,且只能小于等于上级公司的项目数据权限·
 
-4)公司下可以创建部门,公司下可以直接创建人。
+4)公司下可以创建部门,公司下可以直接创建人。
 
 5)同一个公司下的公司或者部门不可以重名
 
-##### 3、部门实例
+##### 3、部门实例org_dept
 
-| 字段              | 字段名称     | 类型         | 非空 | 备注            |
-| ----------------- | ------------ | ------------ | ---- | --------------- |
-| id                | ID           | varchar(40)  | Y    | 全局唯一        |
-| dept_id           | 部门分类id   | varchar(40)  | Y    |                 |
-| name              | 名称         | varchar(40)  | Y    |                 |
-| parent_dept_id    | 上级部门ID   | varchar(40)  | Y    | “0”表示顶级部门 |
-| parent_company_id | 上级公司ID   | varchar(40)  | Y    |                 |
-| group_code        | 所属集团编码 | varchar(20)  | Y    |                 |
-| project_id        | 项目ID       | varchar(40)  | N    |                 |
-| remark            | 备注         | varchar(200) |      |                 |
+| 字段           | 字段名称     | 类型         | 非空 | 备注            |
+| -------------- | ------------ | ------------ | ---- | --------------- |
+| id             | ID           | varchar(40)  | Y    | 全局唯一        |
+| dept_id        | 部门分类id   | varchar(40)  | Y    |                 |
+| name           | 名称         | varchar(40)  | Y    |                 |
+| parent_dept_id | 上级部门ID   | varchar(40)  | N    | “0”表示顶级部门 |
+| company_id     | 上级公司ID   | varchar(40)  | Y    |                 |
+| group_code     | 所属集团编码 | varchar(20)  | Y    |                 |
+| project_id     | 项目ID       | varchar(40)  | N    |                 |
+| remark         | 备注         | varchar(200) |      |                 |
 
 规则:
 
@@ -835,15 +835,15 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 3)同一个公司或者部门下的部门不可以重名
 
-##### 4、岗位实例
+##### 4、岗位实例org_job
 
-| 字段        | 字段名称     | 类型        | 非空 | 备注     |
-| ----------- | ------------ | ----------- | ---- | -------- |
-| id          | ID           | varchar(40) | Y    | 全局唯一 |
-| position_id | 岗位分类id   | varchar(40) | Y    |          |
-| name        | 名称         | varchar(40) | Y    |          |
-| group_code  | 所属集团编码 | varchar(20) | Y    |          |
-| project_id  | 项目ID       | varchar(40) | N    |          |
+| 字段       | 字段名称     | 类型        | 非空 | 备注     |
+| ---------- | ------------ | ----------- | ---- | -------- |
+| id         | ID           | varchar(40) | Y    | 全局唯一 |
+| job_id     | 岗位分类id   | varchar(40) | Y    |          |
+| name       | 名称         | varchar(40) | Y    |          |
+| group_code | 所属集团编码 | varchar(20) | Y    |          |
+| project_id | 项目ID       | varchar(40) | N    |          |
 
 规则:
 
@@ -853,7 +853,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 3)同一部门下的岗位不可以重名
 
-##### 5、部门分类
+##### 5、部门分类org_dept_template
 
 | 字段       | 字段名称     | 类型         | 非空 | 备注     |
 | ---------- | ------------ | ------------ | ---- | -------- |
@@ -866,7 +866,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)部门分类为非实体部门,一般用于快速创建部门,及用于集团集中管控部门的项目数据权限
 
-##### 6、部门分类层级结构关系
+##### 6、部门分类层级结构关系org_dept_lv_template
 
 | 字段       | 字段名称       | 类型        | 非空 | 备注                |
 | ---------- | -------------- | ----------- | ---- | ------------------- |
@@ -878,7 +878,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)部门分类也存在层级结构,一般为项目组织下的部门分类
 
-##### 7、岗位分类
+##### 7、岗位分类org_job_template
 
 | 字段       | 字段名称     | 类型        | 非空 | 备注     |
 | ---------- | ------------ | ----------- | ---- | -------- |
@@ -890,19 +890,19 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)岗位分类为非实体岗位,一般用于快速创建岗位,及用于集团集中管控岗位的功能权限,以及集团集中向岗位派发工作任务
 
-##### 8、岗位分类与部门分类关系表
+##### 8、岗位分类与部门分类关系表org_job_dept_template
 
-| 字段        | 字段名称       | 类型        | 非空 | 备注 |
-| ----------- | -------------- | ----------- | ---- | ---- |
-| position_id | ID             | varchar(40) | Y    |      |
-| dept_id     | 上级部门分类ID | varchar(40) | Y    |      |
-| group_code  | 所属集团编码   | varchar(20) | Y    |      |
+| 字段       | 字段名称       | 类型        | 非空 | 备注 |
+| ---------- | -------------- | ----------- | ---- | ---- |
+| job_id     | ID             | varchar(40) | Y    |      |
+| dept_id    | 上级部门分类ID | varchar(40) | Y    |      |
+| group_code | 所属集团编码   | varchar(20) | Y    |      |
 
 规则:
 
 1)用于管理部门分类与岗位分类的关系
 
-##### 9、人员
+##### 9、人员org_person
 
 | 字段       | 字段名称 | 类型        | 非空 | 备注           |
 | ---------- | -------- | ----------- | ---- | -------------- |
@@ -911,7 +911,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 | gender     | 性别     | int         |      | 引用数据编码表 |
 | status     | 状态     | int         | Y    | 是否有效       |
 
-##### 10、账号
+##### 10、账号org_account
 
 | 字段      | 字段名称 | 类型         | 非空 | 备注     |
 | --------- | -------- | ------------ | ---- | -------- |
@@ -929,7 +929,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 3)账号可以不依赖于人员而存在
 
-##### 11、项目数据权限
+##### 11、项目数据权限org_auth_prj_data
 
 | 字段       | 字段名称 | 类型         | 非空 | 备注     |
 | ---------- | -------- | ------------ | ---- | -------- |
@@ -942,7 +942,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)管理集团下的项目数据权限,项目数据权限不可以重名
 
-##### 12、公司下的项目数据权限表
+##### 12、公司下的项目数据权限表org_auth_company_prj
 
 | 字段       | 字段名称     | 类型        | 非空 | 备注     |
 | ---------- | ------------ | ----------- | ---- | -------- |
@@ -955,7 +955,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)存储公司的项目数据权限,公司的项目数据权限只能小于等于其上级公司的项目数据权限
 
-##### 13、项目下的公司数据表
+##### 13、项目下的公司数据表org_rel_company_prj
 
 | 字段       | 字段名称   | 类型        | 非空 | 备注                 |
 | ---------- | ---------- | ----------- | ---- | -------------------- |
@@ -970,7 +970,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 2)只有末级公司才可以关联项目
 
-##### 14、部门的项目数据权限表
+##### 14、部门的项目数据权限表org_auth_dept_prj
 
 | 字段       | 字段名称     | 类型        | 非空 | 备注     |
 | ---------- | ------------ | ----------- | ---- | -------- |
@@ -983,7 +983,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)管理部门的项目数据权限,部门的项目数据权限只能分配其上级组织或者上级部门已分配的项目数据权限
 
-##### 15、岗位&部门关系表
+##### 15、岗位&部门关系表org_cfg_dept_job
 
 | 字段    | 字段名称 | 类型        | 非空 | 备注     |
 | ------- | -------- | ----------- | ---- | -------- |
@@ -996,7 +996,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)管理部门和岗位的关系
 
-##### 16、人员配置公司管理权限
+##### 16、人员配置公司管理权限org_cfg_person_company
 
 | 字段       | 字段名称 | 类型        | 非空 | 备注                                                         |
 | ---------- | -------- | ----------- | ---- | ------------------------------------------------------------ |
@@ -1007,7 +1007,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)配置人员的组织结构管理权限,可对公司的人员、组织结构进行管理,进行增删改查等操作(管人的权限,具体操作受功能权限控制)
 
-##### 17、人员配置项目数据权限
+##### 17、人员配置项目数据权限org_cfg_person_prj
 
 | 字段       | 字段名称 | 类型        | 非空 | 备注                                                 |
 | ---------- | -------- | ----------- | ---- | ---------------------------------------------------- |
@@ -1020,26 +1020,26 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)配置人员的项目数据权限,目前数据权限的最小节点为项目数据权限,不对更低级的数据权限进行区分管理
 
-##### 18、人员与部门关系表
+##### 18、人员与部门关系表org_cfg_person_dept
 
-| 字段       | 字段名称         | 类型        | 非空 | 备注                                           |
-| ---------- | ---------------- | ----------- | ---- | ---------------------------------------------- |
-| id         | ID               | varchar(40) | Y    | 全局唯一                                       |
-| person_id  | 账号id           | varchar(40) | Y    |                                                |
-| dept_id    | 部门id或者公司id | varchar(40) | Y    | 用户配置部门后即拥有部门所配置的项目的数据权限 |
-| major_dept | 是否为主部门     | int         | Y    | 0、否,1、是                                   |
-| status     | 状态             | int         | Y    | 是否有效:0、否,1、是                          |
+| 字段       | 字段名称     | 类型        | 非空 | 备注                                           |
+| ---------- | ------------ | ----------- | ---- | ---------------------------------------------- |
+| id         | ID           | varchar(40) | Y    | 全局唯一                                       |
+| person_id  | 人员id       | varchar(40) | Y    |                                                |
+| dept_id    | 部门id       | varchar(40) | Y    | 用户配置部门后即拥有部门所配置的项目的数据权限 |
+| major_dept | 是否为主部门 | int         | Y    | 0、否,1、是                                   |
+| status     | 状态         | int         | Y    | 是否有效:0、否,1、是                          |
 
 规则:
 
 1)配置人员所属的部门,可以有多个所属部门,但主部门有且只有一个
 
-##### 19、人员与岗位关系表
+##### 19、人员与岗位关系表org_cfg_person_job
 
 | 字段        | 字段名称       | 类型        | 非空 | 备注                                     |
 | ----------- | -------------- | ----------- | ---- | ---------------------------------------- |
 | id          | ID             | varchar(40) | Y    | 全局唯一                                 |
-| person_id   | 账号id         | varchar(40) | Y    |                                          |
+| person_id   | 人员id         | varchar(40) | Y    |                                          |
 | dept_job_id | 部门岗位关系id | varchar(40) | Y    | 用户配置岗位后即拥有岗位所配置的功能权限 |
 | major_job   | 是否为主岗位   | int         | Y    | 0、否,1、是                             |
 | status      | 状态           | int         | Y    | 是否有效:0、否,1、是                    |
@@ -1050,7 +1050,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 2)人员的主岗位所关联的部门为主部门
 
-##### 20、产品线
+##### 20、产品线org_product
 
 | 字段 | 字段名称   | 类型        | 非空 | 备注     |
 | ---- | ---------- | ----------- | ---- | -------- |
@@ -1063,13 +1063,14 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 2)产品线不可以重名
 
-##### 21、应用
+##### 21、应用org_application
 
 | 字段     | 字段名称     | 类型        | 非空 | 备注                   |
 | -------- | ------------ | ----------- | ---- | ---------------------- |
 | code     | 编码         | varchar(20) | Y    | 全局唯一               |
 | name     | 应用名称     | varchar(40) | Y    |                        |
 | category | 所属产品大类 | varchar(40) | Y    | 标识产品线,引用编码表 |
+| order    | 排序         | int         | Y    |                        |
 
 规则:
 
@@ -1077,31 +1078,33 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 2)同一个产品线下的产品应用不可以重名
 
-##### 22、功能
+##### 22、功能org_function
 
-| 字段     | 字段名称 | 类型        | 非空 | 备注     |
-| -------- | -------- | ----------- | ---- | -------- |
-| code     | 编码     | varchar(20) | Y    | 全局唯一 |
-| name     | 功能名称 | varchar(40) | Y    |          |
-| app_code | 所属应用 | varchar(20) | Y    | 应用编码 |
+| 字段         | 字段名称    | 类型         | 非空 | 备注     |
+| ------------ | ----------- | ------------ | ---- | -------- |
+| code         | 编码        | varchar(20)  | Y    | 全局唯一 |
+| name         | 功能名称    | varchar(40)  | Y    |          |
+| app_code     | 所属应用    | varchar(20)  | Y    | 应用编码 |
+| function_url | 功能跳转URL | varchar(100) | N    |          |
+| icon         | 图标        | varchar(50)  | N    |          |
+| order        | 排序        | int          | Y    |          |
 
 规则:
 
 1)存储产品下的产品功能
 
-##### 23、功能层级
+##### 23、功能层级org_function_lv
 
-| 字段        | 字段名称     | 类型        | 非空 | 备注     |
-| ----------- | ------------ | ----------- | ---- | -------- |
-| code        | 编码         | varchar(20) | Y    | 全局唯一 |
-| name        | 功能名称     | varchar(40) | Y    |          |
-| parent_code | 上级功能编码 | varchar(20) |      |          |
+| 字段          | 字段名称     | 类型        | 非空 | 备注     |
+| ------------- | ------------ | ----------- | ---- | -------- |
+| function_code | 编码         | varchar(20) | Y    | 全局唯一 |
+| parent_code   | 上级功能编码 | varchar(20) |      |          |
 
 规则:
 
 1)功能分层级,同一个节点(产品或者上级功能)下的同一层级产品功能不可以重名
 
-##### 24、集团配置应用
+##### 24、集团配置应用org_cfg_group_app
 
 | 字段       | 字段名称 | 类型        | 非空 | 备注     |
 | ---------- | -------- | ----------- | ---- | -------- |
@@ -1114,7 +1117,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)管理给集团配置的应用
 
-##### 25、集团配置功能
+##### 25、集团配置功能org_cfg_group_func
 
 | 字段          | 字段名称 | 类型        | 非空 | 备注     |
 | ------------- | -------- | ----------- | ---- | -------- |
@@ -1127,7 +1130,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)管理给集团配置的功能权限集
 
-##### 26、项目配置应用
+##### 26、项目配置应用org_cfg_prj_app
 
 | 字段       | 字段名称     | 类型        | 非空 | 备注     |
 | ---------- | ------------ | ----------- | ---- | -------- |
@@ -1141,7 +1144,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)管理给项目配置的应用
 
-##### 27、项目配置功能
+##### 27、项目配置功能org_cfg_prj_func
 
 | 字段          | 字段名称     | 类型        | 非空 | 备注     |
 | ------------- | ------------ | ----------- | ---- | -------- |
@@ -1155,7 +1158,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)管理给项目配置的功能权限集
 
-##### 28、岗位配置应用
+##### 28、岗位分类配置应用org_cfg_job_app
 
 | 字段       | 字段名称     | 类型        | 非空 | 备注     |
 | ---------- | ------------ | ----------- | ---- | -------- |
@@ -1169,7 +1172,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 1)管理给岗位配置的应用
 
-##### 29、岗位配置功能
+##### 29、岗位分类配置功能org_cfg_job_func
 
 | 字段       | 字段名称     | 类型        | 非空 | 备注     |
 | ---------- | ------------ | ----------- | ---- | -------- |