4
4
import com .route4me .sdk .queryconverter .QueryParameter ;
5
5
import com .route4me .sdk .services .routing .advancedconstraints .AdvancedConstraints ;
6
6
import com .route4me .sdk .services .routing .balance .Balance ;
7
+ import com .route4me .sdk .services .routing .override .addresses .OverrideAddresses ;
7
8
import java .util .List ;
8
9
import lombok .Data ;
9
10
@@ -30,8 +31,15 @@ public class Parameters {
30
31
private String optimize ;
31
32
@ SerializedName ("lock_last" )
32
33
private Boolean lockLast ;
34
+ @ QueryParameter ("ignore_tw" )
35
+ @ SerializedName ("ignore_tw" )
36
+ private Boolean ignoreTW ;
33
37
@ SerializedName ("vehicle_capacity" )
34
- private String vehicleCapacity ;
38
+ private Integer vehicleCapacity ;
39
+ @ SerializedName ("vehicle_max_cargo_weight" )
40
+ private Double vehicleMaxCargoWeight ;
41
+ @ SerializedName ("vehicle_max_cargo_volume" )
42
+ private Double vehicleMaxCargoVolume ;
35
43
@ SerializedName ("vehicle_max_distance_mi" )
36
44
private String vehicleMaxDistanceMi ;
37
45
@ SerializedName ("distance_unit" )
@@ -110,6 +118,9 @@ public class Parameters {
110
118
@ QueryParameter ("advanced_constraints" )
111
119
@ SerializedName ("advanced_constraints" )
112
120
private List <AdvancedConstraints > advancedConstraints ;
121
+ @ QueryParameter ("override_addresses" )
122
+ @ SerializedName ("override_addresses" )
123
+ private OverrideAddresses overrideAddresses ;
113
124
@ SerializedName ("is_dynamic_start_time" )
114
125
private Boolean isDynamicStartTime ;
115
126
@ SerializedName ("depots" )
@@ -120,9 +131,46 @@ public class Parameters {
120
131
@ QueryParameter ("balance" )
121
132
@ SerializedName ("balance" )
122
133
private Balance balance ;
123
-
134
+ @ QueryParameter ("target_duration" )
135
+ @ SerializedName ("target_duration" )
136
+ private Double targetDuration ;
137
+ @ QueryParameter ("target_distance" )
138
+ @ SerializedName ("target_distance" )
139
+ private Double targetDistance ;
140
+ @ QueryParameter ("target_wait_by_tail_size" )
141
+ @ SerializedName ("target_wait_by_tail_size" )
142
+ private Double targetWaitByTailSize ;
143
+ @ QueryParameter ("dev_lat" )
144
+ @ SerializedName ("dev_lat" )
145
+ private Double devLat ;
146
+ @ QueryParameter ("dev_lng" )
147
+ @ SerializedName ("dev_lng" )
148
+ private Double devLng ;
149
+ @ QueryParameter ("avoidance_zones" )
150
+ @ SerializedName ("avoidance_zones" )
151
+ private List <String > avoidanceZones ;
152
+ @ QueryParameter ("subtour_max_revenue" )
153
+ @ SerializedName ("subtour_max_revenue" )
154
+ private Integer subtourMaxRevenue ;
155
+
156
+
124
157
public void isUseMixedPickupDeliveryDemands (boolean useMixedPickupDeliveryDemands ) {
125
158
this .useMixedPickupDeliveryDemands = useMixedPickupDeliveryDemands ;
126
159
}
127
160
161
+ /**
162
+ * @param vehicleCapacity the vehicleCapacity to set
163
+ */
164
+ public void setVehicleCapacity (Integer vehicleCapacity ) {
165
+ this .vehicleCapacity = vehicleCapacity ;
166
+ }
167
+
168
+ /**
169
+ * @param vehicleCapacity the vehicleCapacity to set
170
+ */
171
+ public void setVehicleCapacity (String vehicleCapacity ) {
172
+ this .vehicleCapacity = Integer .parseInt (vehicleCapacity );
173
+ }
174
+
175
+
128
176
}
0 commit comments