Xiajijian
2026-01-22 df35513a888cd03f2a3e2eacdf9f1d9dc1f0c135
ard-route/src/main/java/com/ard/route/service/IArdRouteInfoService.java
@@ -1,7 +1,11 @@
package com.ard.route.service;
import com.ard.data.noflyzone.domain.Vertex;
import com.ard.oss.model.MinioUploadResult;
import com.ard.route.domain.dto.ArdNoflyDto;
import com.ard.route.domain.route.ArdRouteInfo;
import com.ard.route.domain.sixhe.ArdRouteChange;
import com.ard.work.domain.dto.wayline.WayLineUploadDTO;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
@@ -82,18 +86,59 @@
     * 修改航线分组ID
     *
     * @param id ID
     * @param GroupId 分组ID
     * @param groupId 分组ID
     * @return 结果
     */
    public int updateRouteInfomationGroupId(String id,String GroupId);
    public int updateRouteInfomationGroupId(String id,String groupId);
    /**
     * 判断行点是否在禁飞区
     *
     * @param longitude 经度
     * @param latitude 纬度
     * @param ardNoflyDto 禁飞区DTO实体类
     * @return 结果
     */
    public Boolean selectRouteInfomationNoFly(Double longitude, Double latitude);
    public Boolean selectRouteInfomationNoFly(ArdNoflyDto ardNoflyDto);
    /**
     * 上传航线到边缘服务器
     *
     * @param id ID
     * @param boxSn 云盒SN编号
     * @return 结果
     */
    public Boolean uploadRouteToSixHe(String id, String boxSn);
    /**
     * 开始航线
     *
     * @param boxSn 云盒SN编号
     * @return 结果
     */
    public Boolean routeBegins(String id, String boxSn);
    /**
     * 暂停航线
     *
     * @param boxSn 云盒SN编号
     * @return 结果
     */
    public Boolean routeSuspension(String boxSn);
    /**
     * 恢复航线
     *
     * @param boxSn 云盒SN编号
     * @return 结果
     */
    public Boolean routeResumption(String boxSn);
    /**
     * 结束航线
     *
     * @param boxSn 云盒SN编号
     * @return 结果
     */
    public Boolean routeEnd(String boxSn);
}