Просмотр исходного кода

Merge branch 'master' of http://39.106.8.246:3003/persagy/persagy-dmp-doc

wangcunwen 4 лет назад
Родитель
Сommit
ac52426dd9

BIN
Data_middle_platform_framework/.DS_Store


+ 11 - 11
README.md

@@ -6,17 +6,17 @@
 
 ***
 
-| 模块             | 文档           | 内容                                                         |
-| ---------------- | -------------- | ------------------------------------------------------------ |
-| 数据标准化服务   | dict.md        | 提供标准化数据服务,包括数据定义和自定义等相关接口           |
-| 用户组织管理服务 | orgnization.md | 描述集团、项目、部门、岗位、用户、应用、功能等信息的数据结构以及之间的关系,并提供接口。 |
-| 报警服务         | alarm.md       | 描述报警条目、报警记录、自动报警配置等信息的数据结构,并提供接口 |
-| 任务调度服务     | scheduler.md   | 描述任务配置、执行记录等信息的数据结构以及使用方式与约束,并提供接口 |
-| 空间设备对象服务 | object.md      | (原数据字典与物理世界)描述类型定义、信息点定义、对象、关系等数据结构,并提供接口 |
-| 供应商服务       | 待补充         |                                                              |
-| 库存耗材与工具   | 待补充         |                                                              |
-| 租户             | 待补充         |                                                              |
-| 物联网数据       | 待补充         | 描述从Kafka接收到数据包的后续处理                            |
+| 模块             | 文档                                                         | 内容                                                         |
+| ---------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
+| 数据标准化服务   | [dict.md](http://git.sagacloud.cn/persagy/persagy-dmp-doc/src/master/data%20structure/dict.md) | 提供标准化数据服务,包括数据定义和自定义等相关接口           |
+| 用户组织管理服务 | [orgnization.md](http://git.sagacloud.cn/persagy/persagy-dmp-doc/src/master/data%20structure/orgnization.md) | 描述集团、项目、部门、岗位、用户、应用、功能等信息的数据结构以及之间的关系,并提供接口。 |
+| 报警服务         | [alarm.md](http://git.sagacloud.cn/persagy/persagy-dmp-doc/src/master/data%20structure/alarm.md) | 描述报警条目、报警记录、自动报警配置等信息的数据结构,并提供接口 |
+| 任务调度服务     | [scheduler.md](http://git.sagacloud.cn/persagy/persagy-dmp-doc/src/master/data%20structure/scheduler.md) | 描述任务配置、执行记录等信息的数据结构以及使用方式与约束,并提供接口 |
+| 空间设备对象服务 | [object.md](http://git.sagacloud.cn/persagy/persagy-dmp-doc/src/master/data%20structure/object.md) | (原数据字典与物理世界)描述类型定义、信息点定义、对象、关系等数据结构,并提供接口 |
+| 供应商服务       | 待补充                                                       |                                                              |
+| 库存耗材与工具   | 待补充                                                       |                                                              |
+| 租户             | 待补充                                                       |                                                              |
+| 物联网数据       | 待补充                                                       | 描述从Kafka接收到数据包的后续处理                            |
 
 
 

+ 1 - 0
SQL/dpt.ddl.sql

@@ -19,6 +19,7 @@ CREATE TABLE dpt_task_cfg (
     end_time timestamp NULL COMMENT '结束时间',
     response_time int NOT NULL COMMENT '任务接口的处理时长,用于任务启停消峰控制',
     level varchar(20) NOT NULL COMMENT '优先级,用于任务启停消峰控制',
+    status int NOT NULL COMMENT '状态',
     remark varchar(200) COMMENT '备注'
 ) COMMENT '任务配置';
 

+ 131 - 386
SQL/org.ddl.sql

@@ -1,16 +1,19 @@
 ## 人员组织权限
+## 集团,岗位分类,部门分类使用code关联,id没有实际意义,其他表均以id进行关联
+## 除了项目id为公司自行维护,其余id均为UUID
 
 # 1、集团(多租户)
 
 DROP TABLE IF EXISTS `org_group`;
 
 CREATE TABLE org_group (
-    id varchar(40) NOT NULL PRIMARY KEY,
-    code varchar(40) NULL COMMENT '集团编码',
+    id varchar(80) NOT NULL PRIMARY KEY,
+    code varchar(80) NULL COMMENT '集团编码',
     name varchar(255) NULL COMMENT '集团名称',
-    create_user varchar(40) NULL COMMENT '创建用户',
+    status int NOT NULL COMMENT '状态',
+    create_user varchar(80) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
+    update_user varchar(80) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500) NULL COMMENT '备注'
 ) COMMENT '集团';
@@ -20,459 +23,201 @@ CREATE TABLE org_group (
 DROP TABLE IF EXISTS `org_company`;
 
 CREATE TABLE org_company (
-    id varchar(40) NOT NULL PRIMARY KEY,
-    code varchar(40) NOT NULL COMMENT '公司编码',
-    name varchar(40) NULL COMMENT '公司名称',
-    group_code varchar(40) NOT NULL COMMENT '集团编码',
-    parent_id varchar(40) NULL COMMENT '上级公司ID',
-    create_user varchar(40) NULL COMMENT '创建用户',
+    id varchar(80) NOT NULL PRIMARY KEY,
+    code varchar(80) NOT NULL COMMENT '公司编码',
+    name varchar(80) NULL COMMENT '公司名称',
+    group_code varchar(80) NOT NULL COMMENT '集团编码',
+    parent_id varchar(80) NULL COMMENT '上级公司ID',
+    status int NOT NULL COMMENT '状态',
+    create_user varchar(80) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
+    update_user varchar(80) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500) NULL COMMENT '备注'
 ) COMMENT '公司';
 
-# 3、部门
-
-DROP TABLE IF EXISTS `org_dept`;
-
-CREATE TABLE org_dept (
-    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`;
+# 3、项目
+DROP TABLE IF EXISTS `org_project`;
 
-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 '集团编码',
-    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 '岗位分类';
-
-# 8、岗位分类与部门分类关系表
-
-DROP TABLE IF EXISTS `org_job_dept_template`;
-
-CREATE TABLE org_job_dept_template (
-    id varchar(40) NOT NULL PRIMARY KEY,
-    job_type varchar(40) NOT NULL COMMENT '岗位类型',
-    dept_type 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) 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 '性别',
+CREATE TABLE org_project (
+    id varchar(80) NOT NULL PRIMARY KEY,
+    name varchar(80) NOT NULL COMMENT '部门名称',
+    group_code varchar(80) 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 '人员';
-
-# 10、账号
-
-DROP TABLE IF EXISTS `org_account`;
-
-CREATE TABLE org_account (
-    id varchar(40) NOT NULL PRIMARY KEY,
-    username varchar(40) NULL COMMENT '账号',
-    password varchar(40) NULL COMMENT '密码',
-    person_id varchar(40) 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 '账号';
-
-# 11、项目数据权限
-
-DROP TABLE IF EXISTS `org_auth_prj_data`;
-
-CREATE TABLE org_auth_prj_data (
-    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 '集团名称',
-    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 '项目数据权限';
-
-# 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 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 '公司下的项目数据权限表';
-
-# 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 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 '项目下的公司数据表';
-
-# 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 COMMENT '部门ID',
-    project_id varchar(40) NOT NULL COMMENT '项目ID',
-    group_code varchar(40) NOT NULL COMMENT '集团编码',
-    create_user varchar(40) NULL COMMENT '创建用户',
+    create_user varchar(80) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
+    update_user varchar(80) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
-) COMMENT '部门的项目数据权限表';
+) COMMENT '项目';
 
-# 15、岗位&部门关系表
+# 4、部门
 
-DROP TABLE IF EXISTS `org_cfg_dept_job`;
+DROP TABLE IF EXISTS `org_dept`;
 
-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',
+CREATE TABLE org_dept (
+    id varchar(80) NOT NULL PRIMARY KEY,
+    dept_classify_code varchar(80) NOT NULL COMMENT '部门分类编码',
+    code varchar(80) NOT NULL COMMENT '部门编码',
+    name varchar(80) NOT NULL COMMENT '部门名称',
+    company_id varchar(80) NOT NULL COMMENT '所属公司ID',
+    parent_id varchar(80) NOT NULL COMMENT '上级部门ID,0:顶级部门',
+    group_code varchar(80) NOT NULL COMMENT '集团编码',
+    resource_from varchar(80) NOT NULL COMMENT '部门来源',
+    manager varchar(80) NOT NULL COMMENT '部门负责人',
     status int NOT NULL COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
+    create_user varchar(80) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
+    update_user varchar(80) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
-) COMMENT '岗位&部门关系表';
+) COMMENT '部门';
 
-# 16、人员配置公司管理权限
+# 5、人员账号
 
-DROP TABLE IF EXISTS `org_cfg_person_company`;
+DROP TABLE IF EXISTS `org_user`;
 
-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',
+CREATE TABLE org_user (
+    id varchar(80) NOT NULL PRIMARY KEY,
+    name varchar(80) NULL COMMENT '姓名',
+    username varchar(80) NULL COMMENT '账号',
+    password varchar(80) NULL COMMENT '密码',
+    gender int NULL COMMENT '性别',
+    phone varchar(80) NULL COMMENT '手机号',
+    mail varchar(80) NULL COMMENT '邮箱',
+    birthday timestamp NULL COMMENT '生日',
+    head_portrait varchar(80) NULL COMMENT '头像',
+    other_account varchar(80) NULL COMMENT '第三方账号',
+    user_from varchar(80) NULL COMMENT '账号来源',
+    isAdmin varchar(80) NULL COMMENT '是否为PERSAGYADMIN',
     status int NOT NULL COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
+    create_user varchar(80) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
+    update_user varchar(80) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
-) COMMENT '人员配置公司管理权限';
+) COMMENT '人员账号';
 
-# 17、人员配置项目数据权限
+# 6、部门分类
 
-DROP TABLE IF EXISTS `org_cfg_person_prj`;
+DROP TABLE IF EXISTS `org_dept_classify`;
 
-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',
+CREATE TABLE org_dept_classify (
+    id varchar(80) NOT NULL PRIMARY KEY,
+    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(80) NOT NULL COMMENT '集团ID',
     status int NOT NULL COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
+    create_user varchar(80) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
+    update_user varchar(80) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
-) COMMENT '人员配置项目数据权限';
+) COMMENT '部门分类';
 
-# 18、人员与部门关系表
+# 7、岗位分类
 
-DROP TABLE IF EXISTS `org_cfg_person_dept`;
+DROP TABLE IF EXISTS `org_job_classify`;
 
-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 '是否为主部门',
+CREATE TABLE org_job_classify (
+    id varchar(80) NOT NULL PRIMARY KEY,
+    code varchar(80) NOT NULL COMMENT '岗位分类编码',
+    name varchar(80) NOT NULL COMMENT '名称',
+    group_code varchar(80) NOT NULL COMMENT '集团编码',
+    order_num varchar(200) NOT NULL COMMENT '排序',
     status int NOT NULL COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
+    create_user varchar(80) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
+    update_user varchar(80) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
-) COMMENT '人员与部门关系表';
+) COMMENT '岗位分类';
 
-# 19、人员与岗位关系表
+# 8、岗位
 
-DROP TABLE IF EXISTS `org_cfg_person_job`;
+DROP TABLE IF EXISTS `org_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 '是否为主岗位',
+CREATE TABLE org_job (
+    id varchar(80) NOT NULL PRIMARY KEY,
+    code varchar(80) NOT NULL COMMENT '岗位编码',
+    name varchar(80) NOT NULL COMMENT '岗位名称',
+    group_code varchar(80) NOT NULL COMMENT '集团编码',
+    user_id varchar(80) NOT NULL COMMENT '账号ID',
+    dept_id varchar(80) NOT NULL COMMENT '部门ID',
+    job_classify_code varchar(80) NOT NULL COMMENT '岗位类型',
+    resource_from varchar(80) NULL COMMENT '部门来源',
     status int NOT NULL COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
+    create_user varchar(80) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
+    update_user varchar(80) 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`;
 
 CREATE TABLE org_application (
-    id varchar(40) NOT NULL PRIMARY KEY,
-    code varchar(40) NOT NULL COMMENT '应用编码',
-    name varchar(40) NOT NULL COMMENT '应用名称',
-    category varchar(40) NOT NULL COMMENT '所属产品大类',
+    id varchar(80) NOT NULL PRIMARY KEY,
+    code varchar(80) NOT NULL COMMENT '应用编码',
+    name varchar(80) NOT NULL COMMENT '应用名称',
+    category varchar(80) NOT NULL COMMENT '所属产品大类',
     app_order int NOT NULL COMMENT '排序',
-    create_user varchar(40) NULL COMMENT '创建用户',
+    menu_icon_key varchar(80) NULL COMMENT '菜单小图标',
+    icon_key varchar(80) NULL COMMENT '小图标的key',
+    description varchar(80) NULL COMMENT '描述',
+    obj_type varchar(80) NULL COMMENT '标签类型',
+    status int NOT NULL COMMENT '状态',
+    create_user varchar(80) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
+    update_user varchar(80) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
     remark varchar(500)
 ) COMMENT '应用';
 
-# 22、功能
+# 10、功能
 
 DROP TABLE IF EXISTS `org_function`;
 
 CREATE TABLE org_function (
-    id varchar(40) NOT NULL PRIMARY KEY,
-    code varchar(40) NOT NULL COMMENT '功能编码',
-    name varchar(40) NOT NULL COMMENT '功能名称',
-    app_code varchar(40) NOT NULL COMMENT '应用编码',
+    id varchar(80) NOT NULL PRIMARY KEY,
+    code varchar(80) NOT NULL COMMENT '功能编码',
+    name varchar(80) NOT NULL COMMENT '功能名称',
+    type varchar(80) NOT NULL COMMENT '功能类型',
+    parent_id varchar(80) NOT NULL COMMENT '父节级编码',
+    app_id varchar(80) 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_user varchar(80) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
+    update_user varchar(80) 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 (
-    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 '岗位类型',
-    group_code varchar(40) NOT NULL COMMENT '集团编码',
+CREATE TABLE org_job_classify_rel (
+    id varchar(80) NOT NULL PRIMARY KEY,
+    job_classify_code varchar(80) NOT NULL COMMENT '岗位分类ID',
+    app_id varchar(80) NOT NULL COMMENT '应用ID',
+    function_id  varchar(80) NOT NULL COMMENT '功能ID',
+    group_code varchar(80) NOT NULL COMMENT '集团编码',
     status int NOT NULL COMMENT '状态',
-    create_user varchar(40) NULL COMMENT '创建用户',
+    create_user varchar(80) NULL COMMENT '创建用户',
     create_time timestamp NULL COMMENT '创建时间',
-    update_user varchar(40) NULL COMMENT '更新用户',
+    update_user varchar(80) NULL COMMENT '更新用户',
     update_time timestamp NULL COMMENT '更新时间',
-    remark varchar(500)
-) COMMENT '岗位配置功能';
+    remark varchar(500) NULL
+) COMMENT '岗位分类与应用功能关系';

+ 195 - 0
api_document/orgnization_Api.md

@@ -0,0 +1,195 @@
+# 人员组织权限接口文档
+
+
+
+#### 以下查询为模板案例
+
+参考实体类 Example
+
+| 字段 | 类型   |
+| ---- | ------ |
+| id   | int    |
+| name | string |
+| age  | int    |
+
+### 查询
+
+[通用查询](http://git.sagacloud.cn/persagy/persagy-dmp-doc/src/master/api_document/通用查询.md)
+
+### 新增
+
+请求地址
+
+```json
+POST: /example/create
+```
+
+请求参数
+
+```json
+{
+    "id": "1",
+    "name": "test",
+    "age": "23"
+}
+```
+
+##### 返回结果:
+
+正确JSON示例
+
+```json
+{
+    "result": "success",
+    "message": null,
+    "data": {
+        "id": "1"
+    }
+}
+```
+
+错误JSON示例
+
+```json
+{
+    "result": "success",
+    "message": "错误信息,如果接口发生错误会返回该字段"
+}
+```
+
+
+
+### 更新
+
+请求地址
+
+```json
+POST: /example/update
+```
+
+请求参数
+
+```json
+{
+    "id": "1",
+    "name": "test",
+    "age": "23"
+}
+```
+
+##### 返回结果:
+
+正确JSON示例
+
+```json
+{
+    "result": "success",
+    "message": null,
+    "data": {
+        "id": "123456"
+    }
+}
+```
+
+错误JSON示例
+
+```json
+{
+    "result": "success",
+    "message": "错误信息,如果接口发生错误会返回该字段"
+}
+```
+
+
+
+### 删除
+
+请求地址
+
+```json
+POST: /example/delete
+```
+
+请求参数
+
+```json
+{
+    "id": "1",
+    "name": "test",
+    "age": "23"
+}
+```
+
+##### 返回结果:
+
+正确JSON示例
+
+```json
+{
+    "result": "success",
+    "message": null,
+    "data": {
+        "id": "1"
+    }
+}
+```
+
+错误JSON示例
+
+```json
+{
+    "result": "success",
+    "message": "错误信息,如果接口发生错误会返回该字段"
+}
+```
+
+### 
+
+### 系统接口路径
+
+### (注:condition 为 query,create,update,delete)
+
+### (注:为了读写分离,serviceid还会变动,请不要写死)
+
+### (注:传入参数请参考[SQL文档](http://git.sagacloud.cn/persagy/persagy-dmp-doc/src/master/SQL/org.ddl.sql),字段有下划线改为驼峰)
+
+#### 请求方法:POST
+
+#### 请求路径:
+
+```json
+集团
+  /group/{condition}
+  
+公司
+  /company/{condition}
+  
+项目
+  /project/{condition}
+
+部门
+  /dept/{condition}
+
+人员账号
+  /user/{condition}
+
+部门分类
+  /dept/classify/{condition}
+
+岗位分类
+  /job/classify/{condition}
+
+岗位
+  /job/{condition}
+
+应用
+  /application/{condition}
+
+功能
+  /function/{condition}
+
+岗位分类与应用功能关系
+  /job/classify/rel/{condition}
+
+```
+

+ 298 - 0
api_document/scheduler_Api.md

@@ -0,0 +1,298 @@
+# 任务调度Api
+
+## 接口简介
+
+任务调度系统的CRUD与回调接口
+
+## 接口详情
+
+### 数据结构
+
+| 任务调度配置 |          |      |                                          |        |                                          |
+| ------------ | -------- | ---- | ---------------------------------------- | ------ | ---------------------------------------- |
+| 参数名       | 类型     | 必填 | 描述                                     | 默认值 | 备注                                     |
+| id           | String   | Y    |                                          | UUID   | 新建时如果为空,则默认为UUID             |
+| groupCode    | String   |      | 所属集团编码                             |        |                                          |
+| appCode      | String   |      | 应用编码                                 |        |                                          |
+| projectId    | String   |      | 项目ID                                   |        |                                          |
+| code         | String   | Y    | 任务编码                                 |        |                                          |
+| name         | String   | Y    | 任务名称                                 |        |                                          |
+| type         | String   | Y    | 执行方式                                 |        | http 或者 jms                            |
+| config       | Json     | Y    | 执行方式配置参数                         |        |                                          |
+| params       | Json     | Y    | 调起参数                                 |        |                                          |
+| timeRule     | Json     | Y    | 调起频率                                 |        |                                          |
+| startTime    | datetime |      | 开始时间                                 |        |                                          |
+| endTime      | datetime |      | 结束时间                                 |        |                                          |
+| responseTime | datetime | Y    | 任务接口的处理时长,用于任务启停消峰控制 |        | 任务接口的处理时长,用于任务启停消峰控制 |
+| level        | String   | Y    | 优先级                                   |        | 用于任务启停消峰控制                     |
+| remark       | String   |      | 备注                                     |        |                                          |
+
+##### 字段保存格式规则说明
+
+```json
+time_rule:cron表达式,和triggerStartTime必须存在其一
+{
+	"triggerStartTime":"任务通知的开始日期,格式:时间戳,当cron为空时,必须存在",
+  "triggerEndTime":"任务通知的结束日期,格式:时间戳",
+  "intervalTime":"数值型,任务上下两次通知的间隔时间,单位:秒",
+  "repeatCount":"数值型,任务通知次数(不包含任务启动的那一次)当其大于0时,intervalTime也必须大于0",
+  "cron":"cron表达式",
+  "alarmEmail":"报警邮箱"
+}
+
+config:
+{
+  "queue": "",
+  "exchange": "",
+  "routing": ""
+}
+
+params
+{
+  "": ""
+}
+```
+
+### 查询
+
+[通用查询](http://git.sagacloud.cn/persagy/persagy-dmp-doc/src/master/api_document/通用查询.md)
+
+### 新增
+
+##### 请求方法:POST
+
+##### 请求路径:/task/cfg/create
+
+##### 请求参数:
+
+```json
+{
+    "id":"123456",
+    "groupCode": "1",
+    "appCode": "2",
+    "projectId": "123",
+    "code": "456",
+    "name": "QKZZ",
+    "type": "JMS",
+    "config": {
+        "queue": "",
+        "exchange": "",
+        "routing": ""
+    },
+    "params": {
+        "test":"123"
+    },
+    "timeRule": {
+      "triggerStartTime":"任务通知的开始日期,格式:时间戳,当cron为空时,必须存在",
+      "triggerEndTime":"任务通知的结束日期,格式:时间戳",
+      "intervalTime":"数值型,任务上下两次通知的间隔时间,单位:秒",
+      "repeatCount":"数值型,任务通知次数(不包含任务启动的那一次)当其大于0时,intervalTime也必须大于0",
+      "cron":"cron表达式",
+      "alarmEmail":"报警邮箱"
+    },
+    "startTime": "1600167750640",
+    "endTime": "1600167750640",
+    "responseTime": 500,
+    "level": "10",
+    "remark": "测试"
+}
+```
+
+##### 返回结果:
+
+正确JSON示例
+
+```json
+{
+    "result": "success",
+    "message": null,
+    "data": {
+        "id": "123456"
+    }
+}
+```
+
+错误JSON示例
+
+```json
+{
+    "result": "success",
+    "message": "错误信息,如果接口发生错误会返回该字段"
+}
+```
+
+### 更新
+
+##### 请求方法:POST
+
+##### 请求路径:/task/cfg/update
+
+##### 请求参数:
+
+```json
+{
+    "id":"123456",
+    "groupCode": "1",
+    "appCode": "2",
+    "projectId": "123",
+    "code": "456",
+    "name": "QKZZ",
+    "type": "JMS",
+    "config": {
+        "queue": "",
+        "exchange": "",
+        "routing": ""
+    },
+    "params": {
+        "test":"123"
+    },
+    "timeRule": {
+      "triggerStartTime":"任务通知的开始日期,格式:时间戳,当cron为空时,必须存在",
+      "triggerEndTime":"任务通知的结束日期,格式:时间戳",
+      "intervalTime":"数值型,任务上下两次通知的间隔时间,单位:秒",
+      "repeatCount":"数值型,任务通知次数(不包含任务启动的那一次)当其大于0时,intervalTime也必须大于0",
+      "cron":"cron表达式",
+      "alarmEmail":"报警邮箱"
+    },
+    "startTime": "1600167750640",
+    "endTime": "1600167750640",
+    "responseTime": 500,
+    "level": "10",
+    "remark": "测试"
+}
+```
+
+##### 返回结果:
+
+正确JSON示例
+
+```json
+{
+    "result": "success",
+    "message": null,
+    "data": {
+        "id": "c51a599e-e833-4088-911a-8b535bddfe0b"
+    }
+}
+```
+
+错误JSON示例
+
+```json
+{
+    "timestamp": "2020-09-28T14:17:08.274+0000",
+    "status": 500,
+    "error": "",
+    "message": "",
+    "path": "/task/cfg/update"
+}
+```
+
+### 删除
+
+##### 请求方法:POST
+
+##### 请求路径:/task/cfg/delete
+
+##### 请求参数:
+
+```json
+{
+    "id":"123456",
+    "groupCode": "1",
+    "appCode": "2",
+    "projectId": "123",
+    "code": "456",
+    "name": "QKZZ",
+    "type": "JMS",
+    "config": {
+        "queue": "",
+        "exchange": "",
+        "routing": ""
+    },
+    "params": {
+        "test":"123"
+    },
+    "timeRule": {
+      "triggerStartTime":"任务通知的开始日期,格式:时间戳,当cron为空时,必须存在",
+      "triggerEndTime":"任务通知的结束日期,格式:时间戳",
+      "intervalTime":"数值型,任务上下两次通知的间隔时间,单位:秒",
+      "repeatCount":"数值型,任务通知次数(不包含任务启动的那一次)当其大于0时,intervalTime也必须大于0",
+      "cron":"cron表达式",
+      "alarmEmail":"报警邮箱"
+    },
+    "startTime": "1600167750640",
+    "endTime": "1600167750640",
+    "responseTime": 500,
+    "level": "10",
+    "remark": "测试"
+}
+```
+
+##### 返回结果:
+
+正确JSON示例
+
+```json
+{
+    "result": "success",
+    "message": null,
+    "data": null
+}
+```
+
+错误JSON示例
+
+```json
+{
+    "timestamp": "2020-09-28T14:16:24.900+0000",
+    "status": 500,
+    "error": "Internal Server Error",
+    "message": "No class com.persagy.dmp.dpt.entity.TaskCfg entity with id 1234567 exists!",
+    "path": "/task/cfg/delete"
+}
+```
+
+### 回调接口
+
+##### 请求方法:POST
+
+##### 请求路径:/task/cfg/receive
+
+##### 请求参数:
+
+```json
+["1","2"]
+```
+
+##### 返回结果:
+
+正确JSON示例
+
+```json
+{
+    "result": "success",
+    "message": null,
+    "data": null
+}
+```
+
+错误JSON示例
+
+```json
+{
+    "timestamp": "2020-09-28T14:16:24.900+0000",
+    "status": 500,
+    "error": "Internal Server Error",
+    "message": "No class com.persagy.dmp.dpt.entity.TaskCfg entity with id 1234567 exists!",
+    "path": "/task/cfg/delete"
+}
+```
+
+### 备注说明
+
+无
+
+### 修改日志
+
+见git提交记录

+ 225 - 0
api_document/通用查询.md

@@ -0,0 +1,225 @@
+## 数据结构
+
+```
+{
+    "page": 1,
+    "size": 20,
+    "onlyCount": false,
+    "criteria": {
+        "age": {
+            "$gt": 21
+        }
+    },
+    "orders": [
+        {
+            "column": "name",
+            "asc": false
+        }
+    ],
+    "withColumns": [ "roles" ]
+}  
+```
+
+参数说明
+
+| 字段        |          | 说明                      |
+| ----------- | -------- | ------------------------- |
+| page        |          | 分页页码,从1开始          |
+| size        |          | 分页大小                  |
+| onlyCount   |          | 是否只统计数量,默认false  |
+| criteria    |          | 查询条件                  |
+| orders      | object[] | 排序参数,支持多个字段排序 |
+|             | column   | 排序字段                  |
+|             | asc      | 是否升序,默认true         |
+| withColumns |          | 额外返回的扩展字段清单    |
+|             |          |                           |
+
+## criteria说明
+
+#### 符号说明
+
+| 符号                     | 说明                           |
+| ------------------------ | ------------------------------ |
+| $ne                      | dayu                           |
+| \$gt, \$gte, \$lt, \$lte | 大于, 大于等于, 小于, 小于等于 |
+| \$in                     | 范围查询                       |
+| \$like, \$notlike        | 模糊匹配 不匹配                |
+| \$null                   | 是否为空                       |
+|                          |                                |
+|                          |                                |
+
+以下实例针对的实体类型user如下
+
+| 字段 | 类型   |
+| ---- | ------ |
+| id   | int    |
+| name | string |
+| age  | int    |
+
+#### 相等
+
+查询name为zhangsan的数据
+
+```
+{
+    "criteria": {
+        "name": "zhangsan"
+    }
+}
+```
+
+#### 不等于
+
+查询name不等于张三的数据
+
+```
+{
+    "criteria": {
+        "name": {
+            "$ne": "zhangsan"
+        }
+    }
+}
+```
+
+#### 是否为空
+
+查询name不为空的数据
+
+```
+{
+    "criteria": {
+        "name": {
+            "$null": false
+        }
+    }
+}
+```
+
+
+
+#### 比较大小
+
+查询age大于25小于35的数据
+
+```
+{
+    "criteria": {
+        "age": {
+            "$gt": 25,
+            "$lt": 35
+        }
+    }
+}
+```
+
+#### in查询
+
+查询name为zhangsan、lisi的数据
+
+```
+{
+    "criteria": {
+        "name": {
+            "$in": [ "zhangsan", "lisi" ]
+        }
+    }
+}
+```
+
+也可直接写成
+
+```
+{
+    "criteria": {
+        "name": [ "zhangsan", "lisi" ]
+    }
+}
+```
+
+#### 模糊查询
+
+查询name以zh开头的数据
+
+```
+{
+    "criteria": {
+        "name": {
+            "$like": "zh%"
+        }
+    }
+}
+```
+
+
+
+## withColumns说明
+
+通过withColumns可以控制返回的数据内容,可以一定程度上提供服务性能.
+
+withColumns粒度比较粗,一般由服务提供者决定哪些字段可以通过withColumns来控制.
+
+假设数据如下
+
+```
+{
+    "name": "zhangsan",
+    "age": 22,
+    "roles": [ "administrator", "manager" ]
+}
+```
+
+将roles设计为可选字段,由withColumns来管理,如果查询参数中有withColumns并包含roles,则返回roles字段
+
+默认查询和返回的数据内容为
+
+```
+{
+    "criteria": {
+        "name": "zhangsan"
+    }
+}
+```
+
+
+
+```
+{
+    "name": "zhangsan",
+    "age": 22
+}
+```
+
+包含withColumns时的查询参数和返回的数据
+
+```
+{
+    "criteria": {
+        "name": "zhangsan"
+    },
+    "withColumns": [ "roles" ]
+}
+```
+
+```
+{
+    "name": "zhangsan",
+    "age": 22,
+    "roles": [ "administrator", "manager" ]
+}
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

alarm.md → data_structure/alarm.md


+ 60 - 0
data_structure/dict.md

@@ -0,0 +1,60 @@
+# 统一数据标准化
+
+数据字典主要用于维护系统常用且固定的数据类型,例如:性别(1:男,2:女)
+
+datetime格式:时间戳(1598495680898)
+
+## 表设计
+
+### 字典类型结构(dict_type)
+
+|    字段     |      字段说明      |   数据类型   | 是否非空 |               备注                |
+| :---------: | :----------------: | :----------: | -------- | :-------------------------------: |
+|     id      | 主键(无业务含义) | varchar(20)  | Y        | id全局唯一,命名规则:“Dict”+UUID |
+| group_code  |      集团编码      | varchar(20)  |          |                                   |
+|    type     |      字典类型      | varchar(40)  | Y        |                sex                |
+|    name     |    字典类型名称    | varchar(40)  | Y        |               性别                |
+| description |        描述        | varchar(200) |          |          对字典类型描述           |
+|   status    |        状态        |   char(2)    | Y        |         0:停用,1:正常          |
+| create_time |      创建时间      |   datetime   |          |                                   |
+| create_user |      创建人员      | varchar(40)  |          |         保存创建的用户id          |
+| update_time |      更新时间      |   datetime   |          |                                   |
+| update_user |      更新人员      | varchar(40)  |          |       保存最后更新的用户id        |
+|   remark    |      备注信息      | varchar(200) |          |                                   |
+
+### 字典数据结构(dict_data)
+
+|     字段     |      字段说明      |   数据类型   | 是否非空 |                 备注                 |
+| :----------: | :----------------: | :----------: | -------- | :----------------------------------: |
+|      id      | 主键(无业务含义) | varchar(20)  | Y        |                 UUID                 |
+| dict_type_id |     字典类型id     | varchar(20)  | Y        |                                      |
+| parent_code  |       父节点       | varchar(20)  |          | 保存多级树状字典(id),没有可以不写 |
+|     type     |      字典类型      | varchar(40)  | Y        |         对应字典类型(sex)          |
+|     code     |        编码        | varchar(40)  | Y        |                  1                   |
+|    label     |      字典标签      | varchar(40)  | Y        |                  男                  |
+|    status    |        状态        |   char(2)    | Y        |           0:停用,1:正常           |
+|    remark    |      备注信息      | varchar(200) |          |                                      |
+
+### 自定义字典数据映射结构(dict_data_map)
+
+
+
+|     字段     |       字段说明       |   数据类型   |      |         备注         |
+| :----------: | :------------------: | :----------: | ---- | :------------------: |
+|      id      |  主键(无业务含义)  | varchar(20)  | Y    |                      |
+| dict_data_id |    字典数据结构id    | varchar(20)  | Y    |                      |
+|     type     |       字典类型       | varchar(40)  | Y    |     对应字典类型     |
+|  group_code  |       集团编码       | varchar(20)  | Y    |                      |
+| target_code  | 映射的字典数据表code | varchar(20)  | Y    |          1           |
+|    label     |       字典标签       | varchar(40)  | Y    |         男性         |
+|     code     |         编码         | varchar(40)  | Y    |          a           |
+|    status    |         状态         |   char(2)    | Y    |   0:停用,1:正常   |
+| create_time  |       创建时间       |   datetime   |      |                      |
+| create_user  |       创建人员       | varchar(40)  |      |   保存创建的用户ID   |
+| update_time  |       更新时间       |   datetime   |      |                      |
+| update_user  |       更新人员       | varchar(40)  |      | 保存最后更新的用户ID |
+|    remark    |       备注信息       | varchar(200) |      |                      |
+
+
+
+

knowledge.md → data_structure/knowledge.md


log.md → data_structure/log.md


object.md → data_structure/object.md


+ 167 - 0
data_structure/orgnization.md

@@ -0,0 +1,167 @@
+# 数据中台-人员组织结构数据表设计
+
+#### 注:集团,岗位分类,部门分类使用code关联,id没有实际意义,其他表均以id进行关联
+#### 注:除了项目id为公司自行维护,其余id均为UUID
+
+### 1、集团 org_group
+
+| 字段   | 字段名称 | 非空 | 备注                       |
+| ------ | -------- | ---- | -------------------------- |
+| id     | 主键     | Y    | 全局唯一                   |
+| code   | 编码     | Y    | 全局唯一,生成后不允许更改 |
+| name   | 名称     | Y    | 集团名称(租户的名称)     |
+| remark | 备注     |      |                            |
+
+
+
+### 2、公司 org_company
+
+| 字段       | 字段名称       | 非空 | 备注                     |
+| ---------- | -------------- | ---- | ------------------------ |
+| id         | 主键           | Y    | 全局唯一,UUID无实际意义 |
+| code       | 公司编码       |      |                          |
+| name       | 公司名称       |      |                          |
+| group_code | 集团编码       | Y    |                          |
+| parent_id  | 上级公司ID     | Y    | 若为顶级公司为0          |
+| projects   | 公司关联的项目 |      | 返回值,无实际字段       |
+| remark     | 备注           |      |                          |
+
+
+
+### 3、项目 org_project
+
+| 字段       | 字段名称       | 非空 | 备注                 |
+| ---------- | -------------- | ---- | -------------------- |
+| id         | 主键           | Y    | 全局唯一(公司维护) |
+| name       | 项目名称       | Y    |                      |
+| group_code | 集团编码       | Y    |                      |
+| companies  | 项目关联的公司 |      | 返回值,无实际字段   |
+| remark     | 备注           |      |                      |
+
+
+
+### 4、部门 org_dept
+
+| 字段               | 字段名称                           | 非空 | 备注                     |
+| ------------------ | ---------------------------------- | ---- | ------------------------ |
+| id                 | ID                                 | Y    | 全局唯一,UUID无实际意义 |
+| dept_classify_code | 部门分类编码                       | Y    |                          |
+| code               | 部门编码                           |      |                          |
+| name               | 名称                               | Y    |                          |
+| parent_id          | 上级部门ID                         | Y    | “0”表示顶级部门          |
+| company_id         | 所属公司                           | Y    |                          |
+| resource_from      | 部门来源,null或0-FM新建,1-新城同步 |      |                          |
+| group_code         | 所属集团编码                       | Y    |                          |
+| manager            | 部门负责人                         |      |                          |
+| remark             | 备注                               |      |                          |
+
+
+
+### 5、人员账号 org_user
+
+| 字段          | 字段名称                                             | 非空 | 备注                     |
+| ------------- | ---------------------------------------------------- | ---- | ------------------------ |
+| id            | ID                                                   | Y    | 全局唯一,UUID无实际意义 |
+| name          | 姓名                                                 |      |                          |
+| id_number     | 员工编号                                             |      |                          |
+| username      | 账号                                                 |      |                          |
+| password      | 密码                                                 |      |                          |
+| gender        | 性别                                                 |      | 引用数据字典             |
+| head_portrait | 头像                                                 |      |                          |
+| birthday      | 生日                                                 |      |                          |
+| phone         | 手机号                                               |      |                          |
+| mail          | 邮箱                                                 |      |                          |
+| other_account | 第三方账号                                           |      |                          |
+| user_from     | 账号来源,0-FM账号,1-苏宁账号,2-万达账号,3-新城OA账号 |      |                          |
+| isAdmin       | 是否为PERSAGYADMIN,0-不是,1-是                       |      |                          |
+| status        | 状态                                                 | Y    | 是否有效                 |
+
+
+
+### 6、部门分类 org_dept_classify
+
+| 字段       | 字段名称     | 非空 | 备注                     |
+| ---------- | ------------ | ---- | ------------------------ |
+| id         | 主键         | Y    | 全局唯一,UUID无实际意义 |
+| code       | 部门分类编码 |      | 关联字段                 |
+| name       | 名称         | Y    |                          |
+| parent_id  | 父级分类ID   |      |                          |
+| group_code | 所属集团编码 | Y    |                          |
+| order_num  | 排序         |      |                          |
+| remark     | 备注         |      |                          |
+
+
+
+### 7、岗位分类org_job_classify
+
+| 字段       | 字段名称     | 非空 | 备注                     |
+| ---------- | ------------ | ---- | ------------------------ |
+| id         | 主键         | Y    | 全局唯一,UUID无实际意义 |
+| code       | 岗位分类编码 |      | 关联字段                 |
+| name       | 名称         | Y    |                          |
+| group_code | 所属集团编码 | Y    |                          |
+| order_num  | 排序         |      |                          |
+
+
+
+### 8、岗位 org_job
+
+| 字段              | 字段名称                           | 非空 | 备注                     |
+| ----------------- | ---------------------------------- | ---- | ------------------------ |
+| id                | ID                                 | Y    | 全局唯一,UUID无实际意义 |
+| code              | 岗位编码                           |      |                          |
+| name              | 名称                               |      |                          |
+| group_code        | 所属集团编码                       | Y    |                          |
+| user_id           | 账号ID                             | Y    |                          |
+| dept_id           | 部门ID                             | Y    |                          |
+| job_classify_code | 岗位分类code                       | Y    |                          |
+| resource_from     | 部门来源,null或0-FM新建,1-新城同步 |      |                          |
+| status            | 状态                               | Y    |                          |
+
+
+
+### 9、应用org_application
+
+| 字段          | 字段名称                                                     | 非空 | 备注                     |
+| ------------- | ------------------------------------------------------------ | ---- | ------------------------ |
+| id            | ID                                                           | Y    | 全局唯一,UUID无实际意义 |
+| code          | 编码                                                         | Y    | 全局唯一                 |
+| name          | 应用名称                                                     | Y    |                          |
+| category      | 所属产品大类                                                 | Y    | 标识产品线,引用数据字典 |
+| app_order     | 排序                                                         | Y    |                          |
+| menu_icon_key | 菜单小图标                                                   |      |                          |
+| icon_key      | 小图标的Key                                                  |      |                          |
+| description   | 描述标签                                                     |      |                          |
+| obj_type      | 标签类型,<br />g1-默认分组,g2-自定义分组,g3-APP端默认分组,<br />g4-APP端自定义分组,g5-BIM默认分组,<br />g6-BIM自定义分组标签 |      | 引用数据字典             |
+
+
+
+### 10、功能org_function
+
+| 字段           | 字段名称                                                     | 非空 | 备注                     |
+| -------------- | ------------------------------------------------------------ | ---- | ------------------------ |
+| id             | ID                                                           | Y    | 全局唯一,UUID无实际意义 |
+| code           | 编码                                                         | Y    | 全局唯一                 |
+| name           | 功能名称                                                     | Y    |                          |
+| type           | 功能类型                                                     |      | 从数据字典取             |
+| parent_id      | 父节点                                                       |      |                          |
+| app_id         | 所属应用                                                     | Y    | 应用编码                 |
+| function_url   | 功能跳转URL                                                  |      |                          |
+| icon           | 图标                                                         |      |                          |
+| description    | 功能描述                                                     |      |                          |
+| function_alias | 功能别名,页面展示菜单时优先取该字段值,如果为空才取name字段的值 |      |                          |
+| obj_type       | 对象类型,f2-PC端功能F,f3-APP端功能F                          |      |                          |
+| func_order     | 排序                                                         | Y    |                          |
+
+
+
+### 11、岗位分类与应用功能关系 org_job_classify_rel
+
+| 字段              | 字段名称     | 非空 | 备注                     |
+| ----------------- | ------------ | ---- | ------------------------ |
+| id                | ID           | Y    | 全局唯一,UUID无实际意义 |
+| job_classify_code | 岗位分类code | Y    |                          |
+| group_code        | 所属集团编码 | Y    |                          |
+| app_id            | 应用id       |      |                          |
+| function_id       | 功能id       |      |                          |
+

scheduler.md → data_structure/scheduler.md


+ 0 - 85
dict.md

@@ -1,85 +0,0 @@
-# 统一数据标准化
-
-数据字典主要用于维护系统常用且固定的数据类型,例如:性别(1:男,2:女)
-
-datetime格式:时间戳(1598495680898)
-
-## 表设计
-
-### 字典类型结构(dict_type)
-
-|    字段     |      字段说明      |   数据类型   |               备注                |
-| :---------: | :----------------: | :----------: | :-------------------------------: |
-|     id      | 主键(无业务含义) | varchar(20)  | id全局唯一,命名规则:“Dict”+UUID |
-| group_code  |      集团编码      | varchar(20)  |                                   |
-|    type     |      字典类型      | varchar(40)  |                sex                |
-|    name     |    字典类型名称    | varchar(40)  |               性别                |
-| description |        描述        | varchar(200) |          对字典类型描述           |
-|   status    |        状态        |   char(2)    |         0:停用,1:正常          |
-| create_time |      创建时间      |   datetime   |                                   |
-|  create_by  |      创建人员      | varchar(40)  |         保存创建的用户id          |
-| update_time |      更新时间      |   datetime   |                                   |
-|  update_by  |      更新人员      | varchar(40)  |       保存最后更新的用户id        |
-|   remark    |      备注信息      | varchar(200) |                                   |
-
-### 字典数据结构(dict_data)
-
-|     字段     |      字段说明      |   数据类型   |                 备注                 |
-| :----------: | :----------------: | :----------: | :----------------------------------: |
-|      id      | 主键(无业务含义) | varchar(20)  |                 UUID                 |
-| dict_type_id |     字典类型id     | varchar(20)  |                                      |
-| parent_code  |       父节点       | varchar(20)  | 保存多级树状字典(id),没有可以不写 |
-|     type     |      字典类型      | varchar(40)  |         对应字典类型(sex)          |
-|     code     |        编码        | varchar(40)  |                  1                   |
-|    label     |      字典标签      | varchar(40)  |                  男                  |
-|    status    |        状态        |   char(2)    |           0:停用,1:正常           |
-|    remark    |      备注信息      | varchar(200) |                                      |
-
-### 自定义字典数据映射结构(dict_data_map)
-
-
-
-|     字段     |       字段说明       |   数据类型   |         备注         |
-| :----------: | :------------------: | :----------: | :------------------: |
-|      id      |  主键(无业务含义)  | varchar(20)  |                      |
-| dict_data_id |    字典数据结构id    | varchar(20)  |                      |
-|     type     |       字典类型       | varchar(40)  |     对应字典类型     |
-|  group_code  |       集团编码       | varchar(20)  |                      |
-| target_code  | 映射的字典数据表code | varchar(20)  |          1           |
-|    label     |       字典标签       | varchar(40)  |         男性         |
-|     code     |         编码         | varchar(40)  |          a           |
-|    status    |         状态         |   char(2)    |   0:停用,1:正常   |
-| create_time  |       创建时间       |   datetime   |                      |
-|  create_by   |       创建人员       | varchar(40)  |   保存创建的用户ID   |
-| update_time  |       更新时间       |   datetime   |                      |
-|  update_by   |       更新人员       | varchar(40)  | 保存最后更新的用户ID |
-|    remark    |       备注信息       | varchar(200) |                      |
-
-
-
-## 接口
-
-#### 数据字典保存接口
-
-groupId、type 相同,code、label 必须分别唯一
-
-```json
-{
-  //传空:判定为系统标准数据字典(dict_data)数据;
-  //传值:判断为集团自定义字典数据(dict_data_map)数据
-  "groupId":"",
-  "type":"sex",
-  "name":"性别",
-  "userId":"w",
-  "description":"字典描述",
-  "data":[
-    { 
-      "parentCode":"",//用于多层级字典拼装,没有可为空
-      "targetCode":"",//传空:在 dict_data 中无映射;传值:在 dict_data 中有映射
-      "code":"1",
-      "label":"男"
-    }
-  ]
-}
-```
-

+ 0 - 212
orgnization.md

@@ -1,212 +0,0 @@
-### 数据模型
-
-***
-
-1. 集团
-
-1. 项目
-
-1. 部门,用于表示集团下的组织结构,树形数据
-
-1. 岗位,用于描述具体的工作职能
-
-1. 用户,用于表示具体的人员
-
-1. 应用,用于描述功能和产品
-
-1. 功能,用于描述应用包含的功能、菜单、操作等
-
-### 数据关系
-
-***
-
-1. 集团与部门,每个集团下有一个顶级部门与集团对应,创建集团时会同时创建一个部门,部门名称默认与集团名称相同
-
-1. 部门与项目,为部门分配项目,只能分配上级部门已分配的项目。顶级部门默认配置了集团下的全部项目,新增项目时也同时将项目分配到顶级部门
-
-1. 项目与应用,描述项目是否开通应用
-
-1. 岗位配置功能,描述岗位具备的功能权限
-
-1. 用户组织岗位关系,将用户配置到某个组织的某个岗位上,则用户具备组织已配置的项目的数据权限,同时具备岗位已配置的功能权限
-
-### 数据结构
-
-***
-
-| 集团   |          |              |      |                            |
-| ------ | -------- | ------------ | ---- | -------------------------- |
-| 字段   | 字段名称 | 类型         | 非空 | 备注                       |
-| code   | 编码     | varchar(20)  | Y    | 全局唯一,生成后不允许更改 |
-| name   | 名称     | varchar(40)  | Y    |                            |
-| remark | 备注     | varchar(200) |      |                            |
-|        |          |              |      |                            |
-
-| 项目       |          |              |      |          |
-| ---------- | -------- | ------------ | ---- | -------- |
-| 字段       | 字段名称 | 类型         | 非空 | 备注     |
-| id         | 项目编码 | varchar(20)  | Y    | 全局唯一 |
-| name       | 项目名称 | varchar(40)  | Y    |          |
-| group_code | 集团编码 | varchar(20)  |      |          |
-| remark     | 备注     | varchar(200) |      |          |
-|            |          |              |      |          |
-
-| 部门         |        |              |     |                 |
-| ---------- | ------ | ------------ | --- | --------------- |
-| 字段         | 字段名称   | 类型           | 非空  | 备注              |
-| id         | ID     | varchar(40)  | Y   | 全局唯一            |
-| name       | 名称     | varchar(40)  | Y   |                 |
-| parent_id  | 上级部门ID | varchar(40)  | Y   | “0”表示顶级部门       |
-| group_code | 所属集团编码 | varchar(20)  | Y   |                 |
-| type       | 部门分类   | varchar(20)  | Y   | 工程类财务类等,引用数据编码表 |
-| remark     | 备注     | varchar(200) |     |                 |
-|            |        |              |     |                 |
-
-| 岗位         |        |             |     |                  |
-| ---------- | ------ | ----------- | --- | ---------------- |
-| 字段         | 字段名称   | 类型          | 非空  | 备注               |
-| id         | ID     | varchar(40) | Y   | 全局唯一             |
-| name       | 名称     | varchar(40) | Y   |                  |
-| group_code | 所属集团编码 | varchar(20) | Y   |                  |
-| type       | 岗位类型   | varchar(40) | Y   | 工程经理/出纳等,应用数据编码表 |
-|            |        |             |     |                  |
-|            |        |             |     |                  |
-
-| 用户     |          |              |      |                |
-| -------- | -------- | ------------ | ---- | -------------- |
-| 字段     | 字段名称 | 类型         | 非空 | 备注           |
-| id       | ID       | varchar(40)  | Y    | 全局唯一       |
-| username | 账号     | varchar(40) |      |                |
-| password | 密码     | varchar(40)  |      |                |
-| realname | 姓名     | varchar(40)  |      |                |
-| gender   | 性别     | bit          |      | 引用数据编码表 |
-| status   | 状态     | bit          | Y    | 是否有效       |
-|          |          |              |      |                |
-|          |          |              |      |                |
-
-| 应用       |        |             |     |             |
-| -------- | ------ | ----------- | --- | ----------- |
-| 字段       | 字段名称   | 类型          | 非空  | 备注          |
-| code     | 编码     | varchar(20) | Y   | 全局唯一        |
-| name     | 应用名称   | varchar(40) | Y   |             |
-| category | 所属产品大类 | varchar(40) | Y   | 标识产品线,引用编码表 |
-|          |        |             |     |             |
-|          |        |             |     |             |
-
-| 功能          |        |             |     |      |
-| ----------- | ------ | ----------- | --- | ---- |
-| 字段          | 字段名称   | 类型          | 非空  | 备注   |
-| code        | 编码     | varchar(20) | Y   | 全局唯一 |
-| name        | 功能名称   | varchar(40) | Y   |      |
-| app_code    | 所属应用   | varchar(20) | Y   | 应用编码 |
-| parent_code | 上级功能编码 | varchar(20) |     |      |
-|             |        |             |     |      |
-
-| 部门管理项目 |              |             |      |          |
-| ------------ | ------------ | ----------- | ---- | -------- |
-| 字段         | 字段名称     | 类型        | 非空 | 备注     |
-| id           | ID           | varchar(40) | Y    | 全局唯一 |
-| dept_id      | 部门ID       | varchar(40) | Y    |          |
-| project_id   | 项目ID       | varchar(40) | Y    |          |
-| group_code   | 所属集团编码 | varchar(20) | Y    | 冗余字段 |
-|              |              |             |      |          |
-
-| 项目配置应用 |              |             |      |          |
-| ------------ | ------------ | ----------- | ---- | -------- |
-| 字段         | 字段名称     | 类型        | 非空 | 备注     |
-| id           | ID           | varchar(40) | Y    | 全局唯一 |
-| project_id   | 项目ID       | varchar(40) | Y    |          |
-| app_code     | 应用编码     | varchar(40) | Y    |          |
-| status       | 状态         | bit         | Y    | 是否有效 |
-| group_code   | 所属集团编码 | varchar(20) | Y    | 冗余字段 |
-|              |              |             |      |          |
-
-| 岗位配置功能 |              |             |      |          |
-| ------------ | ------------ | ----------- | ---- | -------- |
-| 字段         | 字段名称     | 类型        | 非空 | 备注     |
-| id           | ID           | varchar(40) | Y    | 全局唯一 |
-| group_code   | 所属集团编码 | varchar(20) | Y    | 冗余字段 |
-| app_code     | 应用编码     | varchar(40) | Y    |          |
-| job_id       | 岗位id       | varchar(40) | Y    |          |
-| opt_code     | 功能编码     | varchar(20) | Y    |          |
-| status       | 状态         | bit         | Y    | 是否有效 |
-|              |              |             |      |          |
-
-| 用户岗位配置 |          |             |      |                                                |
-| ------------ | -------- | ----------- | ---- | ---------------------------------------------- |
-| 字段         | 字段名称 | 类型        | 非空 | 备注                                           |
-| id           | ID       | varchar(40) | Y    | 全局唯一                                       |
-| user_id      | 用户id   | varchar(40) | Y    |                                                |
-| dept_id      | 部门id   | varchar(40) | Y    | 用户配置部门后即拥有部门所配置的项目的数据权限 |
-| job_id       | 岗位id   | varchar(40) | Y    | 用户配置岗位后即拥有岗位所配置的功能权限       |
-| status       | 状态     | bit         | Y    | 是否有效                                       |
-|              |          |             |      |                                                |
-
-### 数据存储
-
-1. 采用mysql数据库
-
-1. 考虑数据规模,暂不进行分库分表
-
-### 接口清单
-
-***
-
-1. 创建集团
-
-1. 查询集团
-
-1. 创建应用
-
-1. 查询应用
-
-1. 创建功能
-
-1. 查询功能(按应用)
-
-1. 编辑功能
-
-1. 删除功能
-
-1. 创建项目
-
-1. 查询项目(按集团等)
-
-1. 编辑项目
-
-1. 删除项目
-
-1. 创建部门
-
-1. 查询部门(按集团等)
-
-1. 编辑部门
-
-1. 配置项目
-
-1. 删除部门
-
-1. 创建岗位
-
-1. 查询岗位
-
-1. 编辑岗位
-
-1. 配置岗位功能
-
-1. 删除岗位
-
-1. 创建用户
-
-1. 查询用户(按集团、项目、岗位、部门等)
-
-1. 编辑用户
-
-1. 修改密码
-
-1. 配置部门岗位
-
-1. 删除用户
-
-
-

+ 0 - 276
数据中台接口文档.md

@@ -1,276 +0,0 @@
-# 数据中台接口文档
-
-以下查询为模板案例:参考实体类 Example
-
-| 字段 | 类型   |
-| ---- | ------ |
-| id   | int    |
-| name | string |
-| age  | int    |
-
-#### 查询
-
-​	[通用查询](http://git.sagacloud.cn/sagacloud/paas-doc/src/e172ee3ddd372d8f3b0f205cf337f85d3f6dadd4/通用查询.md)
-
-#### 新增
-
-请求地址
-
-```json
-POST: /example/create
-```
-
-请求参数
-
-```json
-{
-    "id": "1",
-    "name": "test",
-    "age": "23"
-}
-```
-
-返回内容
-
-```json
-{
-    "result": "success",
-    "message": null,
-    "data": {
-        "id": "1"
-    }
-}
-```
-
-#### 更新
-
-请求地址
-
-```json
-POST: /example/update
-```
-
-请求参数
-
-```json
-{
-    "id": "1",
-    "name": "test",
-    "age": "23"
-}
-```
-
-返回内容
-
-```json
-{
-    "result": "success",
-    "message": null,
-    "data": {
-        "id": "1"
-    }
-}
-```
-
-#### 删除
-
-请求地址
-
-```json
-POST: /example/delete
-```
-
-请求参数
-
-```json
-{
-    "id": "1",
-    "name": "test",
-    "age": "23"
-}
-```
-
-返回内容
-
-```json
-{
-    "result": "success",
-    "message": null,
-    "data": null
-}
-```
-
-
-
-### 系统接口路径
-
-### (注:condition 为 query,create,update,delete)
-
-### (注:为了读写分离,serviceid还会变动,请不要写死)
-
-### 报警系统
-
-```json
-报警条目
-	POST:/alarm/item/{condition}
-
-报警记录
-	POST:/alarm/record/{condition}
-```
-
-### 数据字典
-
-```json
-数据字典类型
-	POST:/dt/type/{condition}
-	
-数据字典数据
-	POST:/dt/data/{condition}
-	
-数据字典数据映射
- 	POST:/dt/data/map
-```
-
-### 知识库
-
-```json
-知识库类型
-	POST:/kl/type
-	
-知识库数据
- 	POST:/kl/data
-```
-
-### 任务调度
-
-```json
-任务配置
-	POST:/task/cfg/{condition}
-	
-任务执行记录	
-	POST:/task/record/{condition}
-```
-
-#### 物理世界
-
-```json
-POST:/app/class/{condition}
-POST:/app/funcid/{condition}
-POST:/class/alias/{condition}
-POST:/class/{condition}
-POST:/funcid/alias/{condition}
-POST:/funcid/{condition}
-POST:/graph/{condition}
-POST:/graph/instance/{condition}
-POST:/object/{condition}
-POST:/relation/{condition}
-POST:/rel/{condition}
-POST:/schema/class/{condition}
-POST:/schema/{condition}
-POST:/schema/funcid/{condition}
-POST:/schema/project/{condition}
-```
-
-### 组织人员权限
-
-```json
-集团
-  POST:/group/{condition}
-  
-公司
-  POST:/company/{condition}
-  
-部门
-  POST:/dept/{condition}
-  
-岗位
-  POST:/job/{condition}
-
-人员信息
-  POST:/person/{condition}
-
-账号
-  POST:/account/{condition}
-
-应用
-  POST:/application/{condition}
-
-功能
-  POST:/function/{condition}
-
-产品线
-  POST:/product/{condition}
-
-公司下的项目数据权限表
-  POST:/auth/company/prj/{condition}
-
-部门的项目数据权限表
-  POST:/auth/dept/prj/{condition}
-
-项目数据权限
-  POST:/auth/prj/data/{condition}
-
-岗位&部门关系表
-  POST:/cfg/dept/job/{condition}
-
-集团配置应用
-  POST:/cfg/group/app/{condition}
-
-集团配置功能
-  POST:/cfg/group/func/{condition}
-
-岗位配置应用
-  POST:/cfg/job/app/{condition}
-
-岗位配置功能
-  POST:/cfg/job/func/{condition}
-
-人员配置公司管理权限
-  POST:/cfg/person/company/{condition}
-
-人员与部门关系表
-  POST:/cfg/person/dept/{condition}
-
-人员与岗位关系表
-  POST:/cfg/person/job/{condition}
-
-人员配置项目数据权限
-  POST:/cfg/person/prj/{condition}
-
-项目配置应用
-  POST:/cfg/prj/app/{condition}
-
-项目配置功能
-  POST:/cfg/prj/func/{condition}
-
-部门层级结构模版
-  POST:/dept/lv/template/{condition}
-
-部门模板
-  POST:/dept/template/{condition}
-
-功能层级
-  POST:/function/lv/{condition}
-
-岗位模版与部门模版关系表
-  POST:/job/dept/template/{condition}
-
-岗位模版
-  POST:/job/template/{condition}
-
-项目下的公司数据表
-  POST:/rel/company/prj/{condition}
-```
-
-
-
-
-
-
-
-
-
-
-
-
-