瀏覽代碼

修改人员组织

数据结构表,建表语句
wudla 4 年之前
父節點
當前提交
631716e1cb
共有 2 個文件被更改,包括 84 次插入339 次删除
  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,
     id varchar(40) NOT NULL PRIMARY KEY,
     code varchar(40) NULL COMMENT '集团编码',
     code varchar(40) NULL COMMENT '集团编码',
     name varchar(255) NULL COMMENT '集团名称',
     name varchar(255) NULL COMMENT '集团名称',
+    status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_user varchar(40) NULL COMMENT '更新用户',
@@ -25,6 +26,8 @@ CREATE TABLE org_company (
     name varchar(40) NULL COMMENT '公司名称',
     name varchar(40) NULL COMMENT '公司名称',
     group_code varchar(40) NOT NULL COMMENT '集团编码',
     group_code varchar(40) NOT NULL COMMENT '集团编码',
     parent_id varchar(40) NULL COMMENT '上级公司ID',
     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_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_user varchar(40) NULL COMMENT '更新用户',
@@ -32,300 +35,127 @@ CREATE TABLE org_company (
     remark varchar(500) NULL COMMENT '备注'
     remark varchar(500) NULL COMMENT '备注'
 ) 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,
     id varchar(40) NOT NULL PRIMARY KEY,
-    dept_type varchar(40) NOT NULL COMMENT '部门分类',
     name 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 '集团编码',
     group_code varchar(40) NOT NULL COMMENT '集团编码',
+    status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
     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,
     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 '集团编码',
     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 '状态',
     status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
     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,
     id varchar(40) NOT NULL PRIMARY KEY,
+    name varchar(40) NULL COMMENT '姓名',
     username varchar(40) NULL COMMENT '账号',
     username varchar(40) NULL COMMENT '账号',
     password 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 '状态',
     status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
     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,
     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_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
     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,
     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 '集团编码',
     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_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
     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,
     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 '集团编码',
     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',
     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 '状态',
     status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
     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`;
 DROP TABLE IF EXISTS `org_application`;
 
 
@@ -335,6 +165,11 @@ CREATE TABLE org_application (
     name varchar(40) NOT NULL COMMENT '应用名称',
     name varchar(40) NOT NULL COMMENT '应用名称',
     category varchar(40) NOT NULL COMMENT '所属产品大类',
     category varchar(40) NOT NULL COMMENT '所属产品大类',
     app_order int 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_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_user varchar(40) NULL COMMENT '更新用户',
@@ -342,7 +177,7 @@ CREATE TABLE org_application (
     remark varchar(500)
     remark varchar(500)
 ) COMMENT '应用';
 ) COMMENT '应用';
 
 
-# 22、功能
+# 10、功能
 
 
 DROP TABLE IF EXISTS `org_function`;
 DROP TABLE IF EXISTS `org_function`;
 
 
@@ -350,129 +185,38 @@ CREATE TABLE org_function (
     id varchar(40) NOT NULL PRIMARY KEY,
     id varchar(40) NOT NULL PRIMARY KEY,
     code varchar(40) NOT NULL COMMENT '功能编码',
     code varchar(40) NOT NULL COMMENT '功能编码',
     name 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 '应用编码',
     app_code varchar(40) NOT NULL COMMENT '应用编码',
     function_url varchar(200) NULL COMMENT '功能跳转URL',
     function_url varchar(200) NULL COMMENT '功能跳转URL',
     icon varchar(50) NULL COMMENT '图标',
     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 '排序',
     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 '状态',
     status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
     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,
     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 '集团编码',
     group_code varchar(40) NOT NULL COMMENT '集团编码',
     status int NOT NULL COMMENT '状态',
     status int NOT NULL COMMENT '状态',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_user varchar(40) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
     create_time timestamp NULL COMMENT '创建时间',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_user varchar(40) NULL COMMENT '更新用户',
     update_time timestamp 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      | 密码                                                 |      |                |
 | password      | 密码                                                 |      |                |
 | gender        | 性别                                                 |      | 引用数据编码表 |
 | gender        | 性别                                                 |      | 引用数据编码表 |
 | head_portrait | 头像                                                 |      |                |
 | head_portrait | 头像                                                 |      |                |
+| birthday      | 生日                                                 |      |                |
 | phone         | 手机号                                               |      |                |
 | phone         | 手机号                                               |      |                |
 | mail          | 邮箱                                                 |      |                |
 | mail          | 邮箱                                                 |      |                |
 | other_account | 第三方账号                                           |      |                |
 | other_account | 第三方账号                                           |      |                |
@@ -123,7 +124,7 @@
 | code          | 编码                                                         | Y    | 全局唯一               |
 | code          | 编码                                                         | Y    | 全局唯一               |
 | name          | 应用名称                                                     | Y    |                        |
 | name          | 应用名称                                                     | Y    |                        |
 | category      | 所属产品大类                                                 | Y    | 标识产品线,引用编码表 |
 | category      | 所属产品大类                                                 | Y    | 标识产品线,引用编码表 |
-| order         | 排序                                                         | Y    |                        |
+| app_order     | 排序                                                         | Y    |                        |
 | menu_icon_key | 菜单小图标                                                   |      |                        |
 | menu_icon_key | 菜单小图标                                                   |      |                        |
 | icon_key      | 小图标的Key                                                  |      |                        |
 | icon_key      | 小图标的Key                                                  |      |                        |
 | description   | 描述标签                                                     |      |                        |
 | description   | 描述标签                                                     |      |                        |
@@ -146,11 +147,11 @@
 | description    | 功能描述                                                     |      |              |
 | description    | 功能描述                                                     |      |              |
 | function_alias | 功能别名,页面展示菜单时优先取该字段值,如果为空才取name字段的值 |      |              |
 | function_alias | 功能别名,页面展示菜单时优先取该字段值,如果为空才取name字段的值 |      |              |
 | obj_type       | 对象类型,f2-PC端功能F,f3-APP端功能F                          |      |              |
 | obj_type       | 对象类型,f2-PC端功能F,f3-APP端功能F                          |      |              |
-| order          | 排序                                                         | Y    |              |
+| func_order     | 排序                                                         | Y    |              |
 
 
 
 
 
 
-### 11、岗位分类关系 org_job_classify_rel
+### 11、岗位分类与应用功能关系 org_job_classify_rel
 
 
 | 字段            | 字段名称     | 非空 | 备注     |
 | 字段            | 字段名称     | 非空 | 备注     |
 | --------------- | ------------ | ---- | -------- |
 | --------------- | ------------ | ---- | -------- |