|  |  |  | 
|---|
|  |  |  | package com.ruoyi.device.radar.controller; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  | import javax.annotation.Resource; | 
|---|
|  |  |  | import javax.servlet.http.HttpServletResponse; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.ruoyi.common.utils.SecurityUtils; | 
|---|
|  |  |  | import com.ruoyi.device.radar.domain.GuideInfo; | 
|---|
|  |  |  | import com.ruoyi.utils.forest.RadarClient; | 
|---|
|  |  |  | import io.swagger.annotations.Api; | 
|---|
|  |  |  | import io.swagger.annotations.ApiOperation; | 
|---|
|  |  |  | import org.springframework.security.access.prepost.PreAuthorize; | 
|---|
|  |  |  | 
|---|
|  |  |  | @Api(tags = "雷达管理接口") | 
|---|
|  |  |  | public class ArdEquipRadarController extends BaseController | 
|---|
|  |  |  | { | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | @Resource | 
|---|
|  |  |  | private IArdEquipRadarService ardEquipRadarService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Resource | 
|---|
|  |  |  | private RadarClient radarClient; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 查询radar列表 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | 
|---|
|  |  |  | List<ArdEquipRadar> list = ardEquipRadarService.selectArdEquipRadarList(ardEquipRadar); | 
|---|
|  |  |  | return getDataTable(list); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 查询radar列表(不校验权限) | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @GetMapping("/list/noPerm") | 
|---|
|  |  |  | @ApiOperation(value = "查询雷达管理列表") | 
|---|
|  |  |  | public TableDataInfo listNoPerm(ArdEquipRadar ardEquipRadar) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | startPage(); | 
|---|
|  |  |  | List<ArdEquipRadar> list = ardEquipRadarService.selectArdEquipRadarList(ardEquipRadar); | 
|---|
|  |  |  | return getDataTable(list); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 导出radar列表 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return toAjax(ardEquipRadarService.deleteArdEquipRadarByIds(ids)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 角度引导信息反馈 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiOperation(value = "角度引导信息反馈") | 
|---|
|  |  |  | @PostMapping("/guideInfoBack") | 
|---|
|  |  |  | public AjaxResult guideInfoBack(@RequestBody GuideInfo guideInfo) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return radarClient.guideInfoBack(guideInfo); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取部门和雷达 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @GetMapping("/getDeptAndRadar") | 
|---|
|  |  |  | @ApiOperation("获取部门和雷达") | 
|---|
|  |  |  | public AjaxResult getDeptAndCamera() { | 
|---|
|  |  |  | Map deptAndCamera = ardEquipRadarService.getChildDeptAndRadar(true); | 
|---|
|  |  |  | return AjaxResult.success(deptAndCamera); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|