whycxzp
2023-07-27 2cd3c864603eaba1fc19b19a6e70d02e1665b184
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
package com.whyc.controller;
 
import com.whyc.dto.Response;
import com.whyc.pojo.StationInf;
import com.whyc.pojo.UserInf;
import com.whyc.service.StationInfService;
import com.whyc.util.ActionUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
 
import java.util.List;
 
@RestController
@Api(tags = "站点管理")
@RequestMapping("StationInf")
public class StationInfController {
    @Autowired
    private StationInfService service;
 
    @ApiOperation(value = "查询所有的站点")
    @GetMapping("searchStationAll")
    public Response searchStationAll(@RequestParam int pageCurr, @RequestParam int pageSize
            , @RequestParam(required = false) String stationName1
            , @RequestParam(required = false) String stationName2
            , @RequestParam(required = false) String stationName5
            , @RequestParam(required = false) String nodeStation
            , @RequestParam(required = false) String stationType) {
        return service.searchStationAll(pageCurr, pageSize, stationName1, stationName2, stationName5, nodeStation, stationType);
    }
 
    @ApiOperation(value = "根据stationId和togetherFlag查询另外相同的机房")
    @GetMapping("getTogetherFlagStationInf")
    public Response getTogetherFlagStationInf(@RequestParam String stationId, @RequestParam int togetherFlag) {
        return service.getTogetherFlagStationInf(stationId, togetherFlag);
    }
 
    @ApiOperation(value = "添加站点")
    @PostMapping("insertStation")
    public Response insertStation(@RequestBody StationInf stationInf) {
        return service.insertStation(stationInf);
    }
 
    @ApiOperation(value = "编辑站点")
    @GetMapping("updateStation")
    public Response updateStation(@RequestParam(required = false) String nodeStation, @RequestParam(required = false) String stationType
            , @RequestParam(required = false) String stationLongitude, @RequestParam(required = false) String stationLatitude
            , @RequestParam(required = false) String stationAddr, @RequestParam int togetherFlag, @RequestParam String stationId) {
        return service.updateStation(nodeStation, stationType, stationLongitude, stationLatitude, stationAddr, togetherFlag, stationId);
    }
 
    @ApiOperation(value = "编辑机房名")
    @GetMapping("updateName")
    public Response updateName(@RequestParam(required = false) String stationName, @RequestParam(required = false) String stationName1
            , @RequestParam(required = false) String stationName2, @RequestParam(required = false) String stationName3
            , @RequestParam(required = false) String stationName4, @RequestParam(required = false) String stationName5
            , @RequestParam(required = false) String stationIdTogether, @RequestParam String stationId) {
        return service.updateName(stationName, stationName1, stationName2, stationName3, stationName4, stationName5, stationIdTogether, stationId);
    }
 
    @ApiOperation(value = "删除总站点")
    @GetMapping("deleteStation")
    public Response deleteStation(@RequestParam String stationId) {
        return service.deleteStation(stationId);
    }
 
    @GetMapping("/searchAllStationName1")
    @ApiOperation(value = "查询省")
    public Response searchAllStationName1() {
        UserInf userInf = (UserInf) ActionUtil.getUser();
        return service.searchAllStationName1(userInf.getUId().intValue());
    }
 
    @GetMapping("/searchAllStationName2")
    @ApiOperation("查询市")
    public Response searchAllStationName2(@RequestParam(required = false) String stationName1) {
        UserInf userInf = (UserInf) ActionUtil.getUser();
        return service.searchAllStationName2(userInf.getUId().intValue(), stationName1);
    }
 
    @GetMapping("/searchAllStationName5")
    @ApiOperation("查询区")
    public Response searchAllStationName5(@RequestParam(required = false) String stationName1, @RequestParam(required = false) String stationName2) {
        UserInf userInf = (UserInf) ActionUtil.getUser();
        return service.searchAllStationName5(userInf.getUId().intValue(), stationName1, stationName2);
    }
 
    @ApiOperation(value = "穿梭框查询所有的站点")
    @GetMapping("searchShuttle")
    public Response searchShuttle() {
        return service.searchShuttle();
    }
 
    @ApiOperation(value = "穿梭框移除或者添加站点")
    @PostMapping("updateShuttle")
    public Response updateShuttle(@RequestBody List<StationInf> stationInfs) {
        return service.updateShuttle(stationInfs);
    }
 
    @ApiOperation(value = "首页上点击整流器故障")
    @GetMapping("searchAcdcModError")
    public Response searchAcdcModError() {
        return service.searchAcdcModError();
    }
 
    @ApiOperation(value = "首页上点击负载熔断")
    @GetMapping("searchFuse")
    public Response searchFuse() {
        return service.searchFuse();
    }
 
    @ApiOperation(value = "首页上点击停电站")
    @GetMapping("searchPowerOff")
    public Response searchPowerOff() {
        return service.searchPowerOff();
    }
 
    @ApiOperation(value = "首页上点击核容放电站")
    @GetMapping("searchCheckCapDischarge")
    public Response searchCheckCapDischarge() {
        return service.searchCheckCapDischarge();
    }
 
    @ApiOperation(value = "首页上点击容量不足站")
    @GetMapping("searchCapAlarm")
    public Response searchCapAlarm() {
        return service.searchCapAlarm();
    }
 
    @ApiOperation(value = "首页上点击电池损坏站")
    @GetMapping("searCapChange")
    public Response searCapChange() {
        return service.searCapChange();
    }
 
    @ApiOperation(value = "查询所有的站点电压等级")
    @GetMapping("searStationType")
    public Response searStationType() {
        return service.searStationType();
    }
 
    @GetMapping("getTogetherStations")
    @ApiOperation(value = "添加关联时下拉显示")
    public Response getTogetherStations(@RequestParam(required = false) String stationName1, @RequestParam(required = false) String stationName2, @RequestParam(required = false) String stationName5) {
        return service.getTogetherStations(stationName1, stationName2, stationName5);
    }
}