Commit f14a617ca9fa1345adf070bfce23c45ed6491389
1 parent
fa3e77b8
Exists in
master
optimize monitor controller
Showing
1 changed file
with
32 additions
and
74 deletions
Show diff stats
src/main/java/com/taover/bazhuayun/analysis/web/controller/manage/HeartbeatController.java
... | ... | @@ -11,12 +11,16 @@ import org.springframework.web.bind.annotation.PostMapping; |
11 | 11 | import org.springframework.web.bind.annotation.PutMapping; |
12 | 12 | import org.springframework.web.bind.annotation.RequestBody; |
13 | 13 | import org.springframework.web.bind.annotation.RequestMapping; |
14 | +import org.springframework.web.bind.annotation.RequestParam; | |
14 | 15 | import org.springframework.web.bind.annotation.RestController; |
15 | 16 | |
17 | +import com.taover.bazhuayun.analysis.web.constants.GlobalConstants; | |
16 | 18 | import com.taover.bazhuayun.analysis.web.form.HeartbeatInstanceCreateForm; |
17 | 19 | import com.taover.bazhuayun.analysis.web.form.HeartbeatInstanceUpdateForm; |
18 | 20 | import com.taover.bazhuayun.analysis.web.module.heartbeat.HeartbeatManager; |
19 | 21 | import com.taover.bazhuayun.analysis.web.repository.AnalysisHeartbeatInstanceRepository; |
22 | +import com.taover.bazhuayun.analysis.web.repository.AnalysisHeartbeatLogRepository; | |
23 | +import com.taover.bazhuayun.analysis.web.repository.AnalysisHeartbeatReformRepository; | |
20 | 24 | import com.taover.util.bean.ResultInfo; |
21 | 25 | import com.taover.util.bean.UtilResultInfo; |
22 | 26 | |
... | ... | @@ -26,36 +30,12 @@ public class HeartbeatController { |
26 | 30 | @Resource |
27 | 31 | private AnalysisHeartbeatInstanceRepository analysisHeartbeatInstanceRepository; |
28 | 32 | @Resource |
33 | + private AnalysisHeartbeatLogRepository analysisHeartbeatLogRepository; | |
34 | + @Resource | |
35 | + private AnalysisHeartbeatReformRepository analysisHeartbeatReformRepository; | |
36 | + @Resource | |
29 | 37 | private HeartbeatManager heartbeatManager; |
30 | - | |
31 | - /** | |
32 | - * @apiDefine ResultInfo | |
33 | - * @apiSuccess {string} | |
34 | - * @apiSuccessExample {json} Success-Response: | |
35 | - * { | |
36 | - * code:ok, | |
37 | - * error:null | |
38 | - * } | |
39 | - * @apiError ThrowException 出现异常 | |
40 | - * @apiErrorExample | |
41 | - * { | |
42 | - * code:fail, | |
43 | - * error:null exception | |
44 | - * } | |
45 | - */ | |
46 | - | |
47 | - /** | |
48 | - * @api {GET} /v1/wxorderauthoper 查询wxorderauthoper列表 | |
49 | - * @apiDescription 查询wxorderauthoper列表数据 | |
50 | - * 返回分页结果 | |
51 | - * | |
52 | - * @apiGroup wxorderauthoper | |
53 | - * @apiName wxorderauthoper列表 | |
54 | - * @apiVersion 1.0.0 | |
55 | - * @apiHeader Authorization | |
56 | - * | |
57 | - * @apiUse ResultInfo | |
58 | - */ | |
38 | + | |
59 | 39 | @GetMapping |
60 | 40 | public ResultInfo get(HttpServletRequest request){ |
61 | 41 | String pageStr = request.getParameter("page"); |
... | ... | @@ -66,20 +46,9 @@ public class HeartbeatController { |
66 | 46 | if(StringUtils.isEmpty(sizeStr)){ |
67 | 47 | sizeStr = "10"; |
68 | 48 | } |
69 | - return UtilResultInfo.getSuccess("", this.analysisHeartbeatInstanceRepository.findPageBySql("1=1", Integer.valueOf(pageStr), Integer.valueOf(sizeStr), null)); | |
49 | + return UtilResultInfo.getSuccess("", this.analysisHeartbeatInstanceRepository.findPageBySql("1=1 order by id desc ", Integer.valueOf(pageStr), Integer.valueOf(sizeStr), null)); | |
70 | 50 | } |
71 | 51 | |
72 | - /** | |
73 | - * @api {GET} /v1/wxorderauthoper/{ssid} 查询ssid对应的wxorderauthoper | |
74 | - * @apiDescription 查询ssid对应wxorderauthoper数据 | |
75 | - * | |
76 | - * @apiGroup wxorderauthoper | |
77 | - * @apiName get实体数据 | |
78 | - * @apiVersion 1.0.0 | |
79 | - * @apiHeader Authorization | |
80 | - * | |
81 | - * @apiUse ResultInfo | |
82 | - */ | |
83 | 52 | @GetMapping("/{code}") |
84 | 53 | public ResultInfo get(@PathVariable String code){ |
85 | 54 | try { |
... | ... | @@ -89,51 +58,40 @@ public class HeartbeatController { |
89 | 58 | } |
90 | 59 | } |
91 | 60 | |
92 | - /** | |
93 | - * @api {POST} /v1/wxorderauthoper 创建wxorderauthoper | |
94 | - * @apiDescription 创建wxorderauthoper | |
95 | - * | |
96 | - * @apiGroup wxorderauthoper | |
97 | - * @apiName get实体数据 | |
98 | - * @apiVersion 1.0.0 | |
99 | - * @apiHeader Authorization | |
100 | - * | |
101 | - * @apiUse ResultInfo | |
102 | - */ | |
61 | + @GetMapping("/{code}/log") | |
62 | + public ResultInfo getLog(@PathVariable String code, | |
63 | + @RequestParam(defaultValue = ""+GlobalConstants.DEFAULT_QUERY_PAGE) Integer page, | |
64 | + @RequestParam(defaultValue = ""+GlobalConstants.DEFAULT_QUERY_PAGE_SIZE) Integer size){ | |
65 | + try { | |
66 | + return UtilResultInfo.getSuccess("", this.analysisHeartbeatLogRepository.findPageBySql("instance_code='"+code+"' order by id desc ", page, size, null)); | |
67 | + } catch (Exception e) { | |
68 | + return UtilResultInfo.getFailure("not found record"); | |
69 | + } | |
70 | + } | |
71 | + | |
72 | + @GetMapping("/{code}/reform") | |
73 | + public ResultInfo getReform(@PathVariable String code, | |
74 | + @RequestParam(defaultValue = ""+GlobalConstants.DEFAULT_QUERY_PAGE) Integer page, | |
75 | + @RequestParam(defaultValue = ""+GlobalConstants.DEFAULT_QUERY_PAGE_SIZE) Integer size){ | |
76 | + try { | |
77 | + return UtilResultInfo.getSuccess("", this.analysisHeartbeatReformRepository.findPageBySql("instance_code='"+code+"' order by id desc ", page, size, null)); | |
78 | + } catch (Exception e) { | |
79 | + return UtilResultInfo.getFailure("not found record"); | |
80 | + } | |
81 | + } | |
82 | + | |
103 | 83 | @PostMapping |
104 | 84 | public ResultInfo post(@RequestBody HeartbeatInstanceCreateForm form){ |
105 | 85 | this.heartbeatManager.createInstance(form); |
106 | 86 | return UtilResultInfo.getSuccess("创建成功"); |
107 | 87 | } |
108 | 88 | |
109 | - /** | |
110 | - * @api {DELETE} /v1/wxorderauthoper/{ssid} 删除ssid对应的wxorderauthoper | |
111 | - * @apiDescription 删除ssid对应的wxorderauthoper数据 | |
112 | - * | |
113 | - * @apiGroup wxorderauthoper | |
114 | - * @apiName 删除实体数据 | |
115 | - * @apiVersion 1.0.0 | |
116 | - * @apiHeader Authorization | |
117 | - * | |
118 | - * @apiUse ResultInfo | |
119 | - */ | |
120 | 89 | @DeleteMapping("/{code}") |
121 | 90 | public ResultInfo delete(@PathVariable String code){ |
122 | 91 | this.heartbeatManager.deleteInstance(code); |
123 | 92 | return UtilResultInfo.getSuccess("删除成功"); |
124 | 93 | } |
125 | 94 | |
126 | - /** | |
127 | - * @api {PUT} /v1/wxorderauthoper/{ssid} 修改wxorderauthoper数据 | |
128 | - * @apiDescription 修改wxorderauthoper数据 | |
129 | - * | |
130 | - * @apiGroup wxorderauthoper | |
131 | - * @apiName 修改实体数据 | |
132 | - * @apiVersion 1.0.0 | |
133 | - * @apiHeader Authorization | |
134 | - * | |
135 | - * @apiUse ResultInfo | |
136 | - */ | |
137 | 95 | @PutMapping("/{code}") |
138 | 96 | public ResultInfo put(@PathVariable String code, @RequestBody HeartbeatInstanceUpdateForm form){ |
139 | 97 | this.heartbeatManager.updateInstance(code, form); | ... | ... |