- AIS 타겟에 shipImagePath/shipImageCount 필드 추가 - 선박 이미지 API 연동 (fetchShipImagesByImo) - 지도 위 사진 인디케이터 (ScatterplotLayer) - 호버 툴팁에 썸네일 표시 - 정보 패널 카드 갤러리 (스크롤+화살표) - 고화질 이미지 모달 (initialIndex 지원) - Vite 프록시 /shipimg 추가 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
40 lines
851 B
TypeScript
40 lines
851 B
TypeScript
/** GET /api/v2/vessels/chnprmship/recent-positions 응답 항목 */
|
|
export interface ChnPrmShipPositionDto {
|
|
mmsi: string;
|
|
imo: number;
|
|
name: string;
|
|
callsign: string;
|
|
vesselType: string;
|
|
lat: number;
|
|
lon: number;
|
|
sog: number;
|
|
cog: number;
|
|
heading: number;
|
|
length: number;
|
|
width: number;
|
|
draught: number;
|
|
destination: string;
|
|
status: string;
|
|
signalKindCode: string;
|
|
messageTimestamp: string;
|
|
shipImagePath?: string | null;
|
|
shipImageCount?: number;
|
|
}
|
|
|
|
/** GET /api/v2/vessels/recent-positions 응답 항목 */
|
|
export interface RecentVesselPositionDto {
|
|
mmsi: string;
|
|
imo?: number;
|
|
lon: number;
|
|
lat: number;
|
|
sog: number;
|
|
cog: number;
|
|
shipNm: string;
|
|
shipTy: string;
|
|
shipKindCode: string;
|
|
nationalCode: string;
|
|
lastUpdate: string;
|
|
shipImagePath?: string | null;
|
|
shipImageCount?: number;
|
|
}
|