| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package com.xunmei.iot.controller;
- import com.xunmei.common.core.web.domain.AjaxResult;
- import com.xunmei.common.core.web.page.TableDataInfo;
- import com.xunmei.iot.dto.cameraDiagnose.DiagnoseMissionPageDto;
- import com.xunmei.iot.service.DiagnoseMissionService;
- import com.xunmei.iot.vo.alarmData.AlarmTypeSelectedVO;
- import com.xunmei.iot.vo.sensor.DiagnoseMissionPageVo;
- import io.swagger.annotations.ApiModelProperty;
- import io.swagger.annotations.ApiOperation;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.web.bind.annotation.*;
- import javax.annotation.Resource;
- import java.util.List;
- @RestController
- @RequestMapping("/diagnoseMission")
- public class CameraDiagnoseMissionController {
- protected Logger log = LoggerFactory.getLogger(getClass());
- @Resource
- private DiagnoseMissionService diagnoseMissionService;
- @ApiOperation("诊断任务绑定列表")
- @PostMapping({"/list"})
- public TableDataInfo<DiagnoseMissionPageVo> webPage(@RequestBody final DiagnoseMissionPageDto request) {
- TableDataInfo<DiagnoseMissionPageVo> page = diagnoseMissionService.selectDiagnoseMissionPage(request);
- return page;
- }
- @ApiModelProperty("诊断任务绑定操作")
- @PostMapping({"/bindMission"})
- public AjaxResult bindMission(@RequestBody final DiagnoseMissionPageDto request) {
- try {
- diagnoseMissionService.camerasBind(request);
- }catch (Exception e){
- log.error("/diagnoseMission/bindMission,出现异常:{}",e);
- return AjaxResult.error(e.getMessage());
- }
- return AjaxResult.success("操作成功");
- }
- @ApiModelProperty("诊断任务解绑操作")
- @PostMapping({"/unbindMission"})
- public AjaxResult unbindMission(@RequestBody final DiagnoseMissionPageDto request) {
- try {
- diagnoseMissionService.camerasUnbind(request);
- }catch (Exception e){
- log.error("/diagnoseMission/unbindMission,出现异常:{}",e);
- return AjaxResult.error(e.getMessage());
- }
- return AjaxResult.success("操作成功");
- }
- @ApiOperation("获取任务下拉框")
- @GetMapping({"/missionTypeList"})
- public List<AlarmTypeSelectedVO> missionTypeList() {
- return diagnoseMissionService.missionTypeList();
- }
- }
|