Bladeren bron

中控响应中心控制表

wangcunwen 4 jaren geleden
bovenliggende
commit
75cd8b30f5
1 gewijzigde bestanden met toevoegingen van 161 en 24 verwijderingen
  1. 161 24
      Data_middle_platform_framework/data_middle_platform_framework_design.md

+ 161 - 24
Data_middle_platform_framework/data_middle_platform_framework_design.md

@@ -142,6 +142,8 @@ a、产品数据随着产品版本变化的产品: “产品ID”+”产品版
 
 b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schema id” + “ 集团” + “项目” 
 
+10)数据表中不要用一个字段,存储两种数据。
+
 ### 2、数据流程管理
 
 ![](./image/image-20200830113128572.png)
@@ -751,6 +753,25 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 | create_time         | 创建时间                 | datetime     | 否     |      |                                                        |
 | update_time         | 更新时间                 | datetime     | 否     |      |                                                        |
 
+##### 8、IOT控制指令表设计(IOT数据采集控制指令表)
+
+1)控制指令数据originalset
+
+2)控制指令当前值originalsetpresent
+
+3)数据表逻辑结构设计
+
+| 字段        | 字段名称       | 类型   | 可为空 | 主键 | 备注                                                         |
+| ----------- | -------------- | ------ | ------ | ---- | ------------------------------------------------------------ |
+| building    | 项目10位数编码 | String | 否     | 是   |                                                              |
+| meter       | 仪表编号       | String | 否     | 是   |                                                              |
+| funcid      | 功能号         | Long   | 否     | 是   |                                                              |
+| receivetime | 指令时间       | String | 否     | 是   | yyyyMMddHHmmss                                               |
+| data        | 指令值         | Double | 否     |      |                                                              |
+| status      | 指令状态       | String | 否     |      | 开始执行start:sent,成功结束finish:success,失败结束finish:xxx |
+| endtime     | 指令结束时间   | String |        |      |                                                              |
+| data_type   | 数据类型       | String | 否     |      | 0、指令值,1、当前值                                         |
+
 #### 5.5 人员组织结构数据表设计
 
 ##### 1、集团(多租户)
@@ -1003,7 +1024,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 | person_id  | 账号id           | varchar(40) | Y    |                                                |
 | dept_id    | 部门id或者公司id | varchar(40) | Y    | 用户配置部门后即拥有部门所配置的项目的数据权限 |
 | major_dept | 是否为主部门     | int         | Y    | 0、否,1、是                                   |
-| status     | 状态             | int         | Y    | 是否有效                                       |
+| status     | 状态             | int         | Y    | 是否有效:0、否,1、是                          |
 
 规则:
 
@@ -1017,7 +1038,7 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 | person_id   | 账号id         | varchar(40) | Y    |                                          |
 | dept_job_id | 部门岗位关系id | varchar(40) | Y    | 用户配置岗位后即拥有岗位所配置的功能权限 |
 | major_job   | 是否为主岗位   | int         | Y    | 0、否,1、是                             |
-| status      | 状态           | bit         | Y    | 是否有效                                 |
+| status      | 状态           | int         | Y    | 是否有效:0、否,1、是                    |
 
 规则:
 
@@ -1201,28 +1222,144 @@ b、产品数据不随着产品版本变化的产品 “产品ID”+ “DB schem
 
 #### 5.7中控监控系统数据表设计
 
-##### 1、控制配置表设计(待补充)
-
-
-
-##### 2、控制指令表设计
-
-1)控制指令数据originalset
-
-2)控制指令当前值originalsetpresent
-
-3)数据表逻辑结构设计
-
-| 字段        | 字段名称       | 类型   | 可为空 | 主键 | 备注                                                         |
-| ----------- | -------------- | ------ | ------ | ---- | ------------------------------------------------------------ |
-| building    | 项目10位数编码 | String | 否     | 是   |                                                              |
-| meter       | 仪表编号       | String | 否     | 是   |                                                              |
-| funcid      | 功能号         | Long   | 否     | 是   |                                                              |
-| receivetime | 指令时间       | String | 否     | 是   | yyyyMMddHHmmss                                               |
-| data        | 指令值         | Double | 否     |      |                                                              |
-| status      | 指令状态       | String | 否     |      | 开始执行start:sent,成功结束finish:success,失败结束finish:xxx |
-| endtime     | 指令结束时间   | String |        |      |                                                              |
-| data_type   | 数据类型       | String | 否     |      | 0、指令值,1、当前值                                         |
+##### 1、自控设备类组表control_tab
+
+| 自控设备类组表 |              |             |        |      |                  |
+| -------------- | ------------ | ----------- | ------ | ---- | ---------------- |
+| 字段           | 字段名称     | 类型        | 可为空 | 主键 | 备注             |
+| id             | 主键         | varchar(40) | 否     | 是   |                  |
+| project_id     | 项目id       | varchar(40) | 否     | 是   |                  |
+| tab_id         | 设备类组ID   | varchar(40) | 否     | 是   |                  |
+| tab_order      | 排序标记     | int         | 是     |      | 设备类组排序标记 |
+| name           | 设备类组名称 | varchar(40) | 否     |      |                  |
+
+##### 2、自控设备类组内容表control_tab_equip_type
+
+| 自控设备类组内容表 |                |             |        |      |                  |
+| ------------------ | -------------- | ----------- | ------ | ---- | ---------------- |
+| 字段               | 字段名称       | 类型        | 可为空 | 主键 | 备注             |
+| equip_type_id      | 主键           | varchar(40) | 否     | 是   |                  |
+| project_id         | 项目id         | varchar(40) | 否     | 是   |                  |
+| config_tag         | 设备类组ID     | varchar(40) | 否     | 是   | 关联所属设备类组 |
+| criteria_json      | 设备类筛选条件 | text        | 是     |      |                  |
+| equip_type_order   | 排序标记       | Int         | 是     |      |                  |
+| name               | 设备类名称     | varchar(40) | 否     | 是   |                  |
+
+##### 3、设备类自控信息点表control_tab_equip_type_info
+
+| 设备类自控信息点表 |            |             |        |      |              |
+| ------------------ | ---------- | ----------- | ------ | ---- | ------------ |
+| 字段               | 字段名称   | 类型        | 可为空 | 主键 | 备注         |
+| id                 | 主键       | varchar(40) | 否     | 是   |              |
+| project_id         | 项目id     | varchar(40) | 否     | 是   |              |
+| equip_type_id      | 设备类ID   | varchar(40) | 否     | 是   | 关联设备类   |
+| info_id            | 自控信息点 | varchar(40) | 否     | 是   |              |
+| is_virtua          | 是否为虚点 | int         | 是     |      | 0、否,1、是 |
+
+##### 4、模式外观属性表model
+
+| 模式外观属性表 |            |             |        |      |      |
+| -------------- | ---------- | ----------- | ------ | ---- | ---- |
+| 字段           | 字段名称   | 类型        | 可为空 | 主键 | 备注 |
+| id             | 主键       | varchar(40) | 否     | 是   |      |
+| project_id     | 项目id     | varchar(40) | 否     | 是   |      |
+| tab_id         | 设备类组ID | varchar(40) | 否     | 是   |      |
+| name           | 模式名称   | varchar(40) | 否     |      |      |
+| color          | 颜色       | varchar(40) | 否     |      |      |
+| model_order    | 排序       | int         | 是     |      |      |
+
+##### 5、设备类对应的日程表plan
+
+| 设备类对应的日程表 |          |             |        |      |                       |
+| ------------------ | -------- | ----------- | ------ | ---- | --------------------- |
+| 字段               | 字段名称 | 类型        | 可为空 | 主键 | 备注                  |
+| id                 | 主键     | varchar(40) | 否     | 是   |                       |
+| project_id         | 项目id   | varchar(40) | 否     | 是   |                       |
+| equip_type         | 设备类id | varchar(40) | 否     | 是   |                       |
+| model_id           | 模式 ID  | varchar(40) | 否     | 是   |                       |
+| name               | 日程名称 | varchar(40) | 否     |      |                       |
+| plan_desc          | 日程描述 | varchar(40) | 否     |      |                       |
+| plan_explain       | 日程说明 | varchar(40) | 否     |      |                       |
+| plan_order         | 日程排序 | int         | 是     |      |                       |
+| valid              | 日程状态 | int         | 是     |      | 是否有效:0、否,1、是 |
+
+##### 6、动作详情表plan_detail
+
+| 动作详情表    |                |             |        |      |                                                          |
+| ------------- | -------------- | ----------- | ------ | ---- | -------------------------------------------------------- |
+| 字段          | 字段名称       | 类型        | 可为空 | 主键 | 备注                                                     |
+| id            | 主键           | varchar(40) | 否     | 是   |                                                          |
+| project_id    | 项目id         | varchar(40) | 否     | 是   |                                                          |
+| equip_type    | 设备类型       | varchar(40) | 否     | 是   |                                                          |
+| plan_id       | 日程id         | varchar(40) | 否     | 是   |                                                          |
+| name          | 动作名称       | varchar(40) | 否     |      |                                                          |
+| time_type     | 时间类型       | int         | 否     | 是   | 0绝对 1相对 默认0                                        |
+| absolute_time | 绝对时间       | datetime    | 否     | 是   |                                                          |
+| relative_time | 相对时间标记   | int         | 否     |      | 0 日出 1日落 2开店时间 3商业闭店 4娱乐闭店    来自工作历 |
+| offset        | 相对时间偏移量 | varchar(40) | 否     |      | 单位分钟                                                 |
+| action_desc   | 动作描述       | varchar(40) | 否     |      |                                                          |
+| point_action  | 信息点动作     | text        | 是     |      |                                                          |
+| detail_order  | 排序           | int         | 是     |      |                                                          |
+| valid         | 动作状态       | int         | 是     |      | 是否有效:0、否,1、是                                    |
+
+##### 7、日程与设备关联表equip_plan
+
+| 日程与设备关联表 |          |             |        |      |      |
+| ---------------- | -------- | ----------- | ------ | ---- | ---- |
+| 字段             | 字段名称 | 类型        | 可为空 | 主键 | 备注 |
+| id               | 主键     | varchar(40) | 否     | 是   |      |
+| plan_id          | 日程id   | varchar(40) | 否     | 是   |      |
+| equip_id         | 设备id   | varchar(40) | 否     | 是   |      |
+| model_id         | 模式id   | varchar(40) | 否     |      |      |
+
+##### 8、动作与设备关联表equip_plan_detail
+
+| 动作与设备关联表 |          |             |        |      |      |
+| ---------------- | -------- | ----------- | ------ | ---- | ---- |
+| 字段             | 字段名称 | 类型        | 可为空 | 主键 | 备注 |
+| id               | 主键     | varchar(40) | 否     | 是   |      |
+| plan_detail_id   | 操作id   | varchar(40) | 否     | 是   |      |
+| point_action     | 动作详情 | text        | 否     |      |      |
+| equip_id         | 设备id   | varchar(40) | 否     | 是   |      |
+| model_id         | 模式id   | varchar(40) | 否     |      |      |
+
+##### 9、日历与模式关联表calendar_model
+
+| 日历与模式关联表 |            |             |        |      |      |
+| ---------------- | ---------- | ----------- | ------ | ---- | ---- |
+| 字段             | 字段名称   | 类型        | 可为空 | 主键 | 备注 |
+| id               | 主键       | varchar(40) | 否     | 是   |      |
+| project_id       | 项目id     | varchar(40) | 否     | 是   |      |
+| date             | 日历时间   | varchar(40) | 否     | 是   |      |
+| model_id         | 模式id     | varchar(40) | 否     | 是   |      |
+| tab_id           | 设备类组id | varchar(40) | 否     |      |      |
+
+##### 10、执行结果记录表command_result
+
+| 执行结果记录表 |          |             |        |      |                   |
+| -------------- | -------- | ----------- | ------ | ---- | ----------------- |
+| 字段           | 字段名称 | 类型        | 可为空 | 主键 | 备注              |
+| id             | 主键     | varchar(40) | 否     | 是   |                   |
+| project_id     | 项目id   | varchar(40) | 否     | 是   |                   |
+| meter_id       | 仪表编号 | varchar(40) | 否     | 是   |                   |
+| func_id        | 功能号   | Long        | 否     | 是   |                   |
+| object_id      | 对象id   | varchar(40) | 否     | 是   |                   |
+| point_action   | 执行动作 | text        | 否     |      |                   |
+| command_time   | 执行时间 | Datetime    | 否     |      | yyyyMMddHHmmss    |
+| command_result | 执行结果 | int         | 否     |      | 0、失败, 1、成功 |
+| remark         | 备注     | text        | 是     |      |                   |
+| create_time    | 创建时间 | Datetime    | 否     |      | yyyyMMddHHmmss    |
+
+##### 11、设备组表equip_group(数字化交付)
+
+| 设备组表   |            |             |        |      |      |
+| ---------- | ---------- | ----------- | ------ | ---- | ---- |
+| 字段       | 字段名称   | 类型        | 可为空 | 主键 | 备注 |
+| group_id   | 主键       | varchar(40) | 否     | 是   |      |
+| project_id | 项目id     | varchar(40) | 否     | 是   |      |
+| group_name | 设备组名称 | varchar(40) | 否     |      |      |
+| group_tag  | 设备组标记 | varchar(40) | 否     | 是   |      |
+| group_desc | 设备组描述 | text        | 是     |      |      |
 
 #### 5.8日志系统数据表设计