wudla пре 4 година
родитељ
комит
f80ff38b5e
8 измењених фајлова са 577 додато и 0 уклоњено
  1. BIN
      .DS_Store
  2. BIN
      SQL/.DS_Store
  3. 42 0
      SQL/alarm.ddl.sql
  4. 84 0
      SQL/dic.ddl.sql
  5. 31 0
      SQL/dpt.ddl.sql
  6. 416 0
      SQL/org.ddl.sql
  7. 0 0
      SQL/rwd.ddl.sql
  8. 4 0
      alarm.md


+ 42 - 0
SQL/alarm.ddl.sql

@@ -0,0 +1,42 @@
+## 报警系统数据表
+# 报警条目表
+create table alarm_item
+(
+    id varchar(40) not null primary key,
+    code varchar(40) not null,
+    name varchar(255) null,
+    project_id varchar(40) null,
+    alarm_category varchar(100) null,
+    level varchar(40)  null,
+    valid int null,
+    create_by varchar(40) null,
+    create_time timestamp null,
+    update_by varchar(40) null,
+    update_time timestamp null,
+    remark varchar(500) null
+);
+
+# 报警记录表
+create table alarm_record
+(
+    id varchar(40)  not null primary key,
+    code varchar(40)  null,
+    project_id varchar(50)  null,
+    object_id varchar(50)  null,
+    level varchar(10)  null,
+    status varchar(50)  null,
+    create_time varchar(14)  null,
+    recover_time varchar(14)  null,
+    remark varchar(500) null
+);
+
+# 报警状态表(放数据字典)
+-- create table alarm_status
+-- (
+--     id varchar(40)  not null primary key,
+--     status_code varchar(40) not null ,
+--     recover_time timestamp ,
+--     remark varchar(500)
+-- );
+
+

+ 84 - 0
SQL/dic.ddl.sql

@@ -0,0 +1,84 @@
+##数据字典表
+# 字典类型
+create table dic_dt_type
+(
+    id varchar(20) not null primary key ,
+    group_code varchar(20) null,
+    type varchar(40) not null,
+    name varchar(40) not null,
+    description varchar(200) null,
+    status int not null,
+    create_time timestamp null,
+    create_by varchar(40) null,
+    update_time timestamp null,
+    update_by varchar(40) null,
+    remark varchar(200) null
+);
+
+# 字典数据
+create table dic_dt_data
+(
+    id varchar(20) not null primary key ,
+    dict_type_id varchar(20) not null,
+    parent_id varchar(20) null,
+    type varchar(40) not null,
+    code varchar(40) not null,
+    label varchar(40) not null,
+    status int not null,
+    create_time timestamp null,
+    create_by varchar(40) null,
+    update_time timestamp null,
+    update_by varchar(40) null,
+    remark varchar(200) null
+);
+
+# 字典数据映射
+create table dic_dt_data_map
+(
+    id varchar(20) not null primary key ,
+    dict_data_id varchar(20) not null,
+    type varchar(40) not null,
+    group_code varchar(20) not null,
+    target_code varchar(20) not null,
+    label varchar(40) not null,
+    code varchar(40) not null,
+    status int not null,
+    create_time timestamp null,
+    create_by varchar(40) null,
+    update_time timestamp null,
+    update_by varchar(40) null,
+    remark varchar(200) null
+);
+
+# 知识库类型
+create table dic_kl_type
+(
+    id varchar(20) not null primary key ,
+    code varchar(40) not null,
+    name varchar(40) not null,
+    description varchar(500) null,
+    status int not null,
+    create_time timestamp null,
+    create_by varchar(40) null,
+    update_time timestamp null,
+    update_by varchar(40) null,
+    remark varchar(200) null
+);
+
+# 知识库数据
+create table dic_kl_data
+(
+    id varchar(20) not null primary key ,
+    kl_type_code varchar(20) not null,
+    kl_type_name varchar(40) not null,
+    parent_id varchar(20) null,
+    code varchar(40) not null,
+    label varchar(40) not null,
+    value varchar(500) null,
+    status int not null,
+    create_time timestamp null,
+    create_by varchar(40) null,
+    update_time timestamp null,
+    update_by varchar(40) null,
+    remark varchar(200) null
+);

+ 31 - 0
SQL/dpt.ddl.sql

@@ -0,0 +1,31 @@
+## 务调度系统数据表
+# 任务配置
+create table dpt_task_cfg
+(
+    id  varchar(40) not null primary key ,
+    group_code  varchar(20) null ,
+    app_code    varchar(40) null ,
+    project_id  varchar(40) null ,
+    code    varchar(20) not null ,
+    name    varchar(40) not null ,
+    type    varchar(20) not null ,
+    config  json not null ,
+    params  json not null ,
+    time_rule   json not null ,
+    start_time  timestamp null ,
+    end_time    timestamp null ,
+    response_time   int not null ,
+    level   varchar(20) not null ,
+    remark  varchar(200)
+);
+
+# 任务执行记录
+create table dpt_task_record
+(
+    id  varchar(40) not null primary key ,
+    task_id varchar(40) not null ,
+    start_time  timestamp null ,
+    end_time timestamp null ,
+    success int not null ,
+    error_info  json not null
+);

+ 416 - 0
SQL/org.ddl.sql

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

+ 0 - 0
SQL/rwd.ddl.sql


+ 4 - 0
alarm.md

@@ -32,6 +32,8 @@
 | remark         |          | varchar(500) |      | 备注                    |
 | valid          | 有效状态 | bit          | Y    | 条目状态:0停用,1有效  |
 
+
+
 | 报警记录     |          |              |      |                         |
 | ------------ | -------- | ------------ | ---- | ----------------------- |
 | 字段         | 字段名称 | 类型         | 非空 | 备注                    |
@@ -60,6 +62,8 @@
 | remark           |              | varchar(500) |      | 备注                                                         |
 |                  |              |              |      |                                                              |
 
+
+
 | 对象点位报警配置 |              |              |      |          |
 | ---------------- | ------------ | ------------ | ---- | -------- |
 | 字段             | 字段名称     | 类型         | 非空 | 备注     |