IntelligentRecognition/ah-jjsp-service/.svn/pristine/c1/c1afa708866a62ae37736b3d904...

97 lines
3.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.sercurityControl.proteam.controller;
import com.securityControl.common.core.web.controller.BaseController;
import com.securityControl.common.core.web.domain.AjaxResult;
import com.securityControl.common.core.web.page.TableDataInfo;
import com.securityControl.common.log.annotation.Log;
import com.securityControl.common.log.enums.BusinessType;
import com.securityControl.common.log.enums.OperationType;
import com.sercurityControl.proteam.domain.ClassData;
import com.sercurityControl.proteam.domain.UAVBandProEntity;
import com.sercurityControl.proteam.service.UavPatrolService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author Administrator
*/
@Api(tags = "无人机")
@Slf4j
@RestController
@RequestMapping(value = "/pot/uav")
public class UavPatrolController extends BaseController {
@Autowired
private UavPatrolService service;
/**
* 通过userId判断权限来获取无人机数据
*
* @param userId 用户id
* @return 集合
**/
@ApiOperation(value = "无人机树")
@PostMapping("/getUavData")
@Log(title = "无人机巡视", menu = "无人机巡视", businessType = BusinessType.QUERY, details = "无人机树")
public AjaxResult getUavData(String userId) {
return service.getUavData(userId);
}
/**
* 获取无人机数据 绑定信息
*
* @return 集合
**/
@ApiOperation(value = "绑定信息")
@PostMapping("/getUavBandProList")
@Log(title = "无人机巡视", menu = "无人机巡视", businessType = BusinessType.QUERY, details = "获取无人机绑定信息")
public TableDataInfo getUavBandProList() {
startPage();
return getDataTable(service.getUavBandProList());
}
/**
* 获取工程集合
*
* @return 集合
**/
@ApiOperation(value = "获取工程集合")
@PostMapping("/getProList")
@Log(title = "无人机巡视", menu = "无人机巡视", businessType = BusinessType.QUERY, details = "获取工程集合")
public AjaxResult getProList() {
return service.getProList();
}
/**
* 获取工程集合
*
* @return 集合
**/
@ApiOperation(value = "获取工程集合")
@PostMapping("/getClass")
@Log(title = "无人机巡视", menu = "无人机巡视", businessType = BusinessType.QUERY, details = "获取工程集合")
public TableDataInfo getClass(ClassData entity) {
startPage();
return getDataTable(service.getClass(entity));
}
/**
* 修改设备绑定工程
*
* @param entity 条件
* @return 集合
**/
@ApiOperation(value = "修改设备绑定工程")
@PostMapping("/updateBand")
@Log(title = "无人机巡视", menu = "无人机巡视", businessType = BusinessType.UPDATE, details = "修改设备绑定工程", grade = OperationType.UPDATE_BUSINESS)
public AjaxResult updateBand(UAVBandProEntity entity) {
return service.updateBand(entity);
}
}