Browse Source

修改人员组织

数据结构表,建表语句
wudla 4 years ago
parent
commit
631716e1cb
2 changed files with 84 additions and 339 deletions
  1. 80 336
      SQL/org.ddl.sql
  2. 4 3
      data structure/orgnization.md

+ 80 - 336
SQL/org.ddl.sql

@@ -8,6 +8,7 @@ CREATE TABLE org_group (
     id varchar(40) NOT NULL PRIMARY KEY,
     code varchar(40) NULL COMMENT '集团编码',
     name varchar(255) NULL COMMENT '集团名称',
+    status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
@@ -25,6 +26,8 @@ CREATE TABLE org_company (
     name varchar(40) NULL COMMENT '公司名称',
     group_code varchar(40) NOT NULL COMMENT '集团编码',
     parent_id varchar(40) NULL COMMENT '上级公司ID',
+    project_list varchar(40) NULL COMMENT '公司下项目集合'
+    status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
@@ -32,300 +35,127 @@ CREATE TABLE org_company (
     remark varchar(500) NULL COMMENT '备注'
 ) COMMENT '公司';
 
-# 3、部门
-
-DROP TABLE IF EXISTS `org_dept`;
+# 3、项目
+DROP TABLE IF EXISTS `org_project`
 
-CREATE TABLE org_dept (
+CREATE TABLE org_project (
     id varchar(40) NOT NULL PRIMARY KEY,
-    dept_type varchar(40) NOT NULL COMMENT '部门分类',
     name varchar(40) NOT NULL COMMENT '部门名称',
-    company_id varchar(40) NOT NULL COMMENT '上级公司ID',
-    parent_dept_id varchar(40) NOT NULL COMMENT '上级部门ID,0:顶级部门',
-    project_id varchar(40) NOT NULL COMMENT '项目ID',
-    group_code varchar(40) NOT NULL COMMENT '集团编码',
-    type varchar(40) NOT NULL COMMENT '部门分类',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    remark varchar(500)
-) COMMENT '部门';
-
-# 4、岗位
-
-DROP TABLE IF EXISTS `org_job`;
-
-CREATE TABLE org_job (
-    id varchar(40) NOT NULL PRIMARY KEY,
-    job_type varchar(40) NOT NULL COMMENT '岗位类型',
-    name varchar(40) NOT NULL COMMENT '岗位名称',
-    group_code varchar(40) NOT NULL COMMENT '集团编码',
-    project_id varchar(40) NOT NULL COMMENT '项目ID',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    remark varchar(500)
-) COMMENT '岗位';
-
-# 5、部门分类
-
-DROP TABLE IF EXISTS `org_dept_template`;
-
-CREATE TABLE org_dept_template (
-    id varchar(40) NOT NULL PRIMARY KEY COMMENT '',
-    name varchar(200) NOT NULL COMMENT '名称',
-    group_code varchar(40) NOT NULL COMMENT '集团ID',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    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,
-    dept_type varchar(40) NOT NULL COMMENT '部门分类',
-    parent_id varchar(40) NOT NULL COMMENT '上级部门分类ID',
-    group_code varchar(40) NOT NULL COMMENT '集团编码',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    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 COMMENT '名称',
     group_code varchar(40) NOT NULL COMMENT '集团编码',
+    status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
-) COMMENT '岗位分类';
+) COMMENT '项目';
 
-# 8、岗位分类与部门分类关系表
+# 4、部门
 
-DROP TABLE IF EXISTS `org_job_dept_template`;
+DROP TABLE IF EXISTS `org_dept`;
 
-CREATE TABLE org_job_dept_template (
+CREATE TABLE org_dept (
     id varchar(40) NOT NULL PRIMARY KEY,
-    job_type varchar(40) NOT NULL COMMENT '岗位类型',
-    dept_type varchar(40) NOT NULL COMMENT '上级部门分类ID',
+    dept_code varchar(40) NOT NULL COMMENT '部门分类编码',
+    code varchar(40) NOT NULL COMMENT '部门编码',
+    name varchar(40) NOT NULL COMMENT '部门名称',
+    company_id varchar(40) NOT NULL COMMENT '所属公司ID',
+    parent_id varchar(40) NOT NULL COMMENT '上级部门ID,0:顶级部门',
     group_code varchar(40) NOT NULL COMMENT '集团编码',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    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 COMMENT '姓名',
-    gender int NULL COMMENT '性别',
+    resource_from varchar(40) NOT NULL COMMENT '部门来源',
+    manager varchar(40) NOT NULL COMMENT '部门负责人',
     status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
-) COMMENT '人员';
+) COMMENT '部门';
 
-# 10、账号
+# 5、人员账号
 
-DROP TABLE IF EXISTS `org_account`;
+DROP TABLE IF EXISTS `org_user`;
 
-CREATE TABLE org_account (
+CREATE TABLE org_person (
     id varchar(40) NOT NULL PRIMARY KEY,
+    name varchar(40) NULL COMMENT '姓名',
     username varchar(40) NULL COMMENT '账号',
     password varchar(40) NULL COMMENT '密码',
-    person_id varchar(40) NULL COMMENT '人员ID',
+    gender int NULL COMMENT '性别',
+    phone varchar(40) NULL COMMENT '手机号',
+    mail varchar(40) NULL COMMENT '邮箱',
+    birthday timestamp NULL COMMENT '生日',
+    head_portrait varchar(40) NULL COMMENT '头像',
+    other_account varchar(40) NULL COMMENT '第三方账号',
+    user_from varchar(40) NULL COMMENT '账号来源',
+    isAdmin varchar(40) NULL COMMENT '是否为PERSAGYADMIN',
     status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
-) COMMENT '账号';
+) COMMENT '人员账号';
 
-# 11、项目数据权限
+# 6、部门分类
 
-DROP TABLE IF EXISTS `org_auth_prj_data`;
+DROP TABLE IF EXISTS `org_dept_classify`;
 
-CREATE TABLE org_auth_prj_data (
+CREATE TABLE org_dept_classify (
     id varchar(40) NOT NULL PRIMARY KEY,
-    project_id varchar(40) NOT NULL COMMENT '项目编码',
-    name varchar(40) NOT NULL COMMENT '项目名称',
-    group_code varchar(40) NULL COMMENT '集团名称',
+    code varchar(200) NOT NULL COMMENT '部门分类编码',
+    name varchar(200) NOT NULL COMMENT '名称',
+    parent_id varchar(200) NOT NULL COMMENT '父级分类ID',
+    order_num varchar(200) NOT NULL COMMENT '排序',
+    group_code varchar(40) NOT NULL COMMENT '集团ID',
+    status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
-) COMMENT '项目数据权限';
+) COMMENT '部门分类';
 
-# 12、公司下的项目数据权限表
+# 7、岗位分类
 
-DROP TABLE IF EXISTS `org_auth_company_prj`;
+DROP TABLE IF EXISTS `org_job_classify`;
 
-CREATE TABLE org_auth_company_prj (
+CREATE TABLE org_job_classify (
     id varchar(40) NOT NULL PRIMARY KEY,
-    company_id varchar(40) NOT NULL COMMENT '公司ID',
-    project_id varchar(40) NOT NULL COMMENT '项目ID',
+    code varchar(40) NOT NULL COMMENT '岗位分类编码',
+    name varchar(40) NOT NULL COMMENT '名称',
     group_code varchar(40) NOT NULL COMMENT '集团编码',
+    order_num varchar(200) NOT NULL COMMENT '排序',
+    status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
-) COMMENT '公司下的项目数据权限表';
+) COMMENT '岗位分类';
 
-# 13、项目下的公司数据表
+# 8、岗位
 
-DROP TABLE IF EXISTS `org_rel_company_prj`;
+DROP TABLE IF EXISTS `org_job`;
 
-CREATE TABLE org_rel_company_prj (
+CREATE TABLE org_job (
     id varchar(40) NOT NULL PRIMARY KEY,
-    company_id varchar(40) NOT NULL COMMENT '公司ID',
-    project_id varchar(40) NOT NULL COMMENT '项目ID',
+    code varchar(40) NOT NULL COMMENT '岗位编码',
+    name varchar(40) NOT NULL COMMENT '岗位名称',
     group_code varchar(40) NOT NULL COMMENT '集团编码',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    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,
+    user_id varchar(40) NOT NULL COMMENT '账号ID',
     dept_id varchar(40) NOT NULL COMMENT '部门ID',
-    project_id varchar(40) NOT NULL COMMENT '项目ID',
-    group_code varchar(40) NOT NULL COMMENT '集团编码',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    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 COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    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',
+    job_classify_id varchar(40) NOT NULL COMMENT '岗位类型',
+    resource_from varchar(40) NULL COMMENT '部门来源',
     status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     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 COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    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 COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    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',
-    major_job int NOT NULL COMMENT '是否为主岗位',
-    status int NOT NULL COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    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 COMMENT '产品线编码',
-    name varchar(40) NOT NULL COMMENT '产品线名称',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    remark varchar(500)
-) COMMENT '产品线';
+) COMMENT '岗位';
 
-# 21、应用
+# 9、应用
 
 DROP TABLE IF EXISTS `org_application`;
 
@@ -335,6 +165,11 @@ CREATE TABLE org_application (
     name varchar(40) NOT NULL COMMENT '应用名称',
     category varchar(40) NOT NULL COMMENT '所属产品大类',
     app_order int NOT NULL COMMENT '排序',
+    menu_icon_key varchar(40) NULL COMMENT '菜单小图标',
+    icon_key varchar(40) NULL COMMENT '小图标的key',
+    description varchar(40) NULL COMMENT '描述',
+    obj_type varchar(40) NULL COMMENT '标签类型',
+    status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
@@ -342,7 +177,7 @@ CREATE TABLE org_application (
     remark varchar(500)
 ) COMMENT '应用';
 
-# 22、功能
+# 10、功能
 
 DROP TABLE IF EXISTS `org_function`;
 
@@ -350,129 +185,38 @@ CREATE TABLE org_function (
     id varchar(40) NOT NULL PRIMARY KEY,
     code varchar(40) NOT NULL COMMENT '功能编码',
     name varchar(40) NOT NULL COMMENT '功能名称',
+    type varchar(40) NOT NULL COMMENT '功能类型',
+    parent_code varchar(40) NOT NULL COMMENT '父节级编码',
     app_code varchar(40) NOT NULL COMMENT '应用编码',
     function_url varchar(200) NULL COMMENT '功能跳转URL',
     icon varchar(50) NULL COMMENT '图标',
+    description varchar(50) NULL COMMENT '描述',
+    function_alias varchar(50) NULL COMMENT '功能别名',
+    obj_type varchar(50) NULL COMMENT '对象类型',
     func_order int NOT NULL COMMENT '排序',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    remark varchar(500)
-) COMMENT '功能';
-
-# 23、功能层级
-
-DROP TABLE IF EXISTS `org_function_lv`;
-
-CREATE TABLE org_function_lv (
-    id varchar(40) NOT NULL PRIMARY KEY,
-    function_code varchar(40) NOT NULL COMMENT '功能编码',
-    parent_code varchar(40) NOT NULL COMMENT '上级功能编码',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    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 COMMENT '应用编码',
-    group_code varchar(40) NOT NULL COMMENT '集团编码',
-    status int NOT NULL COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    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,
-    function_code varchar(40) NOT NULL COMMENT '功能编码',
-    group_code varchar(40) NOT NULL COMMENT '集团编码',
-    status int NOT NULL COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    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 COMMENT '应用编码',
-    project_id varchar(40) NOT NULL COMMENT '项目ID',
-    group_code varchar(40) NOT NULL COMMENT '集团编码',
-    status int NOT NULL COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    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,
-    function_code varchar(40) NOT NULL COMMENT '功能编码',
-    project_id varchar(40) NOT NULL COMMENT '项目ID',
-    group_code varchar(40) NOT NULL COMMENT '集团编码',
     status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
-) COMMENT '项目配置功能';
-
-# 28、岗位分类配置应用
-
-DROP TABLE IF EXISTS `org_cfg_job_app`;
+) COMMENT '功能';
 
-CREATE TABLE org_cfg_job_app (
-    id varchar(40) NOT NULL PRIMARY KEY,
-    app_code varchar(40) NOT NULL COMMENT '应用编码',
-    job_type varchar(40) NOT NULL COMMENT '岗位类型',
-    group_code varchar(40) NOT NULL COMMENT '集团编码',
-    status int NOT NULL COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
-    create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
-    update_time timestamp NULL COMMENT '更新时间',
-    remark varchar(500)
-) COMMENT '岗位配置应用';
 
-# 29、岗位分类配置功能
+# 11、岗位分类与应用功能关系
 
-DROP TABLE IF EXISTS `org_cfg_job_func`;
+DROP TABLE IF EXISTS `org_job_classify_rel`;
 
-CREATE TABLE org_cfg_job_func (
+CREATE TABLE org_job_dept_template (
     id varchar(40) NOT NULL PRIMARY KEY,
-    function_code varchar(40) NOT NULL COMMENT '功能编码',
-    app_code varchar(40) NOT NULL COMMENT '应用编码',
-    job_type varchar(40) NOT NULL COMMENT '岗位类型',
+    job_classify_id varchar(40) NOT NULL COMMENT '岗位分类ID',
+    app_id varchar(40) NOT NULL COMMENT '应用ID',
+    function_id  varchar(40) NOT NULL COMMENT '功能ID',
     group_code varchar(40) NOT NULL COMMENT '集团编码',
     status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
-    remark varchar(500)
-) COMMENT '岗位配置功能';
+    remark varchar(500) NULL
+) COMMENT '岗位分类与应用功能关系';

+ 4 - 3
data structure/orgnization.md

@@ -64,6 +64,7 @@
 | password      | 密码                                                 |      |                |
 | gender        | 性别                                                 |      | 引用数据编码表 |
 | head_portrait | 头像                                                 |      |                |
+| birthday      | 生日                                                 |      |                |
 | phone         | 手机号                                               |      |                |
 | mail          | 邮箱                                                 |      |                |
 | other_account | 第三方账号                                           |      |                |
@@ -123,7 +124,7 @@
 | code          | 编码                                                         | Y    | 全局唯一               |
 | name          | 应用名称                                                     | Y    |                        |
 | category      | 所属产品大类                                                 | Y    | 标识产品线,引用编码表 |
-| order         | 排序                                                         | Y    |                        |
+| app_order     | 排序                                                         | Y    |                        |
 | menu_icon_key | 菜单小图标                                                   |      |                        |
 | icon_key      | 小图标的Key                                                  |      |                        |
 | description   | 描述标签                                                     |      |                        |
@@ -146,11 +147,11 @@
 | description    | 功能描述                                                     |      |              |
 | function_alias | 功能别名,页面展示菜单时优先取该字段值,如果为空才取name字段的值 |      |              |
 | obj_type       | 对象类型,f2-PC端功能F,f3-APP端功能F                          |      |              |
-| order          | 排序                                                         | Y    |              |
+| func_order     | 排序                                                         | Y    |              |
 
 
 
-### 11、岗位分类关系 org_job_classify_rel
+### 11、岗位分类与应用功能关系 org_job_classify_rel
 
 | 字段            | 字段名称     | 非空 | 备注     |
 | --------------- | ------------ | ---- | -------- |