|
@@ -1,405 +0,0 @@
|
|
|
-**接口要求**:
|
|
|
|
|
-
|
|
|
|
|
-1.根据当前项目代码风格来编写,检查现有VO、枚举、工具类等,不要重复新建;
|
|
|
|
|
-2.下面三个接口目前已经存在并且有实现,先进行检查是否满足接口实现和要求,若满足则进行代码优化,不满足则重新实现;
|
|
|
|
|
-3.三个接口的导出功能是前端实现,后端无需实现;
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-# 1.能源报表
|
|
|
|
|
-
|
|
|
|
|
-请求体示例:
|
|
|
|
|
-
|
|
|
|
|
-```json
|
|
|
|
|
-{
|
|
|
|
|
- "startTime": "2026-06-09 00:00:00",
|
|
|
|
|
- "endTime": "2026-06-09 15:00:00",
|
|
|
|
|
- "energyType": 1,
|
|
|
|
|
- "deviceList": [
|
|
|
|
|
- {
|
|
|
|
|
- "commAddress": "137",
|
|
|
|
|
- "productId": 14,
|
|
|
|
|
- "name": "阀控电表测试",
|
|
|
|
|
- "id": "OYEXY5VJO9C00"
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
- "timeType": "date",
|
|
|
|
|
- "funcList": [
|
|
|
|
|
- {
|
|
|
|
|
- "productIds": [
|
|
|
|
|
- 14
|
|
|
|
|
- ],
|
|
|
|
|
- "identifier": "11X",
|
|
|
|
|
- "identifierName": "正向有功电能",
|
|
|
|
|
- "label": "正向有功电能",
|
|
|
|
|
- "value": "11X"
|
|
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
-}
|
|
|
|
|
-```
|
|
|
|
|
-
|
|
|
|
|
-返回体仅参考,字段名等与实际项目不一致按项目实际情况实现。
|
|
|
|
|
-返回体示例:
|
|
|
|
|
-
|
|
|
|
|
-```json
|
|
|
|
|
-{
|
|
|
|
|
- "code": "200",
|
|
|
|
|
- "message": "",
|
|
|
|
|
- "data": {
|
|
|
|
|
- "columnList": [
|
|
|
|
|
- {
|
|
|
|
|
- "label": "设备名称",
|
|
|
|
|
- "prop": "deviceName",
|
|
|
|
|
- "fixed": true,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "通讯地址",
|
|
|
|
|
- "prop": "commAddress",
|
|
|
|
|
- "fixed": true,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "功能点",
|
|
|
|
|
- "prop": "identifier",
|
|
|
|
|
- "fixed": true,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "合计",
|
|
|
|
|
- "prop": "total",
|
|
|
|
|
- "fixed": true,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "0时",
|
|
|
|
|
- "prop": "_0",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "1时",
|
|
|
|
|
- "prop": "_1",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "2时",
|
|
|
|
|
- "prop": "_2",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "3时",
|
|
|
|
|
- "prop": "_3",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "4时",
|
|
|
|
|
- "prop": "_4",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "5时",
|
|
|
|
|
- "prop": "_5",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "6时",
|
|
|
|
|
- "prop": "_6",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "7时",
|
|
|
|
|
- "prop": "_7",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "8时",
|
|
|
|
|
- "prop": "_8",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "9时",
|
|
|
|
|
- "prop": "_9",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "10时",
|
|
|
|
|
- "prop": "_10",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "11时",
|
|
|
|
|
- "prop": "_11",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "12时",
|
|
|
|
|
- "prop": "_12",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "13时",
|
|
|
|
|
- "prop": "_13",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "14时",
|
|
|
|
|
- "prop": "_14",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "15时",
|
|
|
|
|
- "prop": "_15",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
- "valueList": [
|
|
|
|
|
- {
|
|
|
|
|
- "deviceId": "OYEXY5VJO9C00",
|
|
|
|
|
- "deviceName": "阀控电表测试",
|
|
|
|
|
- "commAddress": "137",
|
|
|
|
|
- "identifier": "正向有功电能",
|
|
|
|
|
- "_0": "-",
|
|
|
|
|
- "_1": "-",
|
|
|
|
|
- "_2": "-",
|
|
|
|
|
- "_3": "-",
|
|
|
|
|
- "_4": "-",
|
|
|
|
|
- "_5": "-",
|
|
|
|
|
- "_6": "-",
|
|
|
|
|
- "_7": "-",
|
|
|
|
|
- "_8": "-",
|
|
|
|
|
- "_9": "-",
|
|
|
|
|
- "_10": "-",
|
|
|
|
|
- "_11": "-",
|
|
|
|
|
- "_12": "-",
|
|
|
|
|
- "_13": "-",
|
|
|
|
|
- "_14": "-",
|
|
|
|
|
- "_15": "-",
|
|
|
|
|
- "total": "-"
|
|
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-```
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-# 2.分项报表
|
|
|
|
|
-
|
|
|
|
|
-请求体示例:
|
|
|
|
|
-
|
|
|
|
|
-```json
|
|
|
|
|
-{
|
|
|
|
|
- "spaceId": 30,
|
|
|
|
|
- "startTime": "2026-06-01 00:00:00",
|
|
|
|
|
- "endTime": "2026-06-09 00:00:00",
|
|
|
|
|
- "itemCodes": [
|
|
|
|
|
- {
|
|
|
|
|
- "code": "10100000",
|
|
|
|
|
- "name": "照明插座系统用电"
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
- "dateType": "month"
|
|
|
|
|
-}
|
|
|
|
|
-```
|
|
|
|
|
-
|
|
|
|
|
-返回体仅参考,字段名等与实际项目不一致按项目实际情况实现。
|
|
|
|
|
-
|
|
|
|
|
-返回体示例:
|
|
|
|
|
-
|
|
|
|
|
-```json
|
|
|
|
|
-{
|
|
|
|
|
- "code": "200",
|
|
|
|
|
- "message": "",
|
|
|
|
|
- "data": {
|
|
|
|
|
- "dataList": [
|
|
|
|
|
- {
|
|
|
|
|
- "_1": 0,
|
|
|
|
|
- "total": 0,
|
|
|
|
|
- "_2": 0,
|
|
|
|
|
- "_3": 0,
|
|
|
|
|
- "_4": 0,
|
|
|
|
|
- "_5": 0,
|
|
|
|
|
- "_6": 0,
|
|
|
|
|
- "_7": 0,
|
|
|
|
|
- "name": "照明插座系统用电",
|
|
|
|
|
- "_8": 0,
|
|
|
|
|
- "_9": 0
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
- "titleList": [
|
|
|
|
|
- {
|
|
|
|
|
- "prop": "name",
|
|
|
|
|
- "fixed": true,
|
|
|
|
|
- "label": "分项名称"
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "prop": "total",
|
|
|
|
|
- "fixed": true,
|
|
|
|
|
- "label": "合计"
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "prop": "_1",
|
|
|
|
|
- "label": "01日",
|
|
|
|
|
- "value": 1
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "prop": "_2",
|
|
|
|
|
- "label": "02日",
|
|
|
|
|
- "value": 2
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "prop": "_3",
|
|
|
|
|
- "label": "03日",
|
|
|
|
|
- "value": 3
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "prop": "_4",
|
|
|
|
|
- "label": "04日",
|
|
|
|
|
- "value": 4
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "prop": "_5",
|
|
|
|
|
- "label": "05日",
|
|
|
|
|
- "value": 5
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "prop": "_6",
|
|
|
|
|
- "label": "06日",
|
|
|
|
|
- "value": 6
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "prop": "_7",
|
|
|
|
|
- "label": "07日",
|
|
|
|
|
- "value": 7
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "prop": "_8",
|
|
|
|
|
- "label": "08日",
|
|
|
|
|
- "value": 8
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "prop": "_9",
|
|
|
|
|
- "label": "09日",
|
|
|
|
|
- "value": 9
|
|
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-```
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-# 3.区域报表
|
|
|
|
|
-
|
|
|
|
|
-请求体示例:
|
|
|
|
|
-
|
|
|
|
|
-```json
|
|
|
|
|
-{
|
|
|
|
|
- "spaces": [
|
|
|
|
|
- {
|
|
|
|
|
- "id": 30,
|
|
|
|
|
- "name": "监控区域"
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
- "startTime": "2026-01-01 00:00:00",
|
|
|
|
|
- "endTime": "2026-06-01 00:00:00",
|
|
|
|
|
- "itemCodes": [
|
|
|
|
|
- {
|
|
|
|
|
- "code": "70100000",
|
|
|
|
|
- "name": "太阳能热水系统"
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "code": "70101000",
|
|
|
|
|
- "name": "太阳能热水系统累计产热量"
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
- "dateType": "year"
|
|
|
|
|
-}
|
|
|
|
|
-```
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-返回体仅参考,字段名等与实际项目不一致按项目实际情况实现。
|
|
|
|
|
-返回体示例:
|
|
|
|
|
-
|
|
|
|
|
-```json
|
|
|
|
|
-{
|
|
|
|
|
- "code": "200",
|
|
|
|
|
- "message": "",
|
|
|
|
|
- "data": {
|
|
|
|
|
- "columnList": [
|
|
|
|
|
- {
|
|
|
|
|
- "label": "区域名称",
|
|
|
|
|
- "prop": "spaceName",
|
|
|
|
|
- "fixed": true,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "分项名称",
|
|
|
|
|
- "prop": "itemName",
|
|
|
|
|
- "fixed": true,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "合计",
|
|
|
|
|
- "prop": "total",
|
|
|
|
|
- "fixed": true,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "1月",
|
|
|
|
|
- "prop": "_1",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "2月",
|
|
|
|
|
- "prop": "_2",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "3月",
|
|
|
|
|
- "prop": "_3",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "4月",
|
|
|
|
|
- "prop": "_4",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "5月",
|
|
|
|
|
- "prop": "_5",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "label": "6月",
|
|
|
|
|
- "prop": "_6",
|
|
|
|
|
- "fixed": false,
|
|
|
|
|
- "children": null
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
- "valueList": [],
|
|
|
|
|
- "total": 0
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-```
|
|
|