EMS 综合能源-能源管理系统软件设计说明书
EMS综合能源能源管理系统设计设计说明书V1.00文件编号生效日期受控编号保密级别版本号V1.00修改次数5总页数正文32附录无编制审核批准评审记录对EMS能源管理系统软件V1.5.0设计说明书V1.00.docx的评审意见:上述问题修改验证后,由 验证后,本文件即可发布。评审人员签字:问题修改验证结果: 验证人签字: 时间: 年 月 日变更日志编号版本修改内容修改人修改日期12345目录EMS 能源管理系统设计V1.5.0设计说明书V1.0011.数据权限配置页面51.1.实现方案51.2.处理流程51.3.数据库结构61.4.内外部接口61.5.业务故事描述182.数据权限查看页面182.1.实现方案182.2.处理流程182.3.数据库结构182.4.内外部接口192.5.业务故事描述233.业务配置维护233.1.实现方案233.2.处理流程233.3.数据库结构243.4.内外部接口243.5.业务故事描述264.EMS菜单、按钮注册到一体化平台294.1实现方案294.2处理流程304.3数据库结构304.4内外部接口314.5业务故事描述325.从平台获取菜单权限325.1.实现方案325.2.处理流程335.3.数据库结构335.4.内外部接口345.5.业务故事描述346.附录:341. 数据权限配置页面1.1. 实现方案采用平铺的方式展示:区域树,业态树,环境树,重大设备树,分类分项,通知业态,通知区域。下部显示数据的使用范围。1.2. 处理流程1.3. 数据库结构需要把TB_EMS_PAGEOBJRIGHTS表的USERGROUPID字段从int修改为varchar100TB_EMS_PAGEFUNCRIGHTS表的USERGROUPID字段从int修改为varchar100TB_EMS_NOTIFYRECIPIENT表的USERGROUPID字段从int修改为varchar100TB_USERGROUPAREARIGHT表的USERGROUPID字段从int修改为varchar100TB_USERGROUPMENURIGHT表的USERGROUPID字段从int修改为varchar100TB_USERGROUPOBJECTRIGHT表的USERGROUPID字段从int修改为varchar100TD_EMS_USERREALGROUP表的USERGROUPID字段从int修改为varchar100,注意有2个字段都需要修改Pro_SaveUserGroup存储过程的入参需要从int修改为varchar100proc_Alarm_Building_V12存储过程的入参需要从int修改为varchar100proc_Alarm_GetAlarmCountOfEachMonth_Cockpit_V13存储过程的入参需要从int修改为varchar100,以及里面的内容存在intproc_Alarm_GetAlarmCountOfEachDay_Cockpit_V13存储过程的入参需要从int修改为varchar100,以及里面的内容存在intproc_Alarm_IndexPage_V12存储过程的入参需要从int修改为varchar100proc_EMS_AlarmReport_V12存储过程的入参需要从int修改为varchar100proc_Alarm_IndexPage_V141存储过程的入参需要从int修改为varchar100Pro_SaveUserGroup存储过程的入参需要从int修改为varchar100f_GetChildAreaIdControl函数的入参需要从int修改为varchar100初始化脚本重新检查前后台代码都需要重新检查1.4. 内外部接口因为获取并显示用户组信息是一体化平台的工作,EMS删除此接口编号GetUserGroupListNoPage接口名称获取用户组信息版本V1.00路径/action.ashx?action=GetUserGroupListNoPage提交方式POST参数信息参数名类型中文描述最大长度示例传入格式(json)无返回格式(json)"Id":5,"Name":"业务组","Description":"poiuytrewq","Groups":"","Id":4,"Name":"研发组","Description":"qwertyuio","Groups":"","Id":3,"Name":"test","Description":"","Groups":"","Id":2,"Name":"系统组","Description":"","Groups":""编号GetTopModuleV150接口名称获取根级模块版本V1.00路径/action.ashx?action=GetTopModuleV150提交方式POST参数信息参数名类型中文描述最大长度示例传入格式(json)无返回格式(json) "Id": 3, "MName": "能耗监管", "MCode": "M001", "ParentId": 0, "Descri": "能耗监管子系统", "IsPermit": 1, "Pic": "", "Attributeid": 1, "IsInit": 1 , "Id": 37, "MName": "基础平台服务", "MCode": "M045", "ParentId": 0, "Descri": "基础平台服务", "IsPermit": 1, "Pic": "", "Attributeid": 1, "IsInit": 1 , "Id": 99, "MName": "综合监控", "MCode": "MVirtual", "ParentId": 0, "Descri": "综合监控", "IsPermit": 1, "Pic": null, "Attributeid": 1, "IsInit": 0 前端无法点击按钮一次提交两个ajax请求。获取数据项list的功能整合入接口GetDataObjctInfoV150中编号GetTopDataObjV150接口名称获取数据项版本V1.00路径/admin/action.ashx?prefix=admin&action=GetTopDataObjV150提交方式GET参数信息参数名类型中文描述最大长度示例返回格式(json) "ExecuteInfo": "Success": true, "ExceptionMsg": null, "ExtendContent": null, "IsExistsDevice": false, "ActionUser": "NTS_admin", "LogType": 0, "ActionDateTime": "/Date(1503398630556+0800)/", "ActionModel": null, "LogParams": null, "FunctionPoint": null , "DataObjTypeList": "Id": 1, "DCode": "D01", "ParentId": 0, "Descri": "树对象" , "Id": 8, "DCode": "D07", "ParentId": 0, "Descri": "分类分项" , "Id": 14, "DCode": "D08", "ParentId": 0, "Descri": "实时控制对象" , "Id": 21, "DCode": "D10", "ParentId": 0, "Descri": "功能按钮" , "Id": 22, "DCode": "D11", "ParentId": 0, "Descri": "业务报表" , "Id": 23, "DCode": "D12", "ParentId": 0, "Descri": "业务报告" 编号