LiveMonitorRoomController.java
3.42 KB
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
package com.wondertek.controller;
import com.wondertek.dto.CrpRoomSetDto;
import com.wondertek.dto.LMRoomDto;
import com.wondertek.dto.LMRoomParam;
import com.wondertek.service.LiveMonitorRoomService;
import com.wondertek.util.JSONUtils;
import com.wondertek.util.PageBean;
import com.wondertek.util.ResultBean;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
@Slf4j
@RestController
@RequestMapping("/monitor/room")
public class LiveMonitorRoomController {
@Resource
private LiveMonitorRoomService liveMonitorRoomService;
/**
* 审片间维护-列表页
* @param lmRoomDto
* @return
*/
@GetMapping("queryPage")
PageBean queryPage(LMRoomDto lmRoomDto){
return liveMonitorRoomService.queryPage(lmRoomDto);
}
/**
* 审片间-列表页
* @param lmRoomDto
* @return
*/
@GetMapping("queryRoom")
PageBean editPage(LMRoomDto lmRoomDto){
return liveMonitorRoomService.editPage(lmRoomDto);
}
/**
* 新增审片间
* @param lmRoomParam
* @return
*/
@PostMapping("create")
ResultBean create(@RequestBody LMRoomParam lmRoomParam){
log.info("-->【云审片平台】新增审片间,参数:{}", JSONUtils.obj2json(lmRoomParam));
return liveMonitorRoomService.create(lmRoomParam);
}
/**
* 更新审片间
* @param
* @return
*/
@PostMapping("update")
ResultBean update(@RequestBody LMRoomParam lmRoomParam){
log.info("-->【云审片平台】更新审片间,参数:{}", JSONUtils.obj2json(lmRoomParam));
return liveMonitorRoomService.update(lmRoomParam);
}
/**
* 更新审片间
* @param
* @return
*/
@PostMapping("setting")
ResultBean setting(@RequestBody CrpRoomSetDto crpRoomSetDto){
log.info("-->【云审片平台】审片间配置主备,参数:{}", JSONUtils.obj2json(crpRoomSetDto));
return liveMonitorRoomService.setting(crpRoomSetDto);
}
/**
* 更新审片间状态
* @param
* @return
*/
@GetMapping("setStatus")
ResultBean updateStatus(@RequestParam(value = "id",required = true)Long id,
@RequestParam(value = "status",required = true)String status){
log.info("-->【云审片平台】更新审片间状态,参数:id:{} status:{}", id, status);
return liveMonitorRoomService.updateStatus(id, status);
}
/**
* 删除审片间
* @param id
* @return
*/
@GetMapping("remove")
ResultBean delete(@RequestParam(value = "id",required = true)Long id ){
log.info("-->【云审片平台】删除审片间,参数:id:{} ", id);
return liveMonitorRoomService.delete(id);
}
/**
* 获取任务详情
* @param id
* @return
*/
@GetMapping("taskDetail")
ResultBean taskDetail(@RequestParam(value = "id",required = true)Long id){
log.info("-->【云审片平台】获取任务详情,参数:id:{} ", id);
return liveMonitorRoomService.taskDetail(id);
}
/**
* 获取房间详情
* @param id
* @return
*/
@GetMapping("getLMRoomDetail")
ResultBean getLMRoomDetail(@RequestParam(value = "id",required = true)Long id){
log.info("-->【云审片平台】获取房间详情,参数:id:{} ", id);
return liveMonitorRoomService.getLMRoomDetail(id);
}
}