-
Notifications
You must be signed in to change notification settings - Fork 0
/
VehicleListRequest.ts
138 lines (138 loc) · 3.13 KB
/
VehicleListRequest.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
/**
* @interface VehicleListRequestQuery
* @description 차량목록 조회시 사용되는 Request Query DTO
*/
export interface VehicleListRequestQuery {
/**
* @type String
* @description Country Code (ISO 3166-1 alpha-2)
* @nullable false
* @required true
* @example 'US'
* @default N/A
*/
countryCode: string;
/**
* @type String
* @description Country Code (ISO 3166-1 alpha-2)
* <br>
* 원웨이 차량 조회에 사용되는 값
* @nullable false
* @required true
* @example 'US'
* @default N/A
*/
returnCountryCode: string;
/**
* @type String
* @description Currency (ISO 4217)
* @nullable false
* @required true
* @example 'USD'
* @default N/A
*/
currency: string;
/**
* @type Number
* @description 운전자 연령
* @nullable false
* @required true
* @example 30
* @default N/A
*/
age: number;
/**
* @type String
* @description 현지 기준 차량 대여 시간
* <br>
* - Format: YYYY-MM-DDTHH:mm:ss
* @nullable false
* @required true
* @example 2022-11-22T05:31:45
* @default N/A
*/
pickupDateTime: string;
/**
* @type String
* @description 현지 시간 기준 반납 시간
* <br>
* - Format: YYYY-MM-DDTHH:mm:ss
* @nullable false
* @required true
* @example 2022-11-24T05:31:45
* @default N/A
*/
returnDateTime: string;
/**
* @type String
* @description Airport Location Code (공항 IATA 코드)
* @nullable true
* @required false
* @example 'LAX'
* @default ''
*/
pickupLocationCode: string | null;
/**
* @type String
* @description Airport Location Code (공항 IATA 코드)
* @nullable true
* @required false
* @example 'LAX'
* @default ''
*/
returnLocationCode?: string;
/**
* @type Number
* @description 차량 검색 시 대여하고싶은 좌표 (위도)
* @nullable false
* @required true
* @example 127.001
* @default N/A
*/
pickupLatitude: number;
/**
* @type Number
* @description 차량 검색 시 대여하고싶은 좌표 (경도)
* @nullable false
* @required true
* @example 1.234
* @default N/A
*/
pickupLongitude: number;
/**
* @type Number
* @description 차량 검색 시 반납하고싶은 좌표 (위도)
* <br>
* 원웨이 차량조회시 해당값은 항상 다르다
* 만약 원웨이가 아닌경우 해당값은 항상 같다
* @nullable false
* @required true
* @example 127.001
* @default N/A
*/
returnLatitude: number;
/**
* @type Number
* @description 차량 검색 시 반납하고싶은 좌표 (경도)
* <br>
* 원웨이 차량조회시 해당값은 항상 다르다
* 만약 원웨이가 아닌경우 해당값은 항상 같다
* @nullable false
* @required true
* @example 127.001
* @default N/A
*/
returnLongitude: number;
/**
* @type Number
* @description 차량 검색 시 조회 할 반경 (km)
* <br>
* 차량 검색시 반경 N km 까지 조회하기 위한 값
* 기본값 10km
* @nullable true
* @required false
* @example 10
* @default 10
*/
searchRadius: number;
}