liulin
5 天以前 bcf8c46e009d5d825a7bf07b9eac46fb7432418b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
package com.fengdu.gas.host.controller.visualized;
 
import com.fengdu.gas.common.ExecutedResult;
import com.fengdu.gas.common.PagerResult;
import com.fengdu.gas.entity.request.datauploadrecord.ReqGetDataUploadRecord;
import com.fengdu.gas.entity.response.alarm.FacilityAlarm;
import com.fengdu.gas.entity.search.SearchFacilityAlarmRecord;
import com.fengdu.gas.entity.search.SearchSendMessageRecord;
import com.fengdu.gas.entity.search.SearchUserWorkOrder;
import com.fengdu.gas.host.BasicController;
import com.fengdu.gas.repository.po.SendMessageRecordPO;
import com.fengdu.gas.repository.vo.*;
import com.fengdu.gas.service.DataUploadRecordService;
import com.fengdu.gas.service.FacilityAlarmRecordService;
import com.fengdu.gas.service.SendMessageRecordService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
 
import java.util.List;
import java.util.Map;
 
/**
 * 10000.可视化数据大屏数据统计
 * @author zr
 * @order 10000
 */
@RestController
@RequestMapping(value = "statisticsData")
public class StatisticsDataController extends BasicController {
    @Autowired
    private FacilityAlarmRecordService facilityAlarmRecordService;
    @Autowired
    private DataUploadRecordService dataUploadRecordService;
    @Autowired
    private SendMessageRecordService sendMessageRecordService;
 
    /**
     * 报警次数统计
     * @author zr
     */
    @PostMapping(value = "getAlarmCount")
    public ExecutedResult<List<FacilityAlarm>> getAlarmList(Integer dateType) {
        return facilityAlarmRecordService.getAlarmList(dateType);
    }
    /**
     * 接到报警次数统计
     * @author zr
     */
    @PostMapping(value = "getAlarmListByPoint")
    public ExecutedResult<List<FacilityAlarmRecordCount>> getAlarmListByPoint() {
        return facilityAlarmRecordService.getAlarmListByPoint();
    }
 
    /**
     * 查询报警记录
     * @author zr
     */
    @PostMapping(value = "getAlarmRecord")
    public ExecutedResult<List<FacilityAlarmRecordVO>> getAlarmRecord() {
        return facilityAlarmRecordService.getAlarmRecord();
    }
    /**
     * 气体浓度检测折线图统计
     * @author zr
     */
    @PostMapping(value = "getLineChart")
    public ExecutedResult<List<DataUploadRecordDayVO>> getLineChart(@RequestBody ReqGetDataUploadRecord record) {
        return dataUploadRecordService.getLineChart(record);
    }
    /**
     * 短信、邮箱报警记录
     * @author zr
     */
    @PostMapping(value = "getMessageList")
    public ExecutedResult<PagerResult<SendMessageRecordVO>> getMessageList(@RequestBody SearchSendMessageRecord request) {
        return sendMessageRecordService.search(request);
    }
}