LiveMonitorRoomController.java 1.54 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("editPage")
    PageBean editPage(LMRoomDto lmRoomDto){
        return liveMonitorRoomService.queryPage(lmRoomDto);
    }


    @PostMapping("create")
    ResultBean create(@RequestBody LMRoomParam lmRoomParam){
        return liveMonitorRoomService.create(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);
    }


}