LiveMonitorRoomController.java 2.32 KB
package com.wondertek.controller;


import com.wondertek.dto.LMRoomDto;
import com.wondertek.dto.LMRoomParam;
import com.wondertek.service.LiveMonitorRoomService;
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.queryPage(lmRoomDto);
    }


    /**
     * 新增审片间
     * @param lmRoomParam
     * @return
     */
    @PostMapping("create")
    ResultBean create(@RequestBody LMRoomParam lmRoomParam){
        return liveMonitorRoomService.create(lmRoomParam);
    }


    /**
     * 更新审片间
     * @param
     * @return
     */
    @PostMapping("update")
    ResultBean update(@RequestBody LMRoomParam lmRoomParam){
        return liveMonitorRoomService.update(lmRoomParam);
    }


    @GetMapping("setStatus")
    ResultBean updateStatus(@RequestParam(value = "id",required = true)Long id,
                            @RequestParam(value = "status",required = true)String status){
        return liveMonitorRoomService.updateStatus(id, status);
    }


    @GetMapping("remove")
    ResultBean delete(@RequestParam(value = "id",required = true)Long id ){
        return liveMonitorRoomService.delete(id);
    }

    /**
     * 获取任务详情
     * @param id
     * @return
     */
    @GetMapping("taskDetail")
    ResultBean taskDetail(@RequestParam(value = "id",required = true)Long id){
        return liveMonitorRoomService.taskDetail(id);
    }

    /**
     * 获取房间详情
     * @param id
     * @return
     */
    @GetMapping("getLMRoomDetail")
    ResultBean getLMRoomDetail(@RequestParam(value = "id",required = true)Long id){
        return liveMonitorRoomService.getLMRoomDetail(id);
    }
}