Browse Source

feat: 드론원스톱 주소(addr) 추가

feature/address-coordinate
지대한 3 months ago
parent
commit
1f56bd5d89
  1. 10
      http/http-client.env.json
  2. 75
      http/server/server.http
  3. 2
      pav-server/src/main/java/com/palnet/biz/api/bas/dos/model/BasDosPlanAreaRs.java
  4. 1
      pav-server/src/main/java/com/palnet/biz/api/bas/dos/service/BasDosService.java
  5. 1
      pav-server/src/main/java/com/palnet/biz/api/external/model/DosPlanRq.java
  6. 1
      pav-server/src/main/java/com/palnet/biz/api/external/service/DronOneStopService.java
  7. 3
      pav-server/src/main/java/com/palnet/biz/jpa/entity/DosFltPlanArea.java

10
http/http-client.env.json

@ -0,0 +1,10 @@
{
"local": {
"appHost": "http://localhost:8080",
"wsHost": "ws://localhost:8001"
},
"prod": {
"appHost": "http://localhost:8080",
"wsHost": "ws://localhost:8001"
}
}

75
http/server/server.http

@ -0,0 +1,75 @@
### login dev
POST {{appHost}}/api/acnt/jwt/login
Content-Type: application/json
{
"userId": "palnet",
"userPswd": "palnet!234"
}
> {%
const accessToken = 'palnet ' + response.body.data.accessToken
client.global.set("accessToken", accessToken)
%}
### login prod
POST {{appHost}}/api/acnt/jwt/login
Content-Type: application/json
{
"userId": "loginSample01",
"userPswd": "sample1234"
}
> {%
const accessToken = 'palnet ' + response.body.data.accessToken
client.global.set("accessToken", accessToken)
%}
### dos(드론원스톱) 목록 조회
GET {{appHost}}/api/bas/dos/plan?searchStDt=2024-06-14&searchEndDt=2024-06-14
Authorization: {{accessToken}}
### dos(드론원스톱) api 연동 테스트
POST {{appHost}}/api/external/dos/plan/laanc
Content-Type: application/json
{
"fltaplylist": [
{
"aplyno": "T201118-1010",
"fbctnno": "163CGBEROA529Y",
"aplyymd": "20240614",
"fltstymd": "20240615",
"fltendymd": "20240615",
"zone": [
{
"zoneno": "1",
"lat": 37.529,
"lon": 126.699,
"elev": 100,
"radius": 5,
"addr": "경기도 머시기"
},
{
"zoneno": "2",
"lat": 37.529,
"lon": 126.699,
"elev": 150,
"radius": 5,
"addr": "경기도 머시기2"
},
{
"zoneno": "3",
"lat": 37.512,
"lon": 126.662,
"elev": 100,
"radius": 5,
"addr": "경기도 머시기3"
}
]
}
]
}

2
pav-server/src/main/java/com/palnet/biz/api/bas/dos/model/BasDosPlanAreaRs.java

@ -32,6 +32,8 @@ public class BasDosPlanAreaRs {
private Double lat;
// 경도
private Double lon;
// 주소
private String addr;
// 수정일시
private Instant updateDt;
// 생성일시

1
pav-server/src/main/java/com/palnet/biz/api/bas/dos/service/BasDosService.java

@ -105,6 +105,7 @@ public class BasDosService {
.fltElev(area.getFltElev())
.lat(area.getLat())
.lon(area.getLon())
.addr(area.getAddr())
.approvalCd(approvalCd)
.fltElevMax(fltElevMax)
.bufferCoordList(bufferCoordList)

1
pav-server/src/main/java/com/palnet/biz/api/external/model/DosPlanRq.java vendored

@ -45,6 +45,7 @@ public class DosPlanRq {
private Double radius;
private Double lat;
private Double lon;
private String addr;
}

1
pav-server/src/main/java/com/palnet/biz/api/external/service/DronOneStopService.java vendored

@ -73,6 +73,7 @@ public class DronOneStopService {
.zoneNo(area.getZoneno())
.lat(area.getLat())
.lon(area.getLon())
.addr(area.getAddr())
.updateDt(Instant.now())
.createDt(Instant.now())
.build();

3
pav-server/src/main/java/com/palnet/biz/jpa/entity/DosFltPlanArea.java

@ -38,6 +38,9 @@ public class DosFltPlanArea {
// 경도
@Column(name = "LON")
private Double lon;
// 주소
@Column(name = "ADDR")
private String addr;
// 수정일시
@Column(name = "UPDATE_DT", columnDefinition = "TIMESTAMP")
private Instant updateDt;

Loading…
Cancel
Save