|
@ -1,6 +1,7 @@ |
|
|
package org.dromara.sample.wayline.controller; |
|
|
package org.dromara.sample.wayline.controller; |
|
|
|
|
|
|
|
|
import cn.dev33.satoken.annotation.SaCheckPermission; |
|
|
import cn.dev33.satoken.annotation.SaCheckPermission; |
|
|
|
|
|
import io.swagger.v3.oas.annotations.Operation; |
|
|
import io.swagger.v3.oas.annotations.tags.Tag; |
|
|
import io.swagger.v3.oas.annotations.tags.Tag; |
|
|
import jakarta.validation.constraints.NotNull; |
|
|
import jakarta.validation.constraints.NotNull; |
|
|
import lombok.RequiredArgsConstructor; |
|
|
import lombok.RequiredArgsConstructor; |
|
@ -15,6 +16,7 @@ import org.dromara.common.log.enums.BusinessType; |
|
|
import org.dromara.common.mybatis.core.page.PageQuery; |
|
|
import org.dromara.common.mybatis.core.page.PageQuery; |
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo; |
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo; |
|
|
import org.dromara.common.web.core.BaseController; |
|
|
import org.dromara.common.web.core.BaseController; |
|
|
|
|
|
import org.dromara.sample.media.model.MediaFileDTO; |
|
|
import org.dromara.sample.wayline.model.dto.AiCompareDTO; |
|
|
import org.dromara.sample.wayline.model.dto.AiCompareDTO; |
|
|
import org.dromara.sample.wayline.model.dto.AiCompareMediaFileDTO; |
|
|
import org.dromara.sample.wayline.model.dto.AiCompareMediaFileDTO; |
|
|
import org.dromara.sample.wayline.model.dto.AiCompareQueueDTO; |
|
|
import org.dromara.sample.wayline.model.dto.AiCompareQueueDTO; |
|
@ -24,6 +26,7 @@ import org.dromara.sample.wayline.model.entity.AiCompareQueueEntity; |
|
|
import org.dromara.sample.wayline.model.entity.WaylineJobEntity; |
|
|
import org.dromara.sample.wayline.model.entity.WaylineJobEntity; |
|
|
import org.dromara.sample.wayline.service.IAiCompareQueueService; |
|
|
import org.dromara.sample.wayline.service.IAiCompareQueueService; |
|
|
import org.dromara.sample.wayline.service.IAiCompareService; |
|
|
import org.dromara.sample.wayline.service.IAiCompareService; |
|
|
|
|
|
import org.dromara.sample.wayline.service.IWaylineJobService; |
|
|
import org.springframework.validation.annotation.Validated; |
|
|
import org.springframework.validation.annotation.Validated; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
@ -47,6 +50,8 @@ public class AiCompareController extends BaseController { |
|
|
|
|
|
|
|
|
private final IAiCompareService aiCompareService; |
|
|
private final IAiCompareService aiCompareService; |
|
|
|
|
|
|
|
|
|
|
|
private final IWaylineJobService waylineJobService; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 图片对比列表 |
|
|
* 图片对比列表 |
|
|
*/ |
|
|
*/ |
|
@ -67,13 +72,12 @@ public class AiCompareController extends BaseController { |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 模板列表 |
|
|
* 模板列表 |
|
|
* @param waylineId |
|
|
|
|
|
* param createTime 当前记录的时间 |
|
|
* param createTime 当前记录的时间 |
|
|
*/ |
|
|
*/ |
|
|
@SaCheckPermission("sample:compare:list") |
|
|
@SaCheckPermission("sample:compare:list") |
|
|
@GetMapping("/templateList") |
|
|
@GetMapping("/templateList") |
|
|
public List<WaylineJobEntity> templateList(String waylineId, Date createTime) { |
|
|
public List<WaylineJobEntity> templateList(String wayline_id, String create_time) { |
|
|
return aiCompareQueueService.templateList(waylineId,createTime); |
|
|
return aiCompareQueueService.templateList(wayline_id,create_time); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
@ -87,6 +91,19 @@ public class AiCompareController extends BaseController { |
|
|
return R.ok(aiCompareService.queryById(id)); |
|
|
return R.ok(aiCompareService.queryById(id)); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* |
|
|
|
|
|
* 获取任务的飞行数据 |
|
|
|
|
|
* @param jobId 任务id |
|
|
|
|
|
* @param fileTypeStr 图片类型 多个逗号隔开 jpeg,mp4 |
|
|
|
|
|
* */ |
|
|
|
|
|
@Operation(summary ="获取任务的飞行数据",description = "") |
|
|
|
|
|
@GetMapping("/jobFile") |
|
|
|
|
|
public R<List<MediaFileDTO>> getMediaFileDTO(String jobId, String fileTypeStr) { |
|
|
|
|
|
|
|
|
|
|
|
return R.ok(waylineJobService.getMediaFileDTO(jobId,fileTypeStr)); |
|
|
|
|
|
} |
|
|
/** |
|
|
/** |
|
|
* 模板回显 |
|
|
* 模板回显 |
|
|
* |
|
|
* |
|
|