Browse Source

Merge remote-tracking branch 'origin/master'

master
吴远 3 months ago
parent
commit
e8ef46c01a
  1. 31
      dk-api/api-sample/pom.xml
  2. 19
      dk-api/api-sample/src/main/java/org/dromara/sample/api/RemoteJobService.java
  3. 100
      dk-api/api-sample/src/main/java/org/dromara/sample/api/domain/vo/RemoteMediaFileVo.java
  4. 2
      dk-api/pom.xml
  5. 1
      dk-modules/sample/pom.xml
  6. 30
      dk-modules/sample/src/main/java/org/dromara/sample/dubbo/RemoteJobServiceImpl.java

31
dk-api/api-sample/pom.xml

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>org.dromara</groupId>
<artifactId>dk-api</artifactId>
<version>${revision}</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>api-sample</artifactId>
<description>api-sample
</description>
<dependencies>
<!-- RuoYi Common Core-->
<dependency>
<groupId>org.dromara</groupId>
<artifactId>common-core</artifactId>
</dependency>
<dependency>
<groupId>org.dromara</groupId>
<artifactId>common-excel</artifactId>
</dependency>
</dependencies>
</project>

19
dk-api/api-sample/src/main/java/org/dromara/sample/api/RemoteJobService.java

@ -0,0 +1,19 @@
package org.dromara.sample.api;
import org.dromara.sample.api.domain.vo.RemoteMediaFileVo;
import java.util.List;
/**
* @auther yq
* @data 2025/3/30
*/
public interface RemoteJobService {
/**
* @param jobId
* @param fileType 文件类型jpegmp4RTKOBSNAVMRKDAT
* */
List<RemoteMediaFileVo> getRemoteMediaFileVo(String jobId,String fileType);
}

100
dk-api/api-sample/src/main/java/org/dromara/sample/api/domain/vo/RemoteMediaFileVo.java

@ -0,0 +1,100 @@
package org.dromara.sample.api.domain.vo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* @auther yq
* @data 2025/3/30
*/
@Data
public class RemoteMediaFileVo implements Serializable {
private Integer id;
private String fileId;
private String fileName;
private String filePath;
private String workspaceId;
private String fingerprint;
private String tinnyFingerprint;
private String objectKey;
private Integer subFileType;
private Boolean isOriginal;
private String drone;
private String payload;
private String jobId;
private Date createTime;
private Date updateTime;
private Double lat;
private Double lng;
private Double absoluteAltitude;
private Double relativeAltitude;
private Date shootTime;
private Double gimbalYawDegree;
private String cloudToCloudId;
private Integer uploadedFileCount;
private Integer expectedFileCount;
private Integer flightType;
/**
* 文件类型jpegmp4RTKOBSNAVMRKDAT
*/
private String fileType;
/**
* 后缀类型广角 W广角 V红外 T变焦 ZRTCM文件 D PPK
*/
private String fileStatus;
private Integer fileIndex;
}

2
dk-api/pom.xml

@ -15,6 +15,8 @@
<module>api-workflow</module> <module>api-workflow</module>
<module>api-business</module> <module>api-business</module>
<module>api-rocketmq</module> <module>api-rocketmq</module>
<module>api-sample</module>
</modules> </modules>
<artifactId>dk-api</artifactId> <artifactId>dk-api</artifactId>

1
dk-modules/sample/pom.xml

@ -7,6 +7,7 @@
<artifactId>dk-modules</artifactId> <artifactId>dk-modules</artifactId>
<version>${revision}</version> <version>${revision}</version>
</parent> </parent>
<packaging>pom</packaging>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>sample</artifactId> <artifactId>sample</artifactId>

30
dk-modules/sample/src/main/java/org/dromara/sample/dubbo/RemoteJobServiceImpl.java

@ -0,0 +1,30 @@
package org.dromara.sample.dubbo;
import lombok.RequiredArgsConstructor;
import org.apache.dubbo.config.annotation.DubboService;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.sample.api.RemoteJobService;
import org.dromara.sample.api.domain.vo.RemoteMediaFileVo;
import org.dromara.sample.media.model.MediaFileEntity;
import org.dromara.sample.media.service.IFileService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @auther yq
* @data 2025/3/30
*/
@RequiredArgsConstructor
@Service
@DubboService
public class RemoteJobServiceImpl implements RemoteJobService {
private final IFileService fileService;
@Override
public List<RemoteMediaFileVo> getRemoteMediaFileVo(String jobId, String fileType) {
List<MediaFileEntity> remoteMediaFileVo = fileService.getRemoteMediaFileVo(jobId, fileType);
List<RemoteMediaFileVo> mediaFileEntities = MapstructUtils.convert(remoteMediaFileVo, RemoteMediaFileVo.class);
return mediaFileEntities;
}
}
Loading…
Cancel
Save