zqq:查询遥感影像元数据接口

This commit is contained in:
qqGroup0 2023-04-05 14:54:05 +08:00
parent 03e21c5f96
commit 11814127d8
7 changed files with 68 additions and 14 deletions

View File

@ -44,7 +44,7 @@ public class RemoteSensingSourceData implements Serializable {
/**
* 产品波段树
*/
private Integer productBandsNum;
private String productBandsNum;
/**
* 产品分辨率

View File

@ -17,18 +17,18 @@ import org.springframework.web.bind.annotation.RestController;
public class EntityDataController {
//实体数据服务层
private final EntityDataService respondInfoService;
/**
* 实体数据列表信息
* @param entityData 实体数据条件信息
* @param query current当前页 size 每页数据量
* @return
*/
@GetMapping("/list")
public R<IPage<EntityData>> getEntityDataList(EntityData entityData, Query query) {
return R.data(respondInfoService.getEntityDataList(Condition.getPage(query), entityData));
}
// private final EntityDataService entityDataService;
//
// /**
// * 实体数据列表信息
// * @param entityData 实体数据条件信息
// * @param query current当前页 size 每页数据量
// * @return
// */
// @GetMapping("/list")
// public R<IPage<EntityData>> getEntityDataList(EntityData entityData, Query query) {
// return R.data(entityDataService.getEntityDataList(Condition.getPage(query), entityData));
// }
}

View File

@ -0,0 +1,24 @@
package com.kening.vordm.controller;
import com.kening.vordm.entity.RemoteSensingSourceData;
import com.kening.vordm.service.RemoteSensingSourceDataService;
import io.swagger.models.auth.In;
import lombok.AllArgsConstructor;
import lombok.RequiredArgsConstructor;
import org.springblade.core.tool.api.R;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@AllArgsConstructor
public class RemoteSensingSourceDataController {
private RemoteSensingSourceDataService remoteSensingSourceDataService;
@GetMapping("/remoteSensingSourceData")
public R<List<RemoteSensingSourceData>> getRemoteSensingSourceData(String disasterType, String disasterCountry, String disasterTime){
return R.data(remoteSensingSourceDataService.getRemoteSensingSourceData(disasterType, disasterCountry, disasterTime));
}
}

View File

@ -3,6 +3,9 @@ package com.kening.vordm.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kening.vordm.entity.RemoteSensingSourceData;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author G1393
@ -12,5 +15,5 @@ import com.kening.vordm.entity.RemoteSensingSourceData;
*/
public interface RemoteSensingSourceDataMapper extends BaseMapper<RemoteSensingSourceData> {
List<RemoteSensingSourceData> getRemoteSensingSourceData(@Param("disasterType") String disasterType,@Param("disasterCountry") String disasterCountry,@Param("disasterTime") String disasterTime);
}

View File

@ -44,4 +44,20 @@
lower_right_lon,lower_left_lat,lower_left_lon,
disaster_id,create_time
</sql>
<select id="getRemoteSensingSourceData" resultMap="BaseResultMap">
SELECT
r.*,
d.disaster_type,
d.disaster_country,
d.disaster_time
FROM
remote_sensing_source_data AS r,
disaster_info AS d
WHERE
d.id = r.disaster_id
AND d.disaster_type = #{disasterType}
AND d.disaster_country = #{disasterCountry}
AND d.disaster_time = #{disasterTime}
</select>
</mapper>

View File

@ -3,6 +3,9 @@ package com.kening.vordm.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.kening.vordm.entity.RemoteSensingSourceData;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author G1393
@ -10,5 +13,6 @@ import com.kening.vordm.entity.RemoteSensingSourceData;
* @createDate 2023-04-04 15:54:31
*/
public interface RemoteSensingSourceDataService extends IService<RemoteSensingSourceData> {
List<RemoteSensingSourceData> getRemoteSensingSourceData(String disasterType,String disasterCountry, String disasterTime);
}

View File

@ -6,6 +6,8 @@ import com.kening.vordm.mapper.RemoteSensingSourceDataMapper;
import com.kening.vordm.service.RemoteSensingSourceDataService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author G1393
* @description 针对表remote_sensing_source_data(遥感影像源数据)的数据库操作Service实现
@ -15,4 +17,9 @@ import org.springframework.stereotype.Service;
public class RemoteSensingSourceDataServiceImpl extends ServiceImpl<RemoteSensingSourceDataMapper, RemoteSensingSourceData>
implements RemoteSensingSourceDataService {
@Override
public List<RemoteSensingSourceData> getRemoteSensingSourceData(String disasterType, String disasterCountry, String disasterTime) {
return this.baseMapper.getRemoteSensingSourceData(disasterType, disasterCountry, disasterTime);
}
}