‘liusuyi’
2023-11-01 064c2e8e53f6b6875ae25011211b1fab06555f3c
增加雷达角度引导信息反馈转发
已添加2个文件
已修改2个文件
52 ■■■■ 文件已修改
ard-work/pom.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/device/radar/controller/ArdEquipRadarController.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/device/radar/domain/GuideInfo.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/utils/forest/RadarClient.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/pom.xml
@@ -32,11 +32,6 @@
        </dependency>
        <!--海康录像机二次开发依赖jar包-->
        <dependency>
            <groupId>net.java.jna</groupId>
            <artifactId>jna</artifactId>
            <version>1.0.0</version>
        </dependency>
        <dependency>
            <groupId>net.java.examples</groupId>
            <artifactId>examples</artifactId>
            <version>1.0.0</version>
ard-work/src/main/java/com/ruoyi/device/radar/controller/ArdEquipRadarController.java
@@ -1,9 +1,12 @@
package com.ruoyi.device.radar.controller;
import java.util.List;
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;
@@ -36,9 +39,10 @@
@Api(tags = "雷达管理接口")
public class ArdEquipRadarController extends BaseController
{
    @Autowired
    @Resource
    private IArdEquipRadarService ardEquipRadarService;
    @Resource
    private RadarClient radarClient;
    /**
     * æŸ¥è¯¢radar列表
     */
@@ -112,4 +116,12 @@
    {
        return toAjax(ardEquipRadarService.deleteArdEquipRadarByIds(ids));
    }
    @ApiOperation(value = "角度引导信息反馈")
    @PostMapping("/guideInfo")
    public AjaxResult guideInfoBack(@RequestBody GuideInfo guideInfo)
    {
        return radarClient.guideInfoBack(guideInfo);
    }
}
ard-work/src/main/java/com/ruoyi/device/radar/domain/GuideInfo.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
package com.ruoyi.device.radar.domain;
import lombok.Data;
/**
 * @Description:
 * @ClassName: GuideInfo
 * @Author: åˆ˜è‹ä¹‰
 * @Date: 2023å¹´11月01日15:45:10
 **/
@Data
public class GuideInfo {
    String radarId;
    double[] targetPosition;
}
ard-work/src/main/java/com/ruoyi/utils/forest/RadarClient.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
package com.ruoyi.utils.forest;
import com.dtflys.forest.annotation.BaseRequest;
import com.dtflys.forest.annotation.JSONBody;
import com.dtflys.forest.annotation.Post;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.device.radar.domain.GuideInfo;
@BaseRequest(baseURL = "http://127.0.0.1:8088/radar")
public interface RadarClient {
    /**
     * è§’度引导信息反馈
     */
    @Post("/guideInfoBack")
    public AjaxResult guideInfoBack(@JSONBody GuideInfo guideInfo);
}