From 11e0d44b14ee3a450952eb6beff04d4bf595f49f Mon Sep 17 00:00:00 2001 From: minchao Date: Sun, 6 Oct 2019 20:19:59 +0800 Subject: [PATCH] Add health to bus v2 and v3 --- CHANGELOG.md | 3 + .../city_bus_api_data_version_parameters.go | 32 + .../city_bus_api_data_version_responses.go | 39 + ...s_api_display_stop_of_route1_parameters.go | 32 + ...us_api_display_stop_of_route1_responses.go | 39 + ...us_api_display_stop_of_route_parameters.go | 32 + ...bus_api_display_stop_of_route_responses.go | 39 + ...i_estimated_time_of_arrival1_parameters.go | 32 + ...pi_estimated_time_of_arrival1_responses.go | 39 + ...pi_estimated_time_of_arrival_parameters.go | 32 + ...api_estimated_time_of_arrival_responses.go | 39 + .../city_bus/city_bus_api_news_parameters.go | 32 + .../city_bus/city_bus_api_news_responses.go | 39 + .../city_bus_api_operator_parameters.go | 32 + .../city_bus_api_operator_responses.go | 39 + ..._api_real_time_by_frequency1_parameters.go | 32 + ...s_api_real_time_by_frequency1_responses.go | 39 + ...s_api_real_time_by_frequency_parameters.go | 32 + ...us_api_real_time_by_frequency_responses.go | 39 + ...bus_api_real_time_near_stop1_parameters.go | 32 + ..._bus_api_real_time_near_stop1_responses.go | 39 + ..._bus_api_real_time_near_stop_parameters.go | 35 +- ...y_bus_api_real_time_near_stop_responses.go | 39 + .../city_bus_api_route1_parameters.go | 32 + .../city_bus/city_bus_api_route1_responses.go | 39 + .../city_bus_api_route_fare1_parameters.go | 32 + .../city_bus_api_route_fare1_responses.go | 39 + .../city_bus_api_route_fare_parameters.go | 32 + .../city_bus_api_route_fare_responses.go | 39 + .../city_bus/city_bus_api_route_parameters.go | 32 + .../city_bus/city_bus_api_route_responses.go | 39 + .../city_bus_api_schedule1_parameters.go | 32 + .../city_bus_api_schedule1_responses.go | 39 + .../city_bus_api_schedule_parameters.go | 32 + .../city_bus_api_schedule_responses.go | 39 + .../city_bus_api_shape1_parameters.go | 32 + .../city_bus/city_bus_api_shape1_responses.go | 39 + .../city_bus/city_bus_api_shape_parameters.go | 32 + .../city_bus/city_bus_api_shape_responses.go | 39 + .../city_bus_api_station_name_parameters.go | 32 + .../city_bus_api_station_name_responses.go | 39 + .../city_bus_api_station_parameters.go | 32 + .../city_bus_api_station_responses.go | 39 + .../city_bus_api_stop_of_route1_parameters.go | 32 + .../city_bus_api_stop_of_route1_responses.go | 39 + .../city_bus_api_stop_of_route_parameters.go | 32 + .../city_bus_api_stop_of_route_responses.go | 39 + .../city_bus/city_bus_api_stop_parameters.go | 32 + .../city_bus/city_bus_api_stop_responses.go | 39 + .../city_bus_api_vehicle_parameters.go | 32 + .../city_bus_api_vehicle_responses.go | 39 + bus/v2/client/city_bus/city_bus_client.go | 403 +++-- ...er_city_bus_api_data_version_parameters.go | 32 + ...ter_city_bus_api_data_version_responses.go | 39 + ...i_estimated_time_of_arrival1_parameters.go | 32 + ...pi_estimated_time_of_arrival1_responses.go | 39 + ...pi_estimated_time_of_arrival_parameters.go | 32 + ...api_estimated_time_of_arrival_responses.go | 39 + .../inter_city_bus_api_news_parameters.go | 32 + .../inter_city_bus_api_news_responses.go | 39 + .../inter_city_bus_api_operator_parameters.go | 32 + .../inter_city_bus_api_operator_responses.go | 39 + ..._api_real_time_by_frequency1_parameters.go | 32 + ...s_api_real_time_by_frequency1_responses.go | 39 + ...s_api_real_time_by_frequency_parameters.go | 32 + ...us_api_real_time_by_frequency_responses.go | 39 + ...bus_api_real_time_near_stop1_parameters.go | 32 + ..._bus_api_real_time_near_stop1_responses.go | 39 + ..._bus_api_real_time_near_stop_parameters.go | 32 + ...y_bus_api_real_time_near_stop_responses.go | 39 + .../inter_city_bus_api_route1_parameters.go | 32 + .../inter_city_bus_api_route1_responses.go | 39 + ...ter_city_bus_api_route_fare1_parameters.go | 32 + ...nter_city_bus_api_route_fare1_responses.go | 39 + ...nter_city_bus_api_route_fare_parameters.go | 32 + ...inter_city_bus_api_route_fare_responses.go | 39 + .../inter_city_bus_api_route_parameters.go | 32 + .../inter_city_bus_api_route_responses.go | 39 + ...inter_city_bus_api_schedule1_parameters.go | 32 + .../inter_city_bus_api_schedule1_responses.go | 39 + .../inter_city_bus_api_schedule_parameters.go | 32 + .../inter_city_bus_api_schedule_responses.go | 39 + ...er_city_bus_api_station_name_parameters.go | 32 + ...ter_city_bus_api_station_name_responses.go | 39 + .../inter_city_bus_api_station_parameters.go | 32 + .../inter_city_bus_api_station_responses.go | 39 + ..._city_bus_api_stop_of_route1_parameters.go | 32 + ...r_city_bus_api_stop_of_route1_responses.go | 39 + ...r_city_bus_api_stop_of_route_parameters.go | 32 + ...er_city_bus_api_stop_of_route_responses.go | 39 + .../inter_city_bus_api_stop_parameters.go | 32 + .../inter_city_bus_api_stop_responses.go | 39 + .../inter_city_bus_api_vehicle_parameters.go | 32 + .../inter_city_bus_api_vehicle_responses.go | 39 + .../inter_city_bus/inter_city_bus_client.go | 347 ++-- .../service_d_t_o_version2_bus_bus_a1_data.go | 4 +- .../service_d_t_o_version2_bus_bus_a2_data.go | 4 +- ...d_t_o_version2_bus_bus_n1_estimate_time.go | 6 +- .../service_d_t_o_version3_base_health.go | 137 ++ .../service_d_t_o_version3_base_inbound.go | 90 + .../service_d_t_o_version3_base_outbound.go | 90 + .../city_bus/city_bus_api_alert_parameters.go | 32 + .../city_bus/city_bus_api_alert_responses.go | 39 + ...ity_bus_api_daily_time_table_parameters.go | 32 + ...city_bus_api_daily_time_table_responses.go | 39 + .../city_bus/city_bus_api_depot_parameters.go | 32 + .../city_bus/city_bus_api_depot_responses.go | 39 + ...us_api_display_stop_of_route_parameters.go | 32 + ...bus_api_display_stop_of_route_responses.go | 39 + ...i_estimated_time_of_arrival1_parameters.go | 32 + ...pi_estimated_time_of_arrival1_responses.go | 39 + ...pi_estimated_time_of_arrival_parameters.go | 32 + ...api_estimated_time_of_arrival_responses.go | 39 + ...bus_api_first_last_trip_info_parameters.go | 32 + ..._bus_api_first_last_trip_info_responses.go | 39 + .../city_bus_api_network_parameters.go | 32 + .../city_bus_api_network_responses.go | 39 + .../city_bus/city_bus_api_news_parameters.go | 32 + .../city_bus/city_bus_api_news_responses.go | 39 + .../city_bus_api_operator_parameters.go | 32 + .../city_bus_api_operator_responses.go | 39 + ..._api_real_time_by_frequency1_parameters.go | 32 + ...s_api_real_time_by_frequency1_responses.go | 39 + ...s_api_real_time_by_frequency_parameters.go | 32 + ...us_api_real_time_by_frequency_responses.go | 39 + ...bus_api_real_time_near_stop1_parameters.go | 32 + ..._bus_api_real_time_near_stop1_responses.go | 39 + ..._bus_api_real_time_near_stop_parameters.go | 32 + ...y_bus_api_real_time_near_stop_responses.go | 39 + .../city_bus_api_route_fare_parameters.go | 32 + .../city_bus_api_route_fare_responses.go | 39 + .../city_bus_api_route_network_parameters.go | 32 + .../city_bus_api_route_network_responses.go | 39 + .../city_bus/city_bus_api_route_parameters.go | 32 + .../city_bus/city_bus_api_route_responses.go | 39 + ...ity_bus_api_s2_s_travel_time_parameters.go | 32 + ...city_bus_api_s2_s_travel_time_responses.go | 39 + .../city_bus/city_bus_api_shape_parameters.go | 32 + .../city_bus/city_bus_api_shape_responses.go | 39 + .../city_bus_api_station_parameters.go | 32 + .../city_bus_api_station_responses.go | 39 + .../city_bus_api_stop_of_route_parameters.go | 32 + .../city_bus_api_stop_of_route_responses.go | 39 + .../city_bus/city_bus_api_stop_parameters.go | 32 + .../city_bus/city_bus_api_stop_responses.go | 39 + .../city_bus_api_sub_route_parameters.go | 32 + .../city_bus_api_sub_route_responses.go | 39 + .../city_bus_api_vehicle_depot_parameters.go | 32 + .../city_bus_api_vehicle_depot_responses.go | 39 + .../city_bus_api_vehicle_parameters.go | 32 + .../city_bus_api_vehicle_responses.go | 39 + .../city_bus_api_vehicle_route_parameters.go | 32 + .../city_bus_api_vehicle_route_responses.go | 39 + bus/v3/client/city_bus/city_bus_client.go | 390 +++-- .../service_d_t_o_version3_base_health.go | 137 ++ .../service_d_t_o_version3_base_inbound.go | 90 + .../service_d_t_o_version3_base_outbound.go | 90 + oas.bus.v2.json | 1530 +++++++++++++---- oas.bus.v3.json | 523 ++++++ oas.rail.v2.json | 60 +- ...rail_t_h_s_r_available_seat_status_list.go | 2 +- test/integration/bus_v2_test.go | 8 +- test/integration/bus_v3_test.go | 2 +- 163 files changed, 8121 insertions(+), 910 deletions(-) create mode 100644 bus/v2/models/service_d_t_o_version3_base_health.go create mode 100644 bus/v2/models/service_d_t_o_version3_base_inbound.go create mode 100644 bus/v2/models/service_d_t_o_version3_base_outbound.go create mode 100644 bus/v3/models/service_d_t_o_version3_base_health.go create mode 100644 bus/v3/models/service_d_t_o_version3_base_inbound.go create mode 100644 bus/v3/models/service_d_t_o_version3_base_outbound.go diff --git a/CHANGELOG.md b/CHANGELOG.md index 23d31fc2..e8066954 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ ## [Unreleased] +## Changed +- 官方新增 health 參數,查詢 API 服務健康狀態。 + ## [0.2.0] - 2019-09-28 ### Changed diff --git a/bus/v2/client/city_bus/city_bus_api_data_version_parameters.go b/bus/v2/client/city_bus/city_bus_api_data_version_parameters.go index c54e2dda..4d019d33 100644 --- a/bus/v2/client/city_bus/city_bus_api_data_version_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_data_version_parameters.go @@ -71,6 +71,11 @@ type CityBusAPIDataVersionParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -132,6 +137,17 @@ func (o *CityBusAPIDataVersionParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api data version params +func (o *CityBusAPIDataVersionParams) WithHealth(health *string) *CityBusAPIDataVersionParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api data version params +func (o *CityBusAPIDataVersionParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIDataVersionParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -154,6 +170,22 @@ func (o *CityBusAPIDataVersionParams) WriteToRequest(r runtime.ClientRequest, re return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_data_version_responses.go b/bus/v2/client/city_bus/city_bus_api_data_version_responses.go index 93a73995..b89651a3 100644 --- a/bus/v2/client/city_bus/city_bus_api_data_version_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_data_version_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIDataVersionReader) ReadResponse(response runtime.ClientRespon return nil, err } return result, nil + case 299: + result := NewCityBusAPIDataVersionStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIDataVersionOK) readResponse(response runtime.ClientResponse, return nil } + +// NewCityBusAPIDataVersionStatus299 creates a CityBusAPIDataVersionStatus299 with default headers values +func NewCityBusAPIDataVersionStatus299() *CityBusAPIDataVersionStatus299 { + return &CityBusAPIDataVersionStatus299{} +} + +/*CityBusAPIDataVersionStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIDataVersionStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIDataVersionStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/DataVersion/City/{City}][%d] cityBusApiDataVersionStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIDataVersionStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIDataVersionStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_display_stop_of_route1_parameters.go b/bus/v2/client/city_bus/city_bus_api_display_stop_of_route1_parameters.go index 6c1c6d0d..df2c2b8d 100644 --- a/bus/v2/client/city_bus/city_bus_api_display_stop_of_route1_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_display_stop_of_route1_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIDisplayStopOfRoute1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIDisplayStopOfRoute1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the city bus Api display stop of route 1 params +func (o *CityBusAPIDisplayStopOfRoute1Params) WithHealth(health *string) *CityBusAPIDisplayStopOfRoute1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api display stop of route 1 params +func (o *CityBusAPIDisplayStopOfRoute1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIDisplayStopOfRoute1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -348,6 +364,22 @@ func (o *CityBusAPIDisplayStopOfRoute1Params) WriteToRequest(r runtime.ClientReq return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_display_stop_of_route1_responses.go b/bus/v2/client/city_bus/city_bus_api_display_stop_of_route1_responses.go index 80691f6e..f90ae7e0 100644 --- a/bus/v2/client/city_bus/city_bus_api_display_stop_of_route1_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_display_stop_of_route1_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIDisplayStopOfRoute1Reader) ReadResponse(response runtime.Clie return nil, err } return result, nil + case 299: + result := NewCityBusAPIDisplayStopOfRoute1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIDisplayStopOfRoute1OK) readResponse(response runtime.ClientRe return nil } + +// NewCityBusAPIDisplayStopOfRoute1Status299 creates a CityBusAPIDisplayStopOfRoute1Status299 with default headers values +func NewCityBusAPIDisplayStopOfRoute1Status299() *CityBusAPIDisplayStopOfRoute1Status299 { + return &CityBusAPIDisplayStopOfRoute1Status299{} +} + +/*CityBusAPIDisplayStopOfRoute1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIDisplayStopOfRoute1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIDisplayStopOfRoute1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/DisplayStopOfRoute/City/{City}/{RouteName}][%d] cityBusApiDisplayStopOfRoute1Status299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIDisplayStopOfRoute1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIDisplayStopOfRoute1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_display_stop_of_route_parameters.go b/bus/v2/client/city_bus/city_bus_api_display_stop_of_route_parameters.go index e8a6d09f..86fc591e 100644 --- a/bus/v2/client/city_bus/city_bus_api_display_stop_of_route_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_display_stop_of_route_parameters.go @@ -109,6 +109,11 @@ type CityBusAPIDisplayStopOfRouteParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *CityBusAPIDisplayStopOfRouteParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api display stop of route params +func (o *CityBusAPIDisplayStopOfRouteParams) WithHealth(health *string) *CityBusAPIDisplayStopOfRouteParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api display stop of route params +func (o *CityBusAPIDisplayStopOfRouteParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIDisplayStopOfRouteParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *CityBusAPIDisplayStopOfRouteParams) WriteToRequest(r runtime.ClientRequ return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_display_stop_of_route_responses.go b/bus/v2/client/city_bus/city_bus_api_display_stop_of_route_responses.go index 313bea97..ce5306dc 100644 --- a/bus/v2/client/city_bus/city_bus_api_display_stop_of_route_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_display_stop_of_route_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIDisplayStopOfRouteReader) ReadResponse(response runtime.Clien return nil, err } return result, nil + case 299: + result := NewCityBusAPIDisplayStopOfRouteStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIDisplayStopOfRouteOK) readResponse(response runtime.ClientRes return nil } + +// NewCityBusAPIDisplayStopOfRouteStatus299 creates a CityBusAPIDisplayStopOfRouteStatus299 with default headers values +func NewCityBusAPIDisplayStopOfRouteStatus299() *CityBusAPIDisplayStopOfRouteStatus299 { + return &CityBusAPIDisplayStopOfRouteStatus299{} +} + +/*CityBusAPIDisplayStopOfRouteStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIDisplayStopOfRouteStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIDisplayStopOfRouteStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/DisplayStopOfRoute/City/{City}][%d] cityBusApiDisplayStopOfRouteStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIDisplayStopOfRouteStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIDisplayStopOfRouteStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival1_parameters.go b/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival1_parameters.go index cbc23545..f73135ad 100644 --- a/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival1_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival1_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIEstimatedTimeOfArrival1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIEstimatedTimeOfArrival1Params) SetRouteName(routeName string) o.RouteName = routeName } +// WithHealth adds the health to the city bus Api estimated time of arrival 1 params +func (o *CityBusAPIEstimatedTimeOfArrival1Params) WithHealth(health *string) *CityBusAPIEstimatedTimeOfArrival1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api estimated time of arrival 1 params +func (o *CityBusAPIEstimatedTimeOfArrival1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIEstimatedTimeOfArrival1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -348,6 +364,22 @@ func (o *CityBusAPIEstimatedTimeOfArrival1Params) WriteToRequest(r runtime.Clien return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival1_responses.go b/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival1_responses.go index 74d5d393..1e171c27 100644 --- a/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival1_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival1_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIEstimatedTimeOfArrival1Reader) ReadResponse(response runtime. return nil, err } return result, nil + case 299: + result := NewCityBusAPIEstimatedTimeOfArrival1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIEstimatedTimeOfArrival1OK) readResponse(response runtime.Clie return nil } + +// NewCityBusAPIEstimatedTimeOfArrival1Status299 creates a CityBusAPIEstimatedTimeOfArrival1Status299 with default headers values +func NewCityBusAPIEstimatedTimeOfArrival1Status299() *CityBusAPIEstimatedTimeOfArrival1Status299 { + return &CityBusAPIEstimatedTimeOfArrival1Status299{} +} + +/*CityBusAPIEstimatedTimeOfArrival1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIEstimatedTimeOfArrival1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIEstimatedTimeOfArrival1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/EstimatedTimeOfArrival/City/{City}/{RouteName}][%d] cityBusApiEstimatedTimeOfArrival1Status299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIEstimatedTimeOfArrival1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIEstimatedTimeOfArrival1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival_parameters.go b/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival_parameters.go index b87cd7d4..d2adc559 100644 --- a/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival_parameters.go @@ -109,6 +109,11 @@ type CityBusAPIEstimatedTimeOfArrivalParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *CityBusAPIEstimatedTimeOfArrivalParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api estimated time of arrival params +func (o *CityBusAPIEstimatedTimeOfArrivalParams) WithHealth(health *string) *CityBusAPIEstimatedTimeOfArrivalParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api estimated time of arrival params +func (o *CityBusAPIEstimatedTimeOfArrivalParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIEstimatedTimeOfArrivalParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *CityBusAPIEstimatedTimeOfArrivalParams) WriteToRequest(r runtime.Client return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival_responses.go b/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival_responses.go index 113c5d57..b56bd980 100644 --- a/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_estimated_time_of_arrival_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIEstimatedTimeOfArrivalReader) ReadResponse(response runtime.C return nil, err } return result, nil + case 299: + result := NewCityBusAPIEstimatedTimeOfArrivalStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIEstimatedTimeOfArrivalOK) readResponse(response runtime.Clien return nil } + +// NewCityBusAPIEstimatedTimeOfArrivalStatus299 creates a CityBusAPIEstimatedTimeOfArrivalStatus299 with default headers values +func NewCityBusAPIEstimatedTimeOfArrivalStatus299() *CityBusAPIEstimatedTimeOfArrivalStatus299 { + return &CityBusAPIEstimatedTimeOfArrivalStatus299{} +} + +/*CityBusAPIEstimatedTimeOfArrivalStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIEstimatedTimeOfArrivalStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIEstimatedTimeOfArrivalStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/EstimatedTimeOfArrival/City/{City}][%d] cityBusApiEstimatedTimeOfArrivalStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIEstimatedTimeOfArrivalStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIEstimatedTimeOfArrivalStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_news_parameters.go b/bus/v2/client/city_bus/city_bus_api_news_parameters.go index c3bb65e3..97f82993 100644 --- a/bus/v2/client/city_bus/city_bus_api_news_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_news_parameters.go @@ -109,6 +109,11 @@ type CityBusAPINewsParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *CityBusAPINewsParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api news params +func (o *CityBusAPINewsParams) WithHealth(health *string) *CityBusAPINewsParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api news params +func (o *CityBusAPINewsParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPINewsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *CityBusAPINewsParams) WriteToRequest(r runtime.ClientRequest, reg strfm return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_news_responses.go b/bus/v2/client/city_bus/city_bus_api_news_responses.go index 04b0aaa7..d9fbd818 100644 --- a/bus/v2/client/city_bus/city_bus_api_news_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_news_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPINewsReader) ReadResponse(response runtime.ClientResponse, con return nil, err } return result, nil + case 299: + result := NewCityBusAPINewsStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPINewsOK) readResponse(response runtime.ClientResponse, consume return nil } + +// NewCityBusAPINewsStatus299 creates a CityBusAPINewsStatus299 with default headers values +func NewCityBusAPINewsStatus299() *CityBusAPINewsStatus299 { + return &CityBusAPINewsStatus299{} +} + +/*CityBusAPINewsStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPINewsStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPINewsStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/News/City/{City}][%d] cityBusApiNewsStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPINewsStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPINewsStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_operator_parameters.go b/bus/v2/client/city_bus/city_bus_api_operator_parameters.go index 488e7bc0..fae6d106 100644 --- a/bus/v2/client/city_bus/city_bus_api_operator_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_operator_parameters.go @@ -109,6 +109,11 @@ type CityBusAPIOperatorParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *CityBusAPIOperatorParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api operator params +func (o *CityBusAPIOperatorParams) WithHealth(health *string) *CityBusAPIOperatorParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api operator params +func (o *CityBusAPIOperatorParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIOperatorParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *CityBusAPIOperatorParams) WriteToRequest(r runtime.ClientRequest, reg s return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_operator_responses.go b/bus/v2/client/city_bus/city_bus_api_operator_responses.go index 10769676..81f4bc83 100644 --- a/bus/v2/client/city_bus/city_bus_api_operator_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_operator_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIOperatorReader) ReadResponse(response runtime.ClientResponse, return nil, err } return result, nil + case 299: + result := NewCityBusAPIOperatorStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIOperatorOK) readResponse(response runtime.ClientResponse, con return nil } + +// NewCityBusAPIOperatorStatus299 creates a CityBusAPIOperatorStatus299 with default headers values +func NewCityBusAPIOperatorStatus299() *CityBusAPIOperatorStatus299 { + return &CityBusAPIOperatorStatus299{} +} + +/*CityBusAPIOperatorStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIOperatorStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIOperatorStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Operator/City/{City}][%d] cityBusApiOperatorStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIOperatorStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIOperatorStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency1_parameters.go b/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency1_parameters.go index 4b29af02..e12919b8 100644 --- a/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency1_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency1_parameters.go @@ -119,6 +119,11 @@ type CityBusAPIRealTimeByFrequency1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -257,6 +262,17 @@ func (o *CityBusAPIRealTimeByFrequency1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the city bus Api real time by frequency 1 params +func (o *CityBusAPIRealTimeByFrequency1Params) WithHealth(health *string) *CityBusAPIRealTimeByFrequency1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api real time by frequency 1 params +func (o *CityBusAPIRealTimeByFrequency1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRealTimeByFrequency1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -380,6 +396,22 @@ func (o *CityBusAPIRealTimeByFrequency1Params) WriteToRequest(r runtime.ClientRe return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency1_responses.go b/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency1_responses.go index 2c8bee9f..064155a3 100644 --- a/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency1_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency1_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRealTimeByFrequency1Reader) ReadResponse(response runtime.Cli return nil, err } return result, nil + case 299: + result := NewCityBusAPIRealTimeByFrequency1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIRealTimeByFrequency1OK) readResponse(response runtime.ClientR return nil } + +// NewCityBusAPIRealTimeByFrequency1Status299 creates a CityBusAPIRealTimeByFrequency1Status299 with default headers values +func NewCityBusAPIRealTimeByFrequency1Status299() *CityBusAPIRealTimeByFrequency1Status299 { + return &CityBusAPIRealTimeByFrequency1Status299{} +} + +/*CityBusAPIRealTimeByFrequency1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRealTimeByFrequency1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRealTimeByFrequency1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/RealTimeByFrequency/City/{City}/{RouteName}][%d] cityBusApiRealTimeByFrequency1Status299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRealTimeByFrequency1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRealTimeByFrequency1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency_parameters.go b/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency_parameters.go index 7acd5cfe..4773b519 100644 --- a/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIRealTimeByFrequencyParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIRealTimeByFrequencyParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api real time by frequency params +func (o *CityBusAPIRealTimeByFrequencyParams) WithHealth(health *string) *CityBusAPIRealTimeByFrequencyParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api real time by frequency params +func (o *CityBusAPIRealTimeByFrequencyParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRealTimeByFrequencyParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIRealTimeByFrequencyParams) WriteToRequest(r runtime.ClientReq return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency_responses.go b/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency_responses.go index 85a3a05b..4ddfcb2f 100644 --- a/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_real_time_by_frequency_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRealTimeByFrequencyReader) ReadResponse(response runtime.Clie return nil, err } return result, nil + case 299: + result := NewCityBusAPIRealTimeByFrequencyStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIRealTimeByFrequencyOK) readResponse(response runtime.ClientRe return nil } + +// NewCityBusAPIRealTimeByFrequencyStatus299 creates a CityBusAPIRealTimeByFrequencyStatus299 with default headers values +func NewCityBusAPIRealTimeByFrequencyStatus299() *CityBusAPIRealTimeByFrequencyStatus299 { + return &CityBusAPIRealTimeByFrequencyStatus299{} +} + +/*CityBusAPIRealTimeByFrequencyStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRealTimeByFrequencyStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRealTimeByFrequencyStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/RealTimeByFrequency/City/{City}][%d] cityBusApiRealTimeByFrequencyStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRealTimeByFrequencyStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRealTimeByFrequencyStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_real_time_near_stop1_parameters.go b/bus/v2/client/city_bus/city_bus_api_real_time_near_stop1_parameters.go index d4345c90..ab8f48c7 100644 --- a/bus/v2/client/city_bus/city_bus_api_real_time_near_stop1_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_real_time_near_stop1_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIRealTimeNearStop1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIRealTimeNearStop1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the city bus Api real time near stop 1 params +func (o *CityBusAPIRealTimeNearStop1Params) WithHealth(health *string) *CityBusAPIRealTimeNearStop1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api real time near stop 1 params +func (o *CityBusAPIRealTimeNearStop1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRealTimeNearStop1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -348,6 +364,22 @@ func (o *CityBusAPIRealTimeNearStop1Params) WriteToRequest(r runtime.ClientReque return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_real_time_near_stop1_responses.go b/bus/v2/client/city_bus/city_bus_api_real_time_near_stop1_responses.go index d48ccabc..c279f6fc 100644 --- a/bus/v2/client/city_bus/city_bus_api_real_time_near_stop1_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_real_time_near_stop1_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRealTimeNearStop1Reader) ReadResponse(response runtime.Client return nil, err } return result, nil + case 299: + result := NewCityBusAPIRealTimeNearStop1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIRealTimeNearStop1OK) readResponse(response runtime.ClientResp return nil } + +// NewCityBusAPIRealTimeNearStop1Status299 creates a CityBusAPIRealTimeNearStop1Status299 with default headers values +func NewCityBusAPIRealTimeNearStop1Status299() *CityBusAPIRealTimeNearStop1Status299 { + return &CityBusAPIRealTimeNearStop1Status299{} +} + +/*CityBusAPIRealTimeNearStop1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRealTimeNearStop1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRealTimeNearStop1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/RealTimeNearStop/City/{City}/{RouteName}][%d] cityBusApiRealTimeNearStop1Status299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRealTimeNearStop1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRealTimeNearStop1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_real_time_near_stop_parameters.go b/bus/v2/client/city_bus/city_bus_api_real_time_near_stop_parameters.go index d475e99f..feb57728 100644 --- a/bus/v2/client/city_bus/city_bus_api_real_time_near_stop_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_real_time_near_stop_parameters.go @@ -104,11 +104,13 @@ type CityBusAPIRealTimeNearStopParams struct { */ DollarTop *int64 - /*City - 欲查詢縣市 + /*City*/ + City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 */ - City string + Health *string timeout time.Duration Context context.Context @@ -225,6 +227,17 @@ func (o *CityBusAPIRealTimeNearStopParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api real time near stop params +func (o *CityBusAPIRealTimeNearStopParams) WithHealth(health *string) *CityBusAPIRealTimeNearStopParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api real time near stop params +func (o *CityBusAPIRealTimeNearStopParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRealTimeNearStopParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +340,22 @@ func (o *CityBusAPIRealTimeNearStopParams) WriteToRequest(r runtime.ClientReques return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_real_time_near_stop_responses.go b/bus/v2/client/city_bus/city_bus_api_real_time_near_stop_responses.go index 7c152acc..7d4dc1a0 100644 --- a/bus/v2/client/city_bus/city_bus_api_real_time_near_stop_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_real_time_near_stop_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRealTimeNearStopReader) ReadResponse(response runtime.ClientR return nil, err } return result, nil + case 299: + result := NewCityBusAPIRealTimeNearStopStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIRealTimeNearStopOK) readResponse(response runtime.ClientRespo return nil } + +// NewCityBusAPIRealTimeNearStopStatus299 creates a CityBusAPIRealTimeNearStopStatus299 with default headers values +func NewCityBusAPIRealTimeNearStopStatus299() *CityBusAPIRealTimeNearStopStatus299 { + return &CityBusAPIRealTimeNearStopStatus299{} +} + +/*CityBusAPIRealTimeNearStopStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRealTimeNearStopStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRealTimeNearStopStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/RealTimeNearStop/City/{City}][%d] cityBusApiRealTimeNearStopStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRealTimeNearStopStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRealTimeNearStopStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_route1_parameters.go b/bus/v2/client/city_bus/city_bus_api_route1_parameters.go index 0ccc9be4..5edba8ae 100644 --- a/bus/v2/client/city_bus/city_bus_api_route1_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_route1_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIRoute1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIRoute1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the city bus Api route 1 params +func (o *CityBusAPIRoute1Params) WithHealth(health *string) *CityBusAPIRoute1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api route 1 params +func (o *CityBusAPIRoute1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRoute1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -348,6 +364,22 @@ func (o *CityBusAPIRoute1Params) WriteToRequest(r runtime.ClientRequest, reg str return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_route1_responses.go b/bus/v2/client/city_bus/city_bus_api_route1_responses.go index f5d1165e..401178de 100644 --- a/bus/v2/client/city_bus/city_bus_api_route1_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_route1_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRoute1Reader) ReadResponse(response runtime.ClientResponse, c return nil, err } return result, nil + case 299: + result := NewCityBusAPIRoute1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIRoute1OK) readResponse(response runtime.ClientResponse, consu return nil } + +// NewCityBusAPIRoute1Status299 creates a CityBusAPIRoute1Status299 with default headers values +func NewCityBusAPIRoute1Status299() *CityBusAPIRoute1Status299 { + return &CityBusAPIRoute1Status299{} +} + +/*CityBusAPIRoute1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRoute1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRoute1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Route/City/{City}/{RouteName}][%d] cityBusApiRoute1Status299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRoute1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRoute1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_route_fare1_parameters.go b/bus/v2/client/city_bus/city_bus_api_route_fare1_parameters.go index 660ce326..764b94a0 100644 --- a/bus/v2/client/city_bus/city_bus_api_route_fare1_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_route_fare1_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIRouteFare1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIRouteFare1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the city bus Api route fare 1 params +func (o *CityBusAPIRouteFare1Params) WithHealth(health *string) *CityBusAPIRouteFare1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api route fare 1 params +func (o *CityBusAPIRouteFare1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRouteFare1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -348,6 +364,22 @@ func (o *CityBusAPIRouteFare1Params) WriteToRequest(r runtime.ClientRequest, reg return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_route_fare1_responses.go b/bus/v2/client/city_bus/city_bus_api_route_fare1_responses.go index 8fcc3755..833b6bb1 100644 --- a/bus/v2/client/city_bus/city_bus_api_route_fare1_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_route_fare1_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRouteFare1Reader) ReadResponse(response runtime.ClientRespons return nil, err } return result, nil + case 299: + result := NewCityBusAPIRouteFare1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIRouteFare1OK) readResponse(response runtime.ClientResponse, c return nil } + +// NewCityBusAPIRouteFare1Status299 creates a CityBusAPIRouteFare1Status299 with default headers values +func NewCityBusAPIRouteFare1Status299() *CityBusAPIRouteFare1Status299 { + return &CityBusAPIRouteFare1Status299{} +} + +/*CityBusAPIRouteFare1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRouteFare1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRouteFare1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/RouteFare/City/{City}/{RouteName}][%d] cityBusApiRouteFare1Status299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRouteFare1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRouteFare1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_route_fare_parameters.go b/bus/v2/client/city_bus/city_bus_api_route_fare_parameters.go index 4466fc13..93963ae8 100644 --- a/bus/v2/client/city_bus/city_bus_api_route_fare_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_route_fare_parameters.go @@ -109,6 +109,11 @@ type CityBusAPIRouteFareParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *CityBusAPIRouteFareParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api route fare params +func (o *CityBusAPIRouteFareParams) WithHealth(health *string) *CityBusAPIRouteFareParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api route fare params +func (o *CityBusAPIRouteFareParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRouteFareParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *CityBusAPIRouteFareParams) WriteToRequest(r runtime.ClientRequest, reg return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_route_fare_responses.go b/bus/v2/client/city_bus/city_bus_api_route_fare_responses.go index 61594497..efa61538 100644 --- a/bus/v2/client/city_bus/city_bus_api_route_fare_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_route_fare_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRouteFareReader) ReadResponse(response runtime.ClientResponse return nil, err } return result, nil + case 299: + result := NewCityBusAPIRouteFareStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIRouteFareOK) readResponse(response runtime.ClientResponse, co return nil } + +// NewCityBusAPIRouteFareStatus299 creates a CityBusAPIRouteFareStatus299 with default headers values +func NewCityBusAPIRouteFareStatus299() *CityBusAPIRouteFareStatus299 { + return &CityBusAPIRouteFareStatus299{} +} + +/*CityBusAPIRouteFareStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRouteFareStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRouteFareStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/RouteFare/City/{City}][%d] cityBusApiRouteFareStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRouteFareStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRouteFareStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_route_parameters.go b/bus/v2/client/city_bus/city_bus_api_route_parameters.go index 9b8b2cec..6bf7e228 100644 --- a/bus/v2/client/city_bus/city_bus_api_route_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_route_parameters.go @@ -109,6 +109,11 @@ type CityBusAPIRouteParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *CityBusAPIRouteParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api route params +func (o *CityBusAPIRouteParams) WithHealth(health *string) *CityBusAPIRouteParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api route params +func (o *CityBusAPIRouteParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRouteParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *CityBusAPIRouteParams) WriteToRequest(r runtime.ClientRequest, reg strf return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_route_responses.go b/bus/v2/client/city_bus/city_bus_api_route_responses.go index 7c18eb05..3b4417eb 100644 --- a/bus/v2/client/city_bus/city_bus_api_route_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_route_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRouteReader) ReadResponse(response runtime.ClientResponse, co return nil, err } return result, nil + case 299: + result := NewCityBusAPIRouteStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIRouteOK) readResponse(response runtime.ClientResponse, consum return nil } + +// NewCityBusAPIRouteStatus299 creates a CityBusAPIRouteStatus299 with default headers values +func NewCityBusAPIRouteStatus299() *CityBusAPIRouteStatus299 { + return &CityBusAPIRouteStatus299{} +} + +/*CityBusAPIRouteStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRouteStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRouteStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Route/City/{City}][%d] cityBusApiRouteStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRouteStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRouteStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_schedule1_parameters.go b/bus/v2/client/city_bus/city_bus_api_schedule1_parameters.go index 63d5845e..60ca362a 100644 --- a/bus/v2/client/city_bus/city_bus_api_schedule1_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_schedule1_parameters.go @@ -114,6 +114,11 @@ type CityBusAPISchedule1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPISchedule1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the city bus Api schedule 1 params +func (o *CityBusAPISchedule1Params) WithHealth(health *string) *CityBusAPISchedule1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api schedule 1 params +func (o *CityBusAPISchedule1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPISchedule1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -348,6 +364,22 @@ func (o *CityBusAPISchedule1Params) WriteToRequest(r runtime.ClientRequest, reg return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_schedule1_responses.go b/bus/v2/client/city_bus/city_bus_api_schedule1_responses.go index b8bddca1..6b73261e 100644 --- a/bus/v2/client/city_bus/city_bus_api_schedule1_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_schedule1_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPISchedule1Reader) ReadResponse(response runtime.ClientResponse return nil, err } return result, nil + case 299: + result := NewCityBusAPISchedule1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPISchedule1OK) readResponse(response runtime.ClientResponse, co return nil } + +// NewCityBusAPISchedule1Status299 creates a CityBusAPISchedule1Status299 with default headers values +func NewCityBusAPISchedule1Status299() *CityBusAPISchedule1Status299 { + return &CityBusAPISchedule1Status299{} +} + +/*CityBusAPISchedule1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPISchedule1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPISchedule1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Schedule/City/{City}/{RouteName}][%d] cityBusApiSchedule1Status299 %+v", 299, o.Payload) +} + +func (o *CityBusAPISchedule1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPISchedule1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_schedule_parameters.go b/bus/v2/client/city_bus/city_bus_api_schedule_parameters.go index d36e4c36..ce2b1f7c 100644 --- a/bus/v2/client/city_bus/city_bus_api_schedule_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_schedule_parameters.go @@ -109,6 +109,11 @@ type CityBusAPIScheduleParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *CityBusAPIScheduleParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api schedule params +func (o *CityBusAPIScheduleParams) WithHealth(health *string) *CityBusAPIScheduleParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api schedule params +func (o *CityBusAPIScheduleParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIScheduleParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *CityBusAPIScheduleParams) WriteToRequest(r runtime.ClientRequest, reg s return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_schedule_responses.go b/bus/v2/client/city_bus/city_bus_api_schedule_responses.go index da85698a..75c6e003 100644 --- a/bus/v2/client/city_bus/city_bus_api_schedule_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_schedule_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIScheduleReader) ReadResponse(response runtime.ClientResponse, return nil, err } return result, nil + case 299: + result := NewCityBusAPIScheduleStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIScheduleOK) readResponse(response runtime.ClientResponse, con return nil } + +// NewCityBusAPIScheduleStatus299 creates a CityBusAPIScheduleStatus299 with default headers values +func NewCityBusAPIScheduleStatus299() *CityBusAPIScheduleStatus299 { + return &CityBusAPIScheduleStatus299{} +} + +/*CityBusAPIScheduleStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIScheduleStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIScheduleStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Schedule/City/{City}][%d] cityBusApiScheduleStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIScheduleStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIScheduleStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_shape1_parameters.go b/bus/v2/client/city_bus/city_bus_api_shape1_parameters.go index b5a2a4cc..bc8c9c6e 100644 --- a/bus/v2/client/city_bus/city_bus_api_shape1_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_shape1_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIShape1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIShape1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the city bus Api shape 1 params +func (o *CityBusAPIShape1Params) WithHealth(health *string) *CityBusAPIShape1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api shape 1 params +func (o *CityBusAPIShape1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIShape1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -348,6 +364,22 @@ func (o *CityBusAPIShape1Params) WriteToRequest(r runtime.ClientRequest, reg str return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_shape1_responses.go b/bus/v2/client/city_bus/city_bus_api_shape1_responses.go index c6777665..fe881968 100644 --- a/bus/v2/client/city_bus/city_bus_api_shape1_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_shape1_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIShape1Reader) ReadResponse(response runtime.ClientResponse, c return nil, err } return result, nil + case 299: + result := NewCityBusAPIShape1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIShape1OK) readResponse(response runtime.ClientResponse, consu return nil } + +// NewCityBusAPIShape1Status299 creates a CityBusAPIShape1Status299 with default headers values +func NewCityBusAPIShape1Status299() *CityBusAPIShape1Status299 { + return &CityBusAPIShape1Status299{} +} + +/*CityBusAPIShape1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIShape1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIShape1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Shape/City/{City}/{RouteName}][%d] cityBusApiShape1Status299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIShape1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIShape1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_shape_parameters.go b/bus/v2/client/city_bus/city_bus_api_shape_parameters.go index eaf8f929..fdb58f76 100644 --- a/bus/v2/client/city_bus/city_bus_api_shape_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_shape_parameters.go @@ -109,6 +109,11 @@ type CityBusAPIShapeParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *CityBusAPIShapeParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api shape params +func (o *CityBusAPIShapeParams) WithHealth(health *string) *CityBusAPIShapeParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api shape params +func (o *CityBusAPIShapeParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIShapeParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *CityBusAPIShapeParams) WriteToRequest(r runtime.ClientRequest, reg strf return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_shape_responses.go b/bus/v2/client/city_bus/city_bus_api_shape_responses.go index 7508b016..e1d9587a 100644 --- a/bus/v2/client/city_bus/city_bus_api_shape_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_shape_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIShapeReader) ReadResponse(response runtime.ClientResponse, co return nil, err } return result, nil + case 299: + result := NewCityBusAPIShapeStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIShapeOK) readResponse(response runtime.ClientResponse, consum return nil } + +// NewCityBusAPIShapeStatus299 creates a CityBusAPIShapeStatus299 with default headers values +func NewCityBusAPIShapeStatus299() *CityBusAPIShapeStatus299 { + return &CityBusAPIShapeStatus299{} +} + +/*CityBusAPIShapeStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIShapeStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIShapeStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Shape/City/{City}][%d] cityBusApiShapeStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIShapeStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIShapeStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_station_name_parameters.go b/bus/v2/client/city_bus/city_bus_api_station_name_parameters.go index a1102e62..44685efa 100644 --- a/bus/v2/client/city_bus/city_bus_api_station_name_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_station_name_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIStationNameParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIStationNameParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api station name params +func (o *CityBusAPIStationNameParams) WithHealth(health *string) *CityBusAPIStationNameParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api station name params +func (o *CityBusAPIStationNameParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIStationNameParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIStationNameParams) WriteToRequest(r runtime.ClientRequest, re return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_station_name_responses.go b/bus/v2/client/city_bus/city_bus_api_station_name_responses.go index aec50ac0..ab7ceed2 100644 --- a/bus/v2/client/city_bus/city_bus_api_station_name_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_station_name_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIStationNameReader) ReadResponse(response runtime.ClientRespon return nil, err } return result, nil + case 299: + result := NewCityBusAPIStationNameStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIStationNameOK) readResponse(response runtime.ClientResponse, return nil } + +// NewCityBusAPIStationNameStatus299 creates a CityBusAPIStationNameStatus299 with default headers values +func NewCityBusAPIStationNameStatus299() *CityBusAPIStationNameStatus299 { + return &CityBusAPIStationNameStatus299{} +} + +/*CityBusAPIStationNameStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIStationNameStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIStationNameStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/StationName/City/{City}][%d] cityBusApiStationNameStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIStationNameStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIStationNameStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_station_parameters.go b/bus/v2/client/city_bus/city_bus_api_station_parameters.go index b7a1b197..b07bd519 100644 --- a/bus/v2/client/city_bus/city_bus_api_station_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_station_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIStationParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIStationParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api station params +func (o *CityBusAPIStationParams) WithHealth(health *string) *CityBusAPIStationParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api station params +func (o *CityBusAPIStationParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIStationParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIStationParams) WriteToRequest(r runtime.ClientRequest, reg st return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_station_responses.go b/bus/v2/client/city_bus/city_bus_api_station_responses.go index 151385f3..587ead19 100644 --- a/bus/v2/client/city_bus/city_bus_api_station_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_station_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIStationReader) ReadResponse(response runtime.ClientResponse, return nil, err } return result, nil + case 299: + result := NewCityBusAPIStationStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIStationOK) readResponse(response runtime.ClientResponse, cons return nil } + +// NewCityBusAPIStationStatus299 creates a CityBusAPIStationStatus299 with default headers values +func NewCityBusAPIStationStatus299() *CityBusAPIStationStatus299 { + return &CityBusAPIStationStatus299{} +} + +/*CityBusAPIStationStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIStationStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIStationStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Station/City/{City}][%d] cityBusApiStationStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIStationStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIStationStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_stop_of_route1_parameters.go b/bus/v2/client/city_bus/city_bus_api_stop_of_route1_parameters.go index 8758add6..1a95d1c5 100644 --- a/bus/v2/client/city_bus/city_bus_api_stop_of_route1_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_stop_of_route1_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIStopOfRoute1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIStopOfRoute1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the city bus Api stop of route 1 params +func (o *CityBusAPIStopOfRoute1Params) WithHealth(health *string) *CityBusAPIStopOfRoute1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api stop of route 1 params +func (o *CityBusAPIStopOfRoute1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIStopOfRoute1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -348,6 +364,22 @@ func (o *CityBusAPIStopOfRoute1Params) WriteToRequest(r runtime.ClientRequest, r return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_stop_of_route1_responses.go b/bus/v2/client/city_bus/city_bus_api_stop_of_route1_responses.go index 8374fee8..e93237eb 100644 --- a/bus/v2/client/city_bus/city_bus_api_stop_of_route1_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_stop_of_route1_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIStopOfRoute1Reader) ReadResponse(response runtime.ClientRespo return nil, err } return result, nil + case 299: + result := NewCityBusAPIStopOfRoute1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIStopOfRoute1OK) readResponse(response runtime.ClientResponse, return nil } + +// NewCityBusAPIStopOfRoute1Status299 creates a CityBusAPIStopOfRoute1Status299 with default headers values +func NewCityBusAPIStopOfRoute1Status299() *CityBusAPIStopOfRoute1Status299 { + return &CityBusAPIStopOfRoute1Status299{} +} + +/*CityBusAPIStopOfRoute1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIStopOfRoute1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIStopOfRoute1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/StopOfRoute/City/{City}/{RouteName}][%d] cityBusApiStopOfRoute1Status299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIStopOfRoute1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIStopOfRoute1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_stop_of_route_parameters.go b/bus/v2/client/city_bus/city_bus_api_stop_of_route_parameters.go index be4296cc..ef2b557a 100644 --- a/bus/v2/client/city_bus/city_bus_api_stop_of_route_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_stop_of_route_parameters.go @@ -109,6 +109,11 @@ type CityBusAPIStopOfRouteParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *CityBusAPIStopOfRouteParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api stop of route params +func (o *CityBusAPIStopOfRouteParams) WithHealth(health *string) *CityBusAPIStopOfRouteParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api stop of route params +func (o *CityBusAPIStopOfRouteParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIStopOfRouteParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *CityBusAPIStopOfRouteParams) WriteToRequest(r runtime.ClientRequest, re return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_stop_of_route_responses.go b/bus/v2/client/city_bus/city_bus_api_stop_of_route_responses.go index d7abc1b3..e6ddf192 100644 --- a/bus/v2/client/city_bus/city_bus_api_stop_of_route_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_stop_of_route_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIStopOfRouteReader) ReadResponse(response runtime.ClientRespon return nil, err } return result, nil + case 299: + result := NewCityBusAPIStopOfRouteStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIStopOfRouteOK) readResponse(response runtime.ClientResponse, return nil } + +// NewCityBusAPIStopOfRouteStatus299 creates a CityBusAPIStopOfRouteStatus299 with default headers values +func NewCityBusAPIStopOfRouteStatus299() *CityBusAPIStopOfRouteStatus299 { + return &CityBusAPIStopOfRouteStatus299{} +} + +/*CityBusAPIStopOfRouteStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIStopOfRouteStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIStopOfRouteStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/StopOfRoute/City/{City}][%d] cityBusApiStopOfRouteStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIStopOfRouteStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIStopOfRouteStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_stop_parameters.go b/bus/v2/client/city_bus/city_bus_api_stop_parameters.go index ae075d3f..4feb956f 100644 --- a/bus/v2/client/city_bus/city_bus_api_stop_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_stop_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIStopParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIStopParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api stop params +func (o *CityBusAPIStopParams) WithHealth(health *string) *CityBusAPIStopParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api stop params +func (o *CityBusAPIStopParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIStopParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIStopParams) WriteToRequest(r runtime.ClientRequest, reg strfm return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_stop_responses.go b/bus/v2/client/city_bus/city_bus_api_stop_responses.go index 992e5c3b..26ae7dc4 100644 --- a/bus/v2/client/city_bus/city_bus_api_stop_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_stop_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIStopReader) ReadResponse(response runtime.ClientResponse, con return nil, err } return result, nil + case 299: + result := NewCityBusAPIStopStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIStopOK) readResponse(response runtime.ClientResponse, consume return nil } + +// NewCityBusAPIStopStatus299 creates a CityBusAPIStopStatus299 with default headers values +func NewCityBusAPIStopStatus299() *CityBusAPIStopStatus299 { + return &CityBusAPIStopStatus299{} +} + +/*CityBusAPIStopStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIStopStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIStopStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Stop/City/{City}][%d] cityBusApiStopStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIStopStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIStopStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_api_vehicle_parameters.go b/bus/v2/client/city_bus/city_bus_api_vehicle_parameters.go index bf047806..4b90b674 100644 --- a/bus/v2/client/city_bus/city_bus_api_vehicle_parameters.go +++ b/bus/v2/client/city_bus/city_bus_api_vehicle_parameters.go @@ -109,6 +109,11 @@ type CityBusAPIVehicleParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *CityBusAPIVehicleParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api vehicle params +func (o *CityBusAPIVehicleParams) WithHealth(health *string) *CityBusAPIVehicleParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api vehicle params +func (o *CityBusAPIVehicleParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIVehicleParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *CityBusAPIVehicleParams) WriteToRequest(r runtime.ClientRequest, reg st return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/city_bus/city_bus_api_vehicle_responses.go b/bus/v2/client/city_bus/city_bus_api_vehicle_responses.go index b69516ae..0d9d8314 100644 --- a/bus/v2/client/city_bus/city_bus_api_vehicle_responses.go +++ b/bus/v2/client/city_bus/city_bus_api_vehicle_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIVehicleReader) ReadResponse(response runtime.ClientResponse, return nil, err } return result, nil + case 299: + result := NewCityBusAPIVehicleStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *CityBusAPIVehicleOK) readResponse(response runtime.ClientResponse, cons return nil } + +// NewCityBusAPIVehicleStatus299 creates a CityBusAPIVehicleStatus299 with default headers values +func NewCityBusAPIVehicleStatus299() *CityBusAPIVehicleStatus299 { + return &CityBusAPIVehicleStatus299{} +} + +/*CityBusAPIVehicleStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIVehicleStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIVehicleStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Vehicle/City/{City}][%d] cityBusApiVehicleStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIVehicleStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIVehicleStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/city_bus/city_bus_client.go b/bus/v2/client/city_bus/city_bus_client.go index c18a35db..51ae7560 100644 --- a/bus/v2/client/city_bus/city_bus_client.go +++ b/bus/v2/client/city_bus/city_bus_client.go @@ -31,7 +31,7 @@ CityBusAPIDataVersion 取得指定s 縣市 目前資料的最新版本資訊 版本詳細資訊 */ -func (a *Client) CityBusAPIDataVersion(params *CityBusAPIDataVersionParams) (*CityBusAPIDataVersionOK, error) { +func (a *Client) CityBusAPIDataVersion(params *CityBusAPIDataVersionParams) (*CityBusAPIDataVersionOK, *CityBusAPIDataVersionStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIDataVersionParams() @@ -50,15 +50,16 @@ func (a *Client) CityBusAPIDataVersion(params *CityBusAPIDataVersionParams) (*Ci Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIDataVersionOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIDataVersionOK: + return value, nil, nil + case *CityBusAPIDataVersionStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_DataVersion: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -67,7 +68,7 @@ CityBusAPIDisplayStopOfRoute 取得指定s 縣市 的市區公車顯示用路線 市區公車之顯示用路線站序資料,僅台北市與新北市可查詢 */ -func (a *Client) CityBusAPIDisplayStopOfRoute(params *CityBusAPIDisplayStopOfRouteParams) (*CityBusAPIDisplayStopOfRouteOK, error) { +func (a *Client) CityBusAPIDisplayStopOfRoute(params *CityBusAPIDisplayStopOfRouteParams) (*CityBusAPIDisplayStopOfRouteOK, *CityBusAPIDisplayStopOfRouteStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIDisplayStopOfRouteParams() @@ -86,15 +87,16 @@ func (a *Client) CityBusAPIDisplayStopOfRoute(params *CityBusAPIDisplayStopOfRou Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIDisplayStopOfRouteOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIDisplayStopOfRouteOK: + return value, nil, nil + case *CityBusAPIDisplayStopOfRouteStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_DisplayStopOfRoute: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -103,7 +105,7 @@ CityBusAPIDisplayStopOfRoute1 取得指定s 縣市 路線名稱 的市區公車 市區公車之顯示用路線站序資料,僅台北市與新北市可查詢 */ -func (a *Client) CityBusAPIDisplayStopOfRoute1(params *CityBusAPIDisplayStopOfRoute1Params) (*CityBusAPIDisplayStopOfRoute1OK, error) { +func (a *Client) CityBusAPIDisplayStopOfRoute1(params *CityBusAPIDisplayStopOfRoute1Params) (*CityBusAPIDisplayStopOfRoute1OK, *CityBusAPIDisplayStopOfRoute1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIDisplayStopOfRoute1Params() @@ -122,24 +124,26 @@ func (a *Client) CityBusAPIDisplayStopOfRoute1(params *CityBusAPIDisplayStopOfRo Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIDisplayStopOfRoute1OK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIDisplayStopOfRoute1OK: + return value, nil, nil + case *CityBusAPIDisplayStopOfRoute1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_DisplayStopOfRoute_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* -CityBusAPIEstimatedTimeOfArrival 取得指定s 縣市 的公車預估到站資料 n1 +CityBusAPIEstimatedTimeOfArrival 取得指定s 縣市 的公車預估到站資料 n1 批次更新 -[部分縣市] 當 StopStatus = 1(尚未發車) 且 EstimateTime > 0 (有值) 的情形, 屬正常情形, 雖目前尚未發車, 但提供EstimateTime值為預計多久後開始發車之時間 + ### 市區公車之預估到站資料(N1) ### +[部分縣市] 當 StopStatus = 1(尚未發車) 且 EstimateTime > 0 (有值) 的情形, 屬正常情形, 雖目前尚未發車, 但提供EstimateTime值為預計多久後開始發車之時間。 */ -func (a *Client) CityBusAPIEstimatedTimeOfArrival(params *CityBusAPIEstimatedTimeOfArrivalParams) (*CityBusAPIEstimatedTimeOfArrivalOK, error) { +func (a *Client) CityBusAPIEstimatedTimeOfArrival(params *CityBusAPIEstimatedTimeOfArrivalParams) (*CityBusAPIEstimatedTimeOfArrivalOK, *CityBusAPIEstimatedTimeOfArrivalStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIEstimatedTimeOfArrivalParams() @@ -158,24 +162,26 @@ func (a *Client) CityBusAPIEstimatedTimeOfArrival(params *CityBusAPIEstimatedTim Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIEstimatedTimeOfArrivalOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIEstimatedTimeOfArrivalOK: + return value, nil, nil + case *CityBusAPIEstimatedTimeOfArrivalStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_EstimatedTimeOfArrival: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* -CityBusAPIEstimatedTimeOfArrival1 取得指定s 縣市 路線名稱 的公車預估到站資料 n1 +CityBusAPIEstimatedTimeOfArrival1 取得指定s 縣市 路線名稱 的公車預估到站資料 n1 批次更新 -[部分縣市] 當 StopStatus = 1(尚未發車) 且 EstimateTime > 0 (有值) 的情形, 屬正常情形, 雖目前尚未發車, 但提供EstimateTime值為預計多久後開始發車之時間 + ### 市區公車之預估到站資料(N1) ### +[部分縣市] 當 StopStatus = 1(尚未發車) 且 EstimateTime > 0 (有值) 的情形, 屬正常情形, 雖目前尚未發車, 但提供EstimateTime值為預計多久後開始發車之時間。 */ -func (a *Client) CityBusAPIEstimatedTimeOfArrival1(params *CityBusAPIEstimatedTimeOfArrival1Params) (*CityBusAPIEstimatedTimeOfArrival1OK, error) { +func (a *Client) CityBusAPIEstimatedTimeOfArrival1(params *CityBusAPIEstimatedTimeOfArrival1Params) (*CityBusAPIEstimatedTimeOfArrival1OK, *CityBusAPIEstimatedTimeOfArrival1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIEstimatedTimeOfArrival1Params() @@ -194,15 +200,16 @@ func (a *Client) CityBusAPIEstimatedTimeOfArrival1(params *CityBusAPIEstimatedTi Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIEstimatedTimeOfArrival1OK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIEstimatedTimeOfArrival1OK: + return value, nil, nil + case *CityBusAPIEstimatedTimeOfArrival1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_EstimatedTimeOfArrival_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -211,7 +218,7 @@ CityBusAPINews 取得指定s 縣市 的市區公車最新消息資料 市區公車最新消息資料 */ -func (a *Client) CityBusAPINews(params *CityBusAPINewsParams) (*CityBusAPINewsOK, error) { +func (a *Client) CityBusAPINews(params *CityBusAPINewsParams) (*CityBusAPINewsOK, *CityBusAPINewsStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPINewsParams() @@ -230,15 +237,16 @@ func (a *Client) CityBusAPINews(params *CityBusAPINewsParams) (*CityBusAPINewsOK Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPINewsOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPINewsOK: + return value, nil, nil + case *CityBusAPINewsStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_News: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -247,7 +255,7 @@ CityBusAPIOperator 取得指定s 縣市 的市區公車營運業者資料 市區公車之營運業者資料 */ -func (a *Client) CityBusAPIOperator(params *CityBusAPIOperatorParams) (*CityBusAPIOperatorOK, error) { +func (a *Client) CityBusAPIOperator(params *CityBusAPIOperatorParams) (*CityBusAPIOperatorOK, *CityBusAPIOperatorStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIOperatorParams() @@ -266,24 +274,25 @@ func (a *Client) CityBusAPIOperator(params *CityBusAPIOperatorParams) (*CityBusA Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIOperatorOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIOperatorOK: + return value, nil, nil + case *CityBusAPIOperatorStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Operator: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* -CityBusAPIRealTimeByFrequency 取得指定s 縣市 的公車動態定時資料 a1 +CityBusAPIRealTimeByFrequency 取得指定s 縣市 的公車動態定時資料 a1 批次更新 -市區公車之定時資料(A1) +### 市區公車之定時資料(A1) ### */ -func (a *Client) CityBusAPIRealTimeByFrequency(params *CityBusAPIRealTimeByFrequencyParams) (*CityBusAPIRealTimeByFrequencyOK, error) { +func (a *Client) CityBusAPIRealTimeByFrequency(params *CityBusAPIRealTimeByFrequencyParams) (*CityBusAPIRealTimeByFrequencyOK, *CityBusAPIRealTimeByFrequencyStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRealTimeByFrequencyParams() @@ -302,24 +311,25 @@ func (a *Client) CityBusAPIRealTimeByFrequency(params *CityBusAPIRealTimeByFrequ Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRealTimeByFrequencyOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRealTimeByFrequencyOK: + return value, nil, nil + case *CityBusAPIRealTimeByFrequencyStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_RealTimeByFrequency: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* -CityBusAPIRealTimeByFrequency1 取得指定s 縣市 路線名稱 的公車動態定時資料 a1 +CityBusAPIRealTimeByFrequency1 取得指定s 縣市 路線名稱 的公車動態定時資料 a1 批次更新 -市區公車之定時資料(A1) +### 市區公車之定時資料(A1) ### */ -func (a *Client) CityBusAPIRealTimeByFrequency1(params *CityBusAPIRealTimeByFrequency1Params) (*CityBusAPIRealTimeByFrequency1OK, error) { +func (a *Client) CityBusAPIRealTimeByFrequency1(params *CityBusAPIRealTimeByFrequency1Params) (*CityBusAPIRealTimeByFrequency1OK, *CityBusAPIRealTimeByFrequency1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRealTimeByFrequency1Params() @@ -338,24 +348,27 @@ func (a *Client) CityBusAPIRealTimeByFrequency1(params *CityBusAPIRealTimeByFreq Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRealTimeByFrequency1OK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRealTimeByFrequency1OK: + return value, nil, nil + case *CityBusAPIRealTimeByFrequency1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_RealTimeByFrequency_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* -CityBusAPIRealTimeNearStop 取得指定s 縣市 的公車動態定點資料 a2 +CityBusAPIRealTimeNearStop 取得指定s 縣市 的公車動態定點資料 a2 批次更新 -市區公車之定點資料(A2) +### 市區公車之定點資料(A2) ### +欲查詢縣市公車動態定點資料(A2) +- [逐筆更新]與[批次更新]之差異請詳見資料使用葵花寶典([連結](https://ptxmotc.gitbooks.io/ptx-api-documentation/content/api-zi-liao-shi-yong-zhu-yi-shi-xiang/bus.html)) */ -func (a *Client) CityBusAPIRealTimeNearStop(params *CityBusAPIRealTimeNearStopParams) (*CityBusAPIRealTimeNearStopOK, error) { +func (a *Client) CityBusAPIRealTimeNearStop(params *CityBusAPIRealTimeNearStopParams) (*CityBusAPIRealTimeNearStopOK, *CityBusAPIRealTimeNearStopStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRealTimeNearStopParams() @@ -374,24 +387,25 @@ func (a *Client) CityBusAPIRealTimeNearStop(params *CityBusAPIRealTimeNearStopPa Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRealTimeNearStopOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRealTimeNearStopOK: + return value, nil, nil + case *CityBusAPIRealTimeNearStopStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_RealTimeNearStop: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* -CityBusAPIRealTimeNearStop1 取得指定s 縣市 路線名稱 的公車動態定點資料 a2 +CityBusAPIRealTimeNearStop1 取得指定s 縣市 路線名稱 的公車動態定點資料 a2 批次更新 -市區公車之定點資料(A2) +### 市區公車之定點資料(A2) ### */ -func (a *Client) CityBusAPIRealTimeNearStop1(params *CityBusAPIRealTimeNearStop1Params) (*CityBusAPIRealTimeNearStop1OK, error) { +func (a *Client) CityBusAPIRealTimeNearStop1(params *CityBusAPIRealTimeNearStop1Params) (*CityBusAPIRealTimeNearStop1OK, *CityBusAPIRealTimeNearStop1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRealTimeNearStop1Params() @@ -410,15 +424,16 @@ func (a *Client) CityBusAPIRealTimeNearStop1(params *CityBusAPIRealTimeNearStop1 Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRealTimeNearStop1OK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRealTimeNearStop1OK: + return value, nil, nil + case *CityBusAPIRealTimeNearStop1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_RealTimeNearStop_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -427,7 +442,7 @@ CityBusAPIRoute 取得指定s 縣市 的市區公車路線資料 市區公車之路線資料 */ -func (a *Client) CityBusAPIRoute(params *CityBusAPIRouteParams) (*CityBusAPIRouteOK, error) { +func (a *Client) CityBusAPIRoute(params *CityBusAPIRouteParams) (*CityBusAPIRouteOK, *CityBusAPIRouteStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRouteParams() @@ -446,15 +461,16 @@ func (a *Client) CityBusAPIRoute(params *CityBusAPIRouteParams) (*CityBusAPIRout Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRouteOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRouteOK: + return value, nil, nil + case *CityBusAPIRouteStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Route: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -463,7 +479,7 @@ CityBusAPIRouteFare 取得指定s 縣市 的市區公車路線票價資料 市區公車路線票價資料 */ -func (a *Client) CityBusAPIRouteFare(params *CityBusAPIRouteFareParams) (*CityBusAPIRouteFareOK, error) { +func (a *Client) CityBusAPIRouteFare(params *CityBusAPIRouteFareParams) (*CityBusAPIRouteFareOK, *CityBusAPIRouteFareStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRouteFareParams() @@ -482,15 +498,16 @@ func (a *Client) CityBusAPIRouteFare(params *CityBusAPIRouteFareParams) (*CityBu Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRouteFareOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRouteFareOK: + return value, nil, nil + case *CityBusAPIRouteFareStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_RouteFare: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -499,7 +516,7 @@ CityBusAPIRouteFare1 取得指定s 縣市 路線名稱 的的市區公車路線 市區公車路線票價資料 */ -func (a *Client) CityBusAPIRouteFare1(params *CityBusAPIRouteFare1Params) (*CityBusAPIRouteFare1OK, error) { +func (a *Client) CityBusAPIRouteFare1(params *CityBusAPIRouteFare1Params) (*CityBusAPIRouteFare1OK, *CityBusAPIRouteFare1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRouteFare1Params() @@ -518,15 +535,16 @@ func (a *Client) CityBusAPIRouteFare1(params *CityBusAPIRouteFare1Params) (*City Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRouteFare1OK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRouteFare1OK: + return value, nil, nil + case *CityBusAPIRouteFare1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_RouteFare_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -535,7 +553,7 @@ CityBusAPIRoute1 取得指定s 縣市 路線名稱 的路線資料 市區公車之路線資料 */ -func (a *Client) CityBusAPIRoute1(params *CityBusAPIRoute1Params) (*CityBusAPIRoute1OK, error) { +func (a *Client) CityBusAPIRoute1(params *CityBusAPIRoute1Params) (*CityBusAPIRoute1OK, *CityBusAPIRoute1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRoute1Params() @@ -554,15 +572,16 @@ func (a *Client) CityBusAPIRoute1(params *CityBusAPIRoute1Params) (*CityBusAPIRo Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRoute1OK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRoute1OK: + return value, nil, nil + case *CityBusAPIRoute1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Route_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -571,7 +590,7 @@ CityBusAPISchedule 取得指定s 縣市 的市區公車路線班表資料 市區公車之班表及班距資料。一般市區公車班次較多時會採用【班距】式時刻表;班次較少時會採用【班表】式時刻表 */ -func (a *Client) CityBusAPISchedule(params *CityBusAPIScheduleParams) (*CityBusAPIScheduleOK, error) { +func (a *Client) CityBusAPISchedule(params *CityBusAPIScheduleParams) (*CityBusAPIScheduleOK, *CityBusAPIScheduleStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIScheduleParams() @@ -590,15 +609,16 @@ func (a *Client) CityBusAPISchedule(params *CityBusAPIScheduleParams) (*CityBusA Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIScheduleOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIScheduleOK: + return value, nil, nil + case *CityBusAPIScheduleStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Schedule: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -607,7 +627,7 @@ CityBusAPISchedule1 取得指定s 縣市 路線名稱 的市區公車路線班 市區公車之預定班表及班距資料。一般市區公車班次較多時會採用【班距】式時刻表;班次較少時會採用【班表】式時刻表 */ -func (a *Client) CityBusAPISchedule1(params *CityBusAPISchedule1Params) (*CityBusAPISchedule1OK, error) { +func (a *Client) CityBusAPISchedule1(params *CityBusAPISchedule1Params) (*CityBusAPISchedule1OK, *CityBusAPISchedule1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPISchedule1Params() @@ -626,15 +646,16 @@ func (a *Client) CityBusAPISchedule1(params *CityBusAPISchedule1Params) (*CityBu Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPISchedule1OK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPISchedule1OK: + return value, nil, nil + case *CityBusAPISchedule1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Schedule_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -643,7 +664,7 @@ CityBusAPIShape 取得指定s 縣市 的市區公車線型資料 市區公車之線型資料 */ -func (a *Client) CityBusAPIShape(params *CityBusAPIShapeParams) (*CityBusAPIShapeOK, error) { +func (a *Client) CityBusAPIShape(params *CityBusAPIShapeParams) (*CityBusAPIShapeOK, *CityBusAPIShapeStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIShapeParams() @@ -662,15 +683,16 @@ func (a *Client) CityBusAPIShape(params *CityBusAPIShapeParams) (*CityBusAPIShap Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIShapeOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIShapeOK: + return value, nil, nil + case *CityBusAPIShapeStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Shape: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -679,7 +701,7 @@ CityBusAPIShape1 取得指定s 縣市 路線名稱 的市區公車線型資料 市區公車之線型資料 */ -func (a *Client) CityBusAPIShape1(params *CityBusAPIShape1Params) (*CityBusAPIShape1OK, error) { +func (a *Client) CityBusAPIShape1(params *CityBusAPIShape1Params) (*CityBusAPIShape1OK, *CityBusAPIShape1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIShape1Params() @@ -698,15 +720,16 @@ func (a *Client) CityBusAPIShape1(params *CityBusAPIShape1Params) (*CityBusAPISh Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIShape1OK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIShape1OK: + return value, nil, nil + case *CityBusAPIShape1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Shape_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -715,7 +738,7 @@ CityBusAPIStation 取得指定s 縣市 的市區公車站位資料 市區公車之各站牌所屬的站位資料 */ -func (a *Client) CityBusAPIStation(params *CityBusAPIStationParams) (*CityBusAPIStationOK, error) { +func (a *Client) CityBusAPIStation(params *CityBusAPIStationParams) (*CityBusAPIStationOK, *CityBusAPIStationStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIStationParams() @@ -734,15 +757,16 @@ func (a *Client) CityBusAPIStation(params *CityBusAPIStationParams) (*CityBusAPI Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIStationOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIStationOK: + return value, nil, nil + case *CityBusAPIStationStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Station: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -751,7 +775,7 @@ CityBusAPIStationName 取得指定s 縣市 的市區公車站名碼資料 市區公車之各站牌所屬的站名碼資料 */ -func (a *Client) CityBusAPIStationName(params *CityBusAPIStationNameParams) (*CityBusAPIStationNameOK, error) { +func (a *Client) CityBusAPIStationName(params *CityBusAPIStationNameParams) (*CityBusAPIStationNameOK, *CityBusAPIStationNameStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIStationNameParams() @@ -770,15 +794,16 @@ func (a *Client) CityBusAPIStationName(params *CityBusAPIStationNameParams) (*Ci Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIStationNameOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIStationNameOK: + return value, nil, nil + case *CityBusAPIStationNameStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_StationName: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -787,7 +812,7 @@ CityBusAPIStop 取得指定s 縣市 的市區公車站牌資料 市區公車之站牌資料 */ -func (a *Client) CityBusAPIStop(params *CityBusAPIStopParams) (*CityBusAPIStopOK, error) { +func (a *Client) CityBusAPIStop(params *CityBusAPIStopParams) (*CityBusAPIStopOK, *CityBusAPIStopStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIStopParams() @@ -806,15 +831,16 @@ func (a *Client) CityBusAPIStop(params *CityBusAPIStopParams) (*CityBusAPIStopOK Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIStopOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIStopOK: + return value, nil, nil + case *CityBusAPIStopStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Stop: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -823,7 +849,7 @@ CityBusAPIStopOfRoute 取得指定s 縣市 的市區公車路線站序資料 市區公車之路線站序資料 */ -func (a *Client) CityBusAPIStopOfRoute(params *CityBusAPIStopOfRouteParams) (*CityBusAPIStopOfRouteOK, error) { +func (a *Client) CityBusAPIStopOfRoute(params *CityBusAPIStopOfRouteParams) (*CityBusAPIStopOfRouteOK, *CityBusAPIStopOfRouteStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIStopOfRouteParams() @@ -842,15 +868,16 @@ func (a *Client) CityBusAPIStopOfRoute(params *CityBusAPIStopOfRouteParams) (*Ci Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIStopOfRouteOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIStopOfRouteOK: + return value, nil, nil + case *CityBusAPIStopOfRouteStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_StopOfRoute: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -859,7 +886,7 @@ CityBusAPIStopOfRoute1 取得指定s 縣市 路線名稱 的市區公車路線 市區公車之路線站序資料 */ -func (a *Client) CityBusAPIStopOfRoute1(params *CityBusAPIStopOfRoute1Params) (*CityBusAPIStopOfRoute1OK, error) { +func (a *Client) CityBusAPIStopOfRoute1(params *CityBusAPIStopOfRoute1Params) (*CityBusAPIStopOfRoute1OK, *CityBusAPIStopOfRoute1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIStopOfRoute1Params() @@ -878,15 +905,16 @@ func (a *Client) CityBusAPIStopOfRoute1(params *CityBusAPIStopOfRoute1Params) (* Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIStopOfRoute1OK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIStopOfRoute1OK: + return value, nil, nil + case *CityBusAPIStopOfRoute1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_StopOfRoute_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -895,7 +923,7 @@ CityBusAPIVehicle 取得指定s 縣市 的市區公車車輛資料 市區公車之車輛資料 */ -func (a *Client) CityBusAPIVehicle(params *CityBusAPIVehicleParams) (*CityBusAPIVehicleOK, error) { +func (a *Client) CityBusAPIVehicle(params *CityBusAPIVehicleParams) (*CityBusAPIVehicleOK, *CityBusAPIVehicleStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIVehicleParams() @@ -914,15 +942,16 @@ func (a *Client) CityBusAPIVehicle(params *CityBusAPIVehicleParams) (*CityBusAPI Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIVehicleOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIVehicleOK: + return value, nil, nil + case *CityBusAPIVehicleStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Vehicle: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_data_version_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_data_version_parameters.go index b3c844c4..7ee058f5 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_data_version_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_data_version_parameters.go @@ -66,6 +66,11 @@ type InterCityBusAPIDataVersionParams struct { */ DollarFormat string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -116,6 +121,17 @@ func (o *InterCityBusAPIDataVersionParams) SetDollarFormat(dollarFormat string) o.DollarFormat = dollarFormat } +// WithHealth adds the health to the inter city bus Api data version params +func (o *InterCityBusAPIDataVersionParams) WithHealth(health *string) *InterCityBusAPIDataVersionParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api data version params +func (o *InterCityBusAPIDataVersionParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIDataVersionParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -133,6 +149,22 @@ func (o *InterCityBusAPIDataVersionParams) WriteToRequest(r runtime.ClientReques } } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_data_version_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_data_version_responses.go index 15bdb6e6..a833e1ec 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_data_version_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_data_version_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIDataVersionReader) ReadResponse(response runtime.ClientR return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIDataVersionStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *InterCityBusAPIDataVersionOK) readResponse(response runtime.ClientRespo return nil } + +// NewInterCityBusAPIDataVersionStatus299 creates a InterCityBusAPIDataVersionStatus299 with default headers values +func NewInterCityBusAPIDataVersionStatus299() *InterCityBusAPIDataVersionStatus299 { + return &InterCityBusAPIDataVersionStatus299{} +} + +/*InterCityBusAPIDataVersionStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIDataVersionStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIDataVersionStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/DataVersion/InterCity][%d] interCityBusApiDataVersionStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIDataVersionStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIDataVersionStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival1_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival1_parameters.go index 29c88437..3d5365d4 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival1_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival1_parameters.go @@ -109,6 +109,11 @@ type InterCityBusAPIEstimatedTimeOfArrival1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *InterCityBusAPIEstimatedTimeOfArrival1Params) SetRouteName(routeName st o.RouteName = routeName } +// WithHealth adds the health to the inter city bus Api estimated time of arrival 1 params +func (o *InterCityBusAPIEstimatedTimeOfArrival1Params) WithHealth(health *string) *InterCityBusAPIEstimatedTimeOfArrival1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api estimated time of arrival 1 params +func (o *InterCityBusAPIEstimatedTimeOfArrival1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIEstimatedTimeOfArrival1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *InterCityBusAPIEstimatedTimeOfArrival1Params) WriteToRequest(r runtime. return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival1_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival1_responses.go index d83112ce..f30528f1 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival1_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival1_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIEstimatedTimeOfArrival1Reader) ReadResponse(response run return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIEstimatedTimeOfArrival1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIEstimatedTimeOfArrival1OK) readResponse(response runtime return nil } + +// NewInterCityBusAPIEstimatedTimeOfArrival1Status299 creates a InterCityBusAPIEstimatedTimeOfArrival1Status299 with default headers values +func NewInterCityBusAPIEstimatedTimeOfArrival1Status299() *InterCityBusAPIEstimatedTimeOfArrival1Status299 { + return &InterCityBusAPIEstimatedTimeOfArrival1Status299{} +} + +/*InterCityBusAPIEstimatedTimeOfArrival1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIEstimatedTimeOfArrival1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIEstimatedTimeOfArrival1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/EstimatedTimeOfArrival/InterCity/{RouteName}][%d] interCityBusApiEstimatedTimeOfArrival1Status299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIEstimatedTimeOfArrival1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIEstimatedTimeOfArrival1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival_parameters.go index db0558df..ecc51070 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival_parameters.go @@ -104,6 +104,11 @@ type InterCityBusAPIEstimatedTimeOfArrivalParams struct { */ DollarTop *int64 + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -209,6 +214,17 @@ func (o *InterCityBusAPIEstimatedTimeOfArrivalParams) SetDollarTop(dollarTop *in o.DollarTop = dollarTop } +// WithHealth adds the health to the inter city bus Api estimated time of arrival params +func (o *InterCityBusAPIEstimatedTimeOfArrivalParams) WithHealth(health *string) *InterCityBusAPIEstimatedTimeOfArrivalParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api estimated time of arrival params +func (o *InterCityBusAPIEstimatedTimeOfArrivalParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIEstimatedTimeOfArrivalParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -306,6 +322,22 @@ func (o *InterCityBusAPIEstimatedTimeOfArrivalParams) WriteToRequest(r runtime.C } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival_responses.go index cd6b3612..7aaf9017 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_estimated_time_of_arrival_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIEstimatedTimeOfArrivalReader) ReadResponse(response runt return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIEstimatedTimeOfArrivalStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIEstimatedTimeOfArrivalOK) readResponse(response runtime. return nil } + +// NewInterCityBusAPIEstimatedTimeOfArrivalStatus299 creates a InterCityBusAPIEstimatedTimeOfArrivalStatus299 with default headers values +func NewInterCityBusAPIEstimatedTimeOfArrivalStatus299() *InterCityBusAPIEstimatedTimeOfArrivalStatus299 { + return &InterCityBusAPIEstimatedTimeOfArrivalStatus299{} +} + +/*InterCityBusAPIEstimatedTimeOfArrivalStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIEstimatedTimeOfArrivalStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIEstimatedTimeOfArrivalStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/EstimatedTimeOfArrival/InterCity][%d] interCityBusApiEstimatedTimeOfArrivalStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIEstimatedTimeOfArrivalStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIEstimatedTimeOfArrivalStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_news_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_news_parameters.go index f9ef57f0..6d95181b 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_news_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_news_parameters.go @@ -104,6 +104,11 @@ type InterCityBusAPINewsParams struct { */ DollarTop *int64 + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -209,6 +214,17 @@ func (o *InterCityBusAPINewsParams) SetDollarTop(dollarTop *int64) { o.DollarTop = dollarTop } +// WithHealth adds the health to the inter city bus Api news params +func (o *InterCityBusAPINewsParams) WithHealth(health *string) *InterCityBusAPINewsParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api news params +func (o *InterCityBusAPINewsParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPINewsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -306,6 +322,22 @@ func (o *InterCityBusAPINewsParams) WriteToRequest(r runtime.ClientRequest, reg } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_news_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_news_responses.go index 1a49cd14..92fd9342 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_news_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_news_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPINewsReader) ReadResponse(response runtime.ClientResponse return nil, err } return result, nil + case 299: + result := NewInterCityBusAPINewsStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPINewsOK) readResponse(response runtime.ClientResponse, co return nil } + +// NewInterCityBusAPINewsStatus299 creates a InterCityBusAPINewsStatus299 with default headers values +func NewInterCityBusAPINewsStatus299() *InterCityBusAPINewsStatus299 { + return &InterCityBusAPINewsStatus299{} +} + +/*InterCityBusAPINewsStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPINewsStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPINewsStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/News/InterCity][%d] interCityBusApiNewsStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPINewsStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPINewsStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_operator_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_operator_parameters.go index d5920fa7..dbbd1e41 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_operator_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_operator_parameters.go @@ -104,6 +104,11 @@ type InterCityBusAPIOperatorParams struct { */ DollarTop *int64 + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -209,6 +214,17 @@ func (o *InterCityBusAPIOperatorParams) SetDollarTop(dollarTop *int64) { o.DollarTop = dollarTop } +// WithHealth adds the health to the inter city bus Api operator params +func (o *InterCityBusAPIOperatorParams) WithHealth(health *string) *InterCityBusAPIOperatorParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api operator params +func (o *InterCityBusAPIOperatorParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIOperatorParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -306,6 +322,22 @@ func (o *InterCityBusAPIOperatorParams) WriteToRequest(r runtime.ClientRequest, } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_operator_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_operator_responses.go index 6347a635..7f00faf7 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_operator_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_operator_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIOperatorReader) ReadResponse(response runtime.ClientResp return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIOperatorStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIOperatorOK) readResponse(response runtime.ClientResponse return nil } + +// NewInterCityBusAPIOperatorStatus299 creates a InterCityBusAPIOperatorStatus299 with default headers values +func NewInterCityBusAPIOperatorStatus299() *InterCityBusAPIOperatorStatus299 { + return &InterCityBusAPIOperatorStatus299{} +} + +/*InterCityBusAPIOperatorStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIOperatorStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIOperatorStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Operator/InterCity][%d] interCityBusApiOperatorStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIOperatorStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIOperatorStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency1_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency1_parameters.go index 1c9b9135..cf4b698b 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency1_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency1_parameters.go @@ -114,6 +114,11 @@ type InterCityBusAPIRealTimeByFrequency1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *InterCityBusAPIRealTimeByFrequency1Params) SetRouteName(routeName strin o.RouteName = routeName } +// WithHealth adds the health to the inter city bus Api real time by frequency 1 params +func (o *InterCityBusAPIRealTimeByFrequency1Params) WithHealth(health *string) *InterCityBusAPIRealTimeByFrequency1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api real time by frequency 1 params +func (o *InterCityBusAPIRealTimeByFrequency1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIRealTimeByFrequency1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *InterCityBusAPIRealTimeByFrequency1Params) WriteToRequest(r runtime.Cli return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency1_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency1_responses.go index ceed3dea..7926e5c1 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency1_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency1_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIRealTimeByFrequency1Reader) ReadResponse(response runtim return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIRealTimeByFrequency1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIRealTimeByFrequency1OK) readResponse(response runtime.Cl return nil } + +// NewInterCityBusAPIRealTimeByFrequency1Status299 creates a InterCityBusAPIRealTimeByFrequency1Status299 with default headers values +func NewInterCityBusAPIRealTimeByFrequency1Status299() *InterCityBusAPIRealTimeByFrequency1Status299 { + return &InterCityBusAPIRealTimeByFrequency1Status299{} +} + +/*InterCityBusAPIRealTimeByFrequency1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIRealTimeByFrequency1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIRealTimeByFrequency1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/RealTimeByFrequency/InterCity/{RouteName}][%d] interCityBusApiRealTimeByFrequency1Status299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIRealTimeByFrequency1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIRealTimeByFrequency1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency_parameters.go index 5f3a1ce5..417311ec 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency_parameters.go @@ -109,6 +109,11 @@ type InterCityBusAPIRealTimeByFrequencyParams struct { */ DollarTop *int64 + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *InterCityBusAPIRealTimeByFrequencyParams) SetDollarTop(dollarTop *int64 o.DollarTop = dollarTop } +// WithHealth adds the health to the inter city bus Api real time by frequency params +func (o *InterCityBusAPIRealTimeByFrequencyParams) WithHealth(health *string) *InterCityBusAPIRealTimeByFrequencyParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api real time by frequency params +func (o *InterCityBusAPIRealTimeByFrequencyParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIRealTimeByFrequencyParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -338,6 +354,22 @@ func (o *InterCityBusAPIRealTimeByFrequencyParams) WriteToRequest(r runtime.Clie } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency_responses.go index d6362bc0..e0a9944e 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_by_frequency_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIRealTimeByFrequencyReader) ReadResponse(response runtime return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIRealTimeByFrequencyStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIRealTimeByFrequencyOK) readResponse(response runtime.Cli return nil } + +// NewInterCityBusAPIRealTimeByFrequencyStatus299 creates a InterCityBusAPIRealTimeByFrequencyStatus299 with default headers values +func NewInterCityBusAPIRealTimeByFrequencyStatus299() *InterCityBusAPIRealTimeByFrequencyStatus299 { + return &InterCityBusAPIRealTimeByFrequencyStatus299{} +} + +/*InterCityBusAPIRealTimeByFrequencyStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIRealTimeByFrequencyStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIRealTimeByFrequencyStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/RealTimeByFrequency/InterCity][%d] interCityBusApiRealTimeByFrequencyStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIRealTimeByFrequencyStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIRealTimeByFrequencyStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop1_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop1_parameters.go index 220066db..6c0ee543 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop1_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop1_parameters.go @@ -109,6 +109,11 @@ type InterCityBusAPIRealTimeNearStop1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *InterCityBusAPIRealTimeNearStop1Params) SetRouteName(routeName string) o.RouteName = routeName } +// WithHealth adds the health to the inter city bus Api real time near stop 1 params +func (o *InterCityBusAPIRealTimeNearStop1Params) WithHealth(health *string) *InterCityBusAPIRealTimeNearStop1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api real time near stop 1 params +func (o *InterCityBusAPIRealTimeNearStop1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIRealTimeNearStop1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *InterCityBusAPIRealTimeNearStop1Params) WriteToRequest(r runtime.Client return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop1_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop1_responses.go index 6688d74a..3cafe23c 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop1_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop1_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIRealTimeNearStop1Reader) ReadResponse(response runtime.C return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIRealTimeNearStop1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIRealTimeNearStop1OK) readResponse(response runtime.Clien return nil } + +// NewInterCityBusAPIRealTimeNearStop1Status299 creates a InterCityBusAPIRealTimeNearStop1Status299 with default headers values +func NewInterCityBusAPIRealTimeNearStop1Status299() *InterCityBusAPIRealTimeNearStop1Status299 { + return &InterCityBusAPIRealTimeNearStop1Status299{} +} + +/*InterCityBusAPIRealTimeNearStop1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIRealTimeNearStop1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIRealTimeNearStop1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/RealTimeNearStop/InterCity/{RouteName}][%d] interCityBusApiRealTimeNearStop1Status299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIRealTimeNearStop1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIRealTimeNearStop1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop_parameters.go index 95b2b49f..c8e8567b 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop_parameters.go @@ -104,6 +104,11 @@ type InterCityBusAPIRealTimeNearStopParams struct { */ DollarTop *int64 + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -209,6 +214,17 @@ func (o *InterCityBusAPIRealTimeNearStopParams) SetDollarTop(dollarTop *int64) { o.DollarTop = dollarTop } +// WithHealth adds the health to the inter city bus Api real time near stop params +func (o *InterCityBusAPIRealTimeNearStopParams) WithHealth(health *string) *InterCityBusAPIRealTimeNearStopParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api real time near stop params +func (o *InterCityBusAPIRealTimeNearStopParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIRealTimeNearStopParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -306,6 +322,22 @@ func (o *InterCityBusAPIRealTimeNearStopParams) WriteToRequest(r runtime.ClientR } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop_responses.go index d0b5d0d2..3ec52785 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_real_time_near_stop_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIRealTimeNearStopReader) ReadResponse(response runtime.Cl return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIRealTimeNearStopStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIRealTimeNearStopOK) readResponse(response runtime.Client return nil } + +// NewInterCityBusAPIRealTimeNearStopStatus299 creates a InterCityBusAPIRealTimeNearStopStatus299 with default headers values +func NewInterCityBusAPIRealTimeNearStopStatus299() *InterCityBusAPIRealTimeNearStopStatus299 { + return &InterCityBusAPIRealTimeNearStopStatus299{} +} + +/*InterCityBusAPIRealTimeNearStopStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIRealTimeNearStopStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIRealTimeNearStopStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/RealTimeNearStop/InterCity][%d] interCityBusApiRealTimeNearStopStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIRealTimeNearStopStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIRealTimeNearStopStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_route1_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_route1_parameters.go index 50d73dd4..6b59cd60 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_route1_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_route1_parameters.go @@ -109,6 +109,11 @@ type InterCityBusAPIRoute1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *InterCityBusAPIRoute1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the inter city bus Api route 1 params +func (o *InterCityBusAPIRoute1Params) WithHealth(health *string) *InterCityBusAPIRoute1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api route 1 params +func (o *InterCityBusAPIRoute1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIRoute1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *InterCityBusAPIRoute1Params) WriteToRequest(r runtime.ClientRequest, re return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_route1_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_route1_responses.go index fecf9bbf..543f56cf 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_route1_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_route1_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIRoute1Reader) ReadResponse(response runtime.ClientRespon return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIRoute1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIRoute1OK) readResponse(response runtime.ClientResponse, return nil } + +// NewInterCityBusAPIRoute1Status299 creates a InterCityBusAPIRoute1Status299 with default headers values +func NewInterCityBusAPIRoute1Status299() *InterCityBusAPIRoute1Status299 { + return &InterCityBusAPIRoute1Status299{} +} + +/*InterCityBusAPIRoute1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIRoute1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIRoute1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Route/InterCity/{RouteName}][%d] interCityBusApiRoute1Status299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIRoute1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIRoute1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare1_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare1_parameters.go index 7905dfc2..42ede6e8 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare1_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare1_parameters.go @@ -109,6 +109,11 @@ type InterCityBusAPIRouteFare1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *InterCityBusAPIRouteFare1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the inter city bus Api route fare 1 params +func (o *InterCityBusAPIRouteFare1Params) WithHealth(health *string) *InterCityBusAPIRouteFare1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api route fare 1 params +func (o *InterCityBusAPIRouteFare1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIRouteFare1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *InterCityBusAPIRouteFare1Params) WriteToRequest(r runtime.ClientRequest return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare1_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare1_responses.go index b490c724..03a2c15c 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare1_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare1_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIRouteFare1Reader) ReadResponse(response runtime.ClientRe return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIRouteFare1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIRouteFare1OK) readResponse(response runtime.ClientRespon return nil } + +// NewInterCityBusAPIRouteFare1Status299 creates a InterCityBusAPIRouteFare1Status299 with default headers values +func NewInterCityBusAPIRouteFare1Status299() *InterCityBusAPIRouteFare1Status299 { + return &InterCityBusAPIRouteFare1Status299{} +} + +/*InterCityBusAPIRouteFare1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIRouteFare1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIRouteFare1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/RouteFare/InterCity/{RouteName}][%d] interCityBusApiRouteFare1Status299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIRouteFare1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIRouteFare1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare_parameters.go index a6ec2c17..4c16898c 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare_parameters.go @@ -104,6 +104,11 @@ type InterCityBusAPIRouteFareParams struct { */ DollarTop *int64 + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -209,6 +214,17 @@ func (o *InterCityBusAPIRouteFareParams) SetDollarTop(dollarTop *int64) { o.DollarTop = dollarTop } +// WithHealth adds the health to the inter city bus Api route fare params +func (o *InterCityBusAPIRouteFareParams) WithHealth(health *string) *InterCityBusAPIRouteFareParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api route fare params +func (o *InterCityBusAPIRouteFareParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIRouteFareParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -306,6 +322,22 @@ func (o *InterCityBusAPIRouteFareParams) WriteToRequest(r runtime.ClientRequest, } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare_responses.go index b8bd647a..5fc2b8ef 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_route_fare_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIRouteFareReader) ReadResponse(response runtime.ClientRes return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIRouteFareStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIRouteFareOK) readResponse(response runtime.ClientRespons return nil } + +// NewInterCityBusAPIRouteFareStatus299 creates a InterCityBusAPIRouteFareStatus299 with default headers values +func NewInterCityBusAPIRouteFareStatus299() *InterCityBusAPIRouteFareStatus299 { + return &InterCityBusAPIRouteFareStatus299{} +} + +/*InterCityBusAPIRouteFareStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIRouteFareStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIRouteFareStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/RouteFare/InterCity][%d] interCityBusApiRouteFareStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIRouteFareStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIRouteFareStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_route_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_route_parameters.go index 7a510cfa..a3b743fa 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_route_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_route_parameters.go @@ -104,6 +104,11 @@ type InterCityBusAPIRouteParams struct { */ DollarTop *int64 + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -209,6 +214,17 @@ func (o *InterCityBusAPIRouteParams) SetDollarTop(dollarTop *int64) { o.DollarTop = dollarTop } +// WithHealth adds the health to the inter city bus Api route params +func (o *InterCityBusAPIRouteParams) WithHealth(health *string) *InterCityBusAPIRouteParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api route params +func (o *InterCityBusAPIRouteParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIRouteParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -306,6 +322,22 @@ func (o *InterCityBusAPIRouteParams) WriteToRequest(r runtime.ClientRequest, reg } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_route_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_route_responses.go index 39660613..329369b0 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_route_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_route_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIRouteReader) ReadResponse(response runtime.ClientRespons return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIRouteStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIRouteOK) readResponse(response runtime.ClientResponse, c return nil } + +// NewInterCityBusAPIRouteStatus299 creates a InterCityBusAPIRouteStatus299 with default headers values +func NewInterCityBusAPIRouteStatus299() *InterCityBusAPIRouteStatus299 { + return &InterCityBusAPIRouteStatus299{} +} + +/*InterCityBusAPIRouteStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIRouteStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIRouteStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Route/InterCity][%d] interCityBusApiRouteStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIRouteStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIRouteStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule1_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule1_parameters.go index 9e547f21..821bd9f6 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule1_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule1_parameters.go @@ -109,6 +109,11 @@ type InterCityBusAPISchedule1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *InterCityBusAPISchedule1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the inter city bus Api schedule 1 params +func (o *InterCityBusAPISchedule1Params) WithHealth(health *string) *InterCityBusAPISchedule1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api schedule 1 params +func (o *InterCityBusAPISchedule1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPISchedule1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *InterCityBusAPISchedule1Params) WriteToRequest(r runtime.ClientRequest, return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule1_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule1_responses.go index 84c7b131..ff7fd568 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule1_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule1_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPISchedule1Reader) ReadResponse(response runtime.ClientRes return nil, err } return result, nil + case 299: + result := NewInterCityBusAPISchedule1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPISchedule1OK) readResponse(response runtime.ClientRespons return nil } + +// NewInterCityBusAPISchedule1Status299 creates a InterCityBusAPISchedule1Status299 with default headers values +func NewInterCityBusAPISchedule1Status299() *InterCityBusAPISchedule1Status299 { + return &InterCityBusAPISchedule1Status299{} +} + +/*InterCityBusAPISchedule1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPISchedule1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPISchedule1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Schedule/InterCity/{RouteName}][%d] interCityBusApiSchedule1Status299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPISchedule1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPISchedule1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule_parameters.go index 6ec5596b..09ba9c1c 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule_parameters.go @@ -104,6 +104,11 @@ type InterCityBusAPIScheduleParams struct { */ DollarTop *int64 + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -209,6 +214,17 @@ func (o *InterCityBusAPIScheduleParams) SetDollarTop(dollarTop *int64) { o.DollarTop = dollarTop } +// WithHealth adds the health to the inter city bus Api schedule params +func (o *InterCityBusAPIScheduleParams) WithHealth(health *string) *InterCityBusAPIScheduleParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api schedule params +func (o *InterCityBusAPIScheduleParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIScheduleParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -306,6 +322,22 @@ func (o *InterCityBusAPIScheduleParams) WriteToRequest(r runtime.ClientRequest, } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule_responses.go index 7b112c50..74bbc944 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_schedule_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIScheduleReader) ReadResponse(response runtime.ClientResp return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIScheduleStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIScheduleOK) readResponse(response runtime.ClientResponse return nil } + +// NewInterCityBusAPIScheduleStatus299 creates a InterCityBusAPIScheduleStatus299 with default headers values +func NewInterCityBusAPIScheduleStatus299() *InterCityBusAPIScheduleStatus299 { + return &InterCityBusAPIScheduleStatus299{} +} + +/*InterCityBusAPIScheduleStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIScheduleStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIScheduleStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Schedule/InterCity][%d] interCityBusApiScheduleStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIScheduleStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIScheduleStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_station_name_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_station_name_parameters.go index 784199a7..fef40e4a 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_station_name_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_station_name_parameters.go @@ -109,6 +109,11 @@ type InterCityBusAPIStationNameParams struct { */ DollarTop *int64 + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *InterCityBusAPIStationNameParams) SetDollarTop(dollarTop *int64) { o.DollarTop = dollarTop } +// WithHealth adds the health to the inter city bus Api station name params +func (o *InterCityBusAPIStationNameParams) WithHealth(health *string) *InterCityBusAPIStationNameParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api station name params +func (o *InterCityBusAPIStationNameParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIStationNameParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -338,6 +354,22 @@ func (o *InterCityBusAPIStationNameParams) WriteToRequest(r runtime.ClientReques } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_station_name_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_station_name_responses.go index a4c37479..adc53090 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_station_name_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_station_name_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIStationNameReader) ReadResponse(response runtime.ClientR return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIStationNameStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIStationNameOK) readResponse(response runtime.ClientRespo return nil } + +// NewInterCityBusAPIStationNameStatus299 creates a InterCityBusAPIStationNameStatus299 with default headers values +func NewInterCityBusAPIStationNameStatus299() *InterCityBusAPIStationNameStatus299 { + return &InterCityBusAPIStationNameStatus299{} +} + +/*InterCityBusAPIStationNameStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIStationNameStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIStationNameStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/StationName/InterCity][%d] interCityBusApiStationNameStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIStationNameStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIStationNameStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_station_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_station_parameters.go index 8ff8c598..3a48c912 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_station_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_station_parameters.go @@ -109,6 +109,11 @@ type InterCityBusAPIStationParams struct { */ DollarTop *int64 + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *InterCityBusAPIStationParams) SetDollarTop(dollarTop *int64) { o.DollarTop = dollarTop } +// WithHealth adds the health to the inter city bus Api station params +func (o *InterCityBusAPIStationParams) WithHealth(health *string) *InterCityBusAPIStationParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api station params +func (o *InterCityBusAPIStationParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIStationParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -338,6 +354,22 @@ func (o *InterCityBusAPIStationParams) WriteToRequest(r runtime.ClientRequest, r } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_station_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_station_responses.go index ab422dfb..5c30b184 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_station_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_station_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIStationReader) ReadResponse(response runtime.ClientRespo return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIStationStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIStationOK) readResponse(response runtime.ClientResponse, return nil } + +// NewInterCityBusAPIStationStatus299 creates a InterCityBusAPIStationStatus299 with default headers values +func NewInterCityBusAPIStationStatus299() *InterCityBusAPIStationStatus299 { + return &InterCityBusAPIStationStatus299{} +} + +/*InterCityBusAPIStationStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIStationStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIStationStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Station/InterCity][%d] interCityBusApiStationStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIStationStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIStationStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route1_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route1_parameters.go index 1e9dbaa0..dab40a74 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route1_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route1_parameters.go @@ -109,6 +109,11 @@ type InterCityBusAPIStopOfRoute1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *InterCityBusAPIStopOfRoute1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the inter city bus Api stop of route 1 params +func (o *InterCityBusAPIStopOfRoute1Params) WithHealth(health *string) *InterCityBusAPIStopOfRoute1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api stop of route 1 params +func (o *InterCityBusAPIStopOfRoute1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIStopOfRoute1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -327,6 +343,22 @@ func (o *InterCityBusAPIStopOfRoute1Params) WriteToRequest(r runtime.ClientReque return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route1_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route1_responses.go index 6f792f66..78dd0406 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route1_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route1_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIStopOfRoute1Reader) ReadResponse(response runtime.Client return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIStopOfRoute1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIStopOfRoute1OK) readResponse(response runtime.ClientResp return nil } + +// NewInterCityBusAPIStopOfRoute1Status299 creates a InterCityBusAPIStopOfRoute1Status299 with default headers values +func NewInterCityBusAPIStopOfRoute1Status299() *InterCityBusAPIStopOfRoute1Status299 { + return &InterCityBusAPIStopOfRoute1Status299{} +} + +/*InterCityBusAPIStopOfRoute1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIStopOfRoute1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIStopOfRoute1Status299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/StopOfRoute/InterCity/{RouteName}][%d] interCityBusApiStopOfRoute1Status299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIStopOfRoute1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIStopOfRoute1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route_parameters.go index 910ada6b..f94274ca 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route_parameters.go @@ -104,6 +104,11 @@ type InterCityBusAPIStopOfRouteParams struct { */ DollarTop *int64 + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -209,6 +214,17 @@ func (o *InterCityBusAPIStopOfRouteParams) SetDollarTop(dollarTop *int64) { o.DollarTop = dollarTop } +// WithHealth adds the health to the inter city bus Api stop of route params +func (o *InterCityBusAPIStopOfRouteParams) WithHealth(health *string) *InterCityBusAPIStopOfRouteParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api stop of route params +func (o *InterCityBusAPIStopOfRouteParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIStopOfRouteParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -306,6 +322,22 @@ func (o *InterCityBusAPIStopOfRouteParams) WriteToRequest(r runtime.ClientReques } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route_responses.go index f49401fb..690ab649 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_of_route_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIStopOfRouteReader) ReadResponse(response runtime.ClientR return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIStopOfRouteStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIStopOfRouteOK) readResponse(response runtime.ClientRespo return nil } + +// NewInterCityBusAPIStopOfRouteStatus299 creates a InterCityBusAPIStopOfRouteStatus299 with default headers values +func NewInterCityBusAPIStopOfRouteStatus299() *InterCityBusAPIStopOfRouteStatus299 { + return &InterCityBusAPIStopOfRouteStatus299{} +} + +/*InterCityBusAPIStopOfRouteStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIStopOfRouteStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIStopOfRouteStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/StopOfRoute/InterCity][%d] interCityBusApiStopOfRouteStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIStopOfRouteStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIStopOfRouteStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_parameters.go index 85a22512..90c0333f 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_parameters.go @@ -109,6 +109,11 @@ type InterCityBusAPIStopParams struct { */ DollarTop *int64 + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -225,6 +230,17 @@ func (o *InterCityBusAPIStopParams) SetDollarTop(dollarTop *int64) { o.DollarTop = dollarTop } +// WithHealth adds the health to the inter city bus Api stop params +func (o *InterCityBusAPIStopParams) WithHealth(health *string) *InterCityBusAPIStopParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api stop params +func (o *InterCityBusAPIStopParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIStopParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -338,6 +354,22 @@ func (o *InterCityBusAPIStopParams) WriteToRequest(r runtime.ClientRequest, reg } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_responses.go index f6933623..153c6576 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_stop_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIStopReader) ReadResponse(response runtime.ClientResponse return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIStopStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIStopOK) readResponse(response runtime.ClientResponse, co return nil } + +// NewInterCityBusAPIStopStatus299 creates a InterCityBusAPIStopStatus299 with default headers values +func NewInterCityBusAPIStopStatus299() *InterCityBusAPIStopStatus299 { + return &InterCityBusAPIStopStatus299{} +} + +/*InterCityBusAPIStopStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIStopStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIStopStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Stop/InterCity][%d] interCityBusApiStopStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIStopStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIStopStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_vehicle_parameters.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_vehicle_parameters.go index 47fce011..a88bbb33 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_vehicle_parameters.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_vehicle_parameters.go @@ -104,6 +104,11 @@ type InterCityBusAPIVehicleParams struct { */ DollarTop *int64 + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -209,6 +214,17 @@ func (o *InterCityBusAPIVehicleParams) SetDollarTop(dollarTop *int64) { o.DollarTop = dollarTop } +// WithHealth adds the health to the inter city bus Api vehicle params +func (o *InterCityBusAPIVehicleParams) WithHealth(health *string) *InterCityBusAPIVehicleParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the inter city bus Api vehicle params +func (o *InterCityBusAPIVehicleParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *InterCityBusAPIVehicleParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -306,6 +322,22 @@ func (o *InterCityBusAPIVehicleParams) WriteToRequest(r runtime.ClientRequest, r } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_api_vehicle_responses.go b/bus/v2/client/inter_city_bus/inter_city_bus_api_vehicle_responses.go index 065d3a7a..161e92dc 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_api_vehicle_responses.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_api_vehicle_responses.go @@ -30,6 +30,12 @@ func (o *InterCityBusAPIVehicleReader) ReadResponse(response runtime.ClientRespo return nil, err } return result, nil + case 299: + result := NewInterCityBusAPIVehicleStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -66,3 +72,36 @@ func (o *InterCityBusAPIVehicleOK) readResponse(response runtime.ClientResponse, return nil } + +// NewInterCityBusAPIVehicleStatus299 creates a InterCityBusAPIVehicleStatus299 with default headers values +func NewInterCityBusAPIVehicleStatus299() *InterCityBusAPIVehicleStatus299 { + return &InterCityBusAPIVehicleStatus299{} +} + +/*InterCityBusAPIVehicleStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type InterCityBusAPIVehicleStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *InterCityBusAPIVehicleStatus299) Error() string { + return fmt.Sprintf("[GET /v2/Bus/Vehicle/InterCity][%d] interCityBusApiVehicleStatus299 %+v", 299, o.Payload) +} + +func (o *InterCityBusAPIVehicleStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *InterCityBusAPIVehicleStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v2/client/inter_city_bus/inter_city_bus_client.go b/bus/v2/client/inter_city_bus/inter_city_bus_client.go index bc46e20b..21f32bd7 100644 --- a/bus/v2/client/inter_city_bus/inter_city_bus_client.go +++ b/bus/v2/client/inter_city_bus/inter_city_bus_client.go @@ -27,11 +27,11 @@ type Client struct { } /* -InterCityBusAPIDataVersion 取得公路客運的動態定時資料s a1 +InterCityBusAPIDataVersion 取得公路客運目前資料的最新版本資訊s -公路客運之定時資料(A1) +版本詳細資訊 */ -func (a *Client) InterCityBusAPIDataVersion(params *InterCityBusAPIDataVersionParams) (*InterCityBusAPIDataVersionOK, error) { +func (a *Client) InterCityBusAPIDataVersion(params *InterCityBusAPIDataVersionParams) (*InterCityBusAPIDataVersionOK, *InterCityBusAPIDataVersionStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIDataVersionParams() @@ -50,24 +50,26 @@ func (a *Client) InterCityBusAPIDataVersion(params *InterCityBusAPIDataVersionPa Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIDataVersionOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIDataVersionOK: + return value, nil, nil + case *InterCityBusAPIDataVersionStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_DataVersion: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* -InterCityBusAPIEstimatedTimeOfArrival 取得公路客運的預估到站資料s n1 +InterCityBusAPIEstimatedTimeOfArrival 取得公路客運的預估到站資料s n1 批次更新 -公路客運之預估到站資料(N1)(不保留[現在時間]超過[本平台資料更新時間]兩分鐘的資料) +###公路客運之預估到站資料(N1)### +不保留[現在時間]超過[本平台資料更新時間]兩分鐘的資料 */ -func (a *Client) InterCityBusAPIEstimatedTimeOfArrival(params *InterCityBusAPIEstimatedTimeOfArrivalParams) (*InterCityBusAPIEstimatedTimeOfArrivalOK, error) { +func (a *Client) InterCityBusAPIEstimatedTimeOfArrival(params *InterCityBusAPIEstimatedTimeOfArrivalParams) (*InterCityBusAPIEstimatedTimeOfArrivalOK, *InterCityBusAPIEstimatedTimeOfArrivalStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIEstimatedTimeOfArrivalParams() @@ -86,24 +88,26 @@ func (a *Client) InterCityBusAPIEstimatedTimeOfArrival(params *InterCityBusAPIEs Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIEstimatedTimeOfArrivalOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIEstimatedTimeOfArrivalOK: + return value, nil, nil + case *InterCityBusAPIEstimatedTimeOfArrivalStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_EstimatedTimeOfArrival: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* -InterCityBusAPIEstimatedTimeOfArrival1 取得指定s 路線名稱 的公路客運預估到站資料 n1 +InterCityBusAPIEstimatedTimeOfArrival1 取得指定s 路線名稱 的公路客運預估到站資料 n1 批次更新 -公路客運之預估到站資料(N1)(不保留[現在時間]超過[本平台資料更新時間]兩分鐘的資料) +### 公路客運之預估到站資料(N1) ### +不保留[現在時間]超過[本平台資料更新時間]兩分鐘的資料 */ -func (a *Client) InterCityBusAPIEstimatedTimeOfArrival1(params *InterCityBusAPIEstimatedTimeOfArrival1Params) (*InterCityBusAPIEstimatedTimeOfArrival1OK, error) { +func (a *Client) InterCityBusAPIEstimatedTimeOfArrival1(params *InterCityBusAPIEstimatedTimeOfArrival1Params) (*InterCityBusAPIEstimatedTimeOfArrival1OK, *InterCityBusAPIEstimatedTimeOfArrival1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIEstimatedTimeOfArrival1Params() @@ -122,15 +126,16 @@ func (a *Client) InterCityBusAPIEstimatedTimeOfArrival1(params *InterCityBusAPIE Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIEstimatedTimeOfArrival1OK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIEstimatedTimeOfArrival1OK: + return value, nil, nil + case *InterCityBusAPIEstimatedTimeOfArrival1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_EstimatedTimeOfArrival_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -139,7 +144,7 @@ InterCityBusAPINews 取得公路客運之最新消息s 公路客運之最新消息 */ -func (a *Client) InterCityBusAPINews(params *InterCityBusAPINewsParams) (*InterCityBusAPINewsOK, error) { +func (a *Client) InterCityBusAPINews(params *InterCityBusAPINewsParams) (*InterCityBusAPINewsOK, *InterCityBusAPINewsStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPINewsParams() @@ -158,15 +163,16 @@ func (a *Client) InterCityBusAPINews(params *InterCityBusAPINewsParams) (*InterC Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPINewsOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPINewsOK: + return value, nil, nil + case *InterCityBusAPINewsStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_News: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -175,7 +181,7 @@ InterCityBusAPIOperator 取得公路客運的營運業者資料s 公路客運之營運業者資料 */ -func (a *Client) InterCityBusAPIOperator(params *InterCityBusAPIOperatorParams) (*InterCityBusAPIOperatorOK, error) { +func (a *Client) InterCityBusAPIOperator(params *InterCityBusAPIOperatorParams) (*InterCityBusAPIOperatorOK, *InterCityBusAPIOperatorStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIOperatorParams() @@ -194,24 +200,25 @@ func (a *Client) InterCityBusAPIOperator(params *InterCityBusAPIOperatorParams) Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIOperatorOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIOperatorOK: + return value, nil, nil + case *InterCityBusAPIOperatorStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_Operator: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* -InterCityBusAPIRealTimeByFrequency 取得公路客運的動態定時資料s a1 +InterCityBusAPIRealTimeByFrequency 取得公路客運的動態定時資料s a1 批次更新 -公路客運之定時資料(A1) +### 公路客運之定時資料(A1) ### */ -func (a *Client) InterCityBusAPIRealTimeByFrequency(params *InterCityBusAPIRealTimeByFrequencyParams) (*InterCityBusAPIRealTimeByFrequencyOK, error) { +func (a *Client) InterCityBusAPIRealTimeByFrequency(params *InterCityBusAPIRealTimeByFrequencyParams) (*InterCityBusAPIRealTimeByFrequencyOK, *InterCityBusAPIRealTimeByFrequencyStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIRealTimeByFrequencyParams() @@ -230,24 +237,25 @@ func (a *Client) InterCityBusAPIRealTimeByFrequency(params *InterCityBusAPIRealT Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIRealTimeByFrequencyOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIRealTimeByFrequencyOK: + return value, nil, nil + case *InterCityBusAPIRealTimeByFrequencyStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_RealTimeByFrequency: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* -InterCityBusAPIRealTimeByFrequency1 取得指定s 路線名稱 的公路客運動態定時資料 a1 +InterCityBusAPIRealTimeByFrequency1 取得指定s 路線名稱 的公路客運動態定時資料 a1 批次更新 -公路客運之定時資料(A1) +### 公路客運之定時資料(A1) ### */ -func (a *Client) InterCityBusAPIRealTimeByFrequency1(params *InterCityBusAPIRealTimeByFrequency1Params) (*InterCityBusAPIRealTimeByFrequency1OK, error) { +func (a *Client) InterCityBusAPIRealTimeByFrequency1(params *InterCityBusAPIRealTimeByFrequency1Params) (*InterCityBusAPIRealTimeByFrequency1OK, *InterCityBusAPIRealTimeByFrequency1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIRealTimeByFrequency1Params() @@ -266,24 +274,27 @@ func (a *Client) InterCityBusAPIRealTimeByFrequency1(params *InterCityBusAPIReal Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIRealTimeByFrequency1OK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIRealTimeByFrequency1OK: + return value, nil, nil + case *InterCityBusAPIRealTimeByFrequency1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_RealTimeByFrequency_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* -InterCityBusAPIRealTimeNearStop 取得公路客運的動態定點資料s a2 +InterCityBusAPIRealTimeNearStop 取得公路客運的動態定點資料s a2 批次更新 -公路客運之定點資料(A2) +### 公路客運之定點資料(A2) ### +公路客運動態定點資料(A2) +- [逐筆更新]與[批次更新]之差異請詳見資料使用葵花寶典([連結](https://ptxmotc.gitbooks.io/ptx-api-documentation/content/api-zi-liao-shi-yong-zhu-yi-shi-xiang/bus.html)) */ -func (a *Client) InterCityBusAPIRealTimeNearStop(params *InterCityBusAPIRealTimeNearStopParams) (*InterCityBusAPIRealTimeNearStopOK, error) { +func (a *Client) InterCityBusAPIRealTimeNearStop(params *InterCityBusAPIRealTimeNearStopParams) (*InterCityBusAPIRealTimeNearStopOK, *InterCityBusAPIRealTimeNearStopStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIRealTimeNearStopParams() @@ -302,24 +313,25 @@ func (a *Client) InterCityBusAPIRealTimeNearStop(params *InterCityBusAPIRealTime Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIRealTimeNearStopOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIRealTimeNearStopOK: + return value, nil, nil + case *InterCityBusAPIRealTimeNearStopStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_RealTimeNearStop: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* -InterCityBusAPIRealTimeNearStop1 取得指定s 路線名稱 的公路客運動態定點資料 a2 +InterCityBusAPIRealTimeNearStop1 取得指定s 路線名稱 的公路客運動態定點資料 a2 批次更新 -公路客運之定點資料(A2) +### 公路客運之定點資料(A2) ### */ -func (a *Client) InterCityBusAPIRealTimeNearStop1(params *InterCityBusAPIRealTimeNearStop1Params) (*InterCityBusAPIRealTimeNearStop1OK, error) { +func (a *Client) InterCityBusAPIRealTimeNearStop1(params *InterCityBusAPIRealTimeNearStop1Params) (*InterCityBusAPIRealTimeNearStop1OK, *InterCityBusAPIRealTimeNearStop1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIRealTimeNearStop1Params() @@ -338,15 +350,16 @@ func (a *Client) InterCityBusAPIRealTimeNearStop1(params *InterCityBusAPIRealTim Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIRealTimeNearStop1OK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIRealTimeNearStop1OK: + return value, nil, nil + case *InterCityBusAPIRealTimeNearStop1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_RealTimeNearStop_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -355,7 +368,7 @@ InterCityBusAPIRoute 取得公路客運路線資料s 公路客運之路線資料 */ -func (a *Client) InterCityBusAPIRoute(params *InterCityBusAPIRouteParams) (*InterCityBusAPIRouteOK, error) { +func (a *Client) InterCityBusAPIRoute(params *InterCityBusAPIRouteParams) (*InterCityBusAPIRouteOK, *InterCityBusAPIRouteStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIRouteParams() @@ -374,15 +387,16 @@ func (a *Client) InterCityBusAPIRoute(params *InterCityBusAPIRouteParams) (*Inte Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIRouteOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIRouteOK: + return value, nil, nil + case *InterCityBusAPIRouteStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_Route: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -391,7 +405,7 @@ InterCityBusAPIRouteFare 取得公路客運之路線票價資料s 公路客運之路線票價資料 */ -func (a *Client) InterCityBusAPIRouteFare(params *InterCityBusAPIRouteFareParams) (*InterCityBusAPIRouteFareOK, error) { +func (a *Client) InterCityBusAPIRouteFare(params *InterCityBusAPIRouteFareParams) (*InterCityBusAPIRouteFareOK, *InterCityBusAPIRouteFareStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIRouteFareParams() @@ -410,15 +424,16 @@ func (a *Client) InterCityBusAPIRouteFare(params *InterCityBusAPIRouteFareParams Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIRouteFareOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIRouteFareOK: + return value, nil, nil + case *InterCityBusAPIRouteFareStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_RouteFare: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -427,7 +442,7 @@ InterCityBusAPIRouteFare1 取得指定s 路線名稱 的公路客運路線資料 公路客運之路線資料 */ -func (a *Client) InterCityBusAPIRouteFare1(params *InterCityBusAPIRouteFare1Params) (*InterCityBusAPIRouteFare1OK, error) { +func (a *Client) InterCityBusAPIRouteFare1(params *InterCityBusAPIRouteFare1Params) (*InterCityBusAPIRouteFare1OK, *InterCityBusAPIRouteFare1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIRouteFare1Params() @@ -446,15 +461,16 @@ func (a *Client) InterCityBusAPIRouteFare1(params *InterCityBusAPIRouteFare1Para Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIRouteFare1OK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIRouteFare1OK: + return value, nil, nil + case *InterCityBusAPIRouteFare1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_RouteFare_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -463,7 +479,7 @@ InterCityBusAPIRoute1 取得指定s 路線名稱 的公路客運路線資料 公路客運之路線資料 */ -func (a *Client) InterCityBusAPIRoute1(params *InterCityBusAPIRoute1Params) (*InterCityBusAPIRoute1OK, error) { +func (a *Client) InterCityBusAPIRoute1(params *InterCityBusAPIRoute1Params) (*InterCityBusAPIRoute1OK, *InterCityBusAPIRoute1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIRoute1Params() @@ -482,15 +498,16 @@ func (a *Client) InterCityBusAPIRoute1(params *InterCityBusAPIRoute1Params) (*In Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIRoute1OK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIRoute1OK: + return value, nil, nil + case *InterCityBusAPIRoute1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_Route_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -499,7 +516,7 @@ InterCityBusAPISchedule 取得公路客運路線班表資料s 公路客運之預定班表及班距資料。公路及國道客運多採用【班表】式時刻表 */ -func (a *Client) InterCityBusAPISchedule(params *InterCityBusAPIScheduleParams) (*InterCityBusAPIScheduleOK, error) { +func (a *Client) InterCityBusAPISchedule(params *InterCityBusAPIScheduleParams) (*InterCityBusAPIScheduleOK, *InterCityBusAPIScheduleStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIScheduleParams() @@ -518,15 +535,16 @@ func (a *Client) InterCityBusAPISchedule(params *InterCityBusAPIScheduleParams) Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIScheduleOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIScheduleOK: + return value, nil, nil + case *InterCityBusAPIScheduleStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_Schedule: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -535,7 +553,7 @@ InterCityBusAPISchedule1 取得指定s 路線名稱 的公路客運路線班表 公路客運之預定班表及班距資料。公路及國道客運多採用【班表】式時刻表 */ -func (a *Client) InterCityBusAPISchedule1(params *InterCityBusAPISchedule1Params) (*InterCityBusAPISchedule1OK, error) { +func (a *Client) InterCityBusAPISchedule1(params *InterCityBusAPISchedule1Params) (*InterCityBusAPISchedule1OK, *InterCityBusAPISchedule1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPISchedule1Params() @@ -554,15 +572,16 @@ func (a *Client) InterCityBusAPISchedule1(params *InterCityBusAPISchedule1Params Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPISchedule1OK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPISchedule1OK: + return value, nil, nil + case *InterCityBusAPISchedule1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_Schedule_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -571,7 +590,7 @@ InterCityBusAPIStation 取得公路客運站位資料s 公路客運之各站牌所屬的站位資料 */ -func (a *Client) InterCityBusAPIStation(params *InterCityBusAPIStationParams) (*InterCityBusAPIStationOK, error) { +func (a *Client) InterCityBusAPIStation(params *InterCityBusAPIStationParams) (*InterCityBusAPIStationOK, *InterCityBusAPIStationStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIStationParams() @@ -590,15 +609,16 @@ func (a *Client) InterCityBusAPIStation(params *InterCityBusAPIStationParams) (* Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIStationOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIStationOK: + return value, nil, nil + case *InterCityBusAPIStationStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_Station: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -607,7 +627,7 @@ InterCityBusAPIStationName 取得公路客運站名碼資料s 公路客運之各站牌所屬的站名碼資料 */ -func (a *Client) InterCityBusAPIStationName(params *InterCityBusAPIStationNameParams) (*InterCityBusAPIStationNameOK, error) { +func (a *Client) InterCityBusAPIStationName(params *InterCityBusAPIStationNameParams) (*InterCityBusAPIStationNameOK, *InterCityBusAPIStationNameStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIStationNameParams() @@ -626,15 +646,16 @@ func (a *Client) InterCityBusAPIStationName(params *InterCityBusAPIStationNamePa Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIStationNameOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIStationNameOK: + return value, nil, nil + case *InterCityBusAPIStationNameStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_StationName: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -643,7 +664,7 @@ InterCityBusAPIStop 取得公路客運站牌資料s 公路客運之站牌資料 */ -func (a *Client) InterCityBusAPIStop(params *InterCityBusAPIStopParams) (*InterCityBusAPIStopOK, error) { +func (a *Client) InterCityBusAPIStop(params *InterCityBusAPIStopParams) (*InterCityBusAPIStopOK, *InterCityBusAPIStopStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIStopParams() @@ -662,15 +683,16 @@ func (a *Client) InterCityBusAPIStop(params *InterCityBusAPIStopParams) (*InterC Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIStopOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIStopOK: + return value, nil, nil + case *InterCityBusAPIStopStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_Stop: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -679,7 +701,7 @@ InterCityBusAPIStopOfRoute 取得公路客運路線與站牌資料s 公路客運之路線與站牌資料 */ -func (a *Client) InterCityBusAPIStopOfRoute(params *InterCityBusAPIStopOfRouteParams) (*InterCityBusAPIStopOfRouteOK, error) { +func (a *Client) InterCityBusAPIStopOfRoute(params *InterCityBusAPIStopOfRouteParams) (*InterCityBusAPIStopOfRouteOK, *InterCityBusAPIStopOfRouteStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIStopOfRouteParams() @@ -698,15 +720,16 @@ func (a *Client) InterCityBusAPIStopOfRoute(params *InterCityBusAPIStopOfRoutePa Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIStopOfRouteOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIStopOfRouteOK: + return value, nil, nil + case *InterCityBusAPIStopOfRouteStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_StopOfRoute: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -715,7 +738,7 @@ InterCityBusAPIStopOfRoute1 取得指定s 路線名稱 的公路客運路線與 公路客運之路線與站牌資料 */ -func (a *Client) InterCityBusAPIStopOfRoute1(params *InterCityBusAPIStopOfRoute1Params) (*InterCityBusAPIStopOfRoute1OK, error) { +func (a *Client) InterCityBusAPIStopOfRoute1(params *InterCityBusAPIStopOfRoute1Params) (*InterCityBusAPIStopOfRoute1OK, *InterCityBusAPIStopOfRoute1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIStopOfRoute1Params() @@ -734,15 +757,16 @@ func (a *Client) InterCityBusAPIStopOfRoute1(params *InterCityBusAPIStopOfRoute1 Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIStopOfRoute1OK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIStopOfRoute1OK: + return value, nil, nil + case *InterCityBusAPIStopOfRoute1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_StopOfRoute_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -751,7 +775,7 @@ InterCityBusAPIVehicle 取得公路客運之車輛資料s 公路客運之車輛資料 */ -func (a *Client) InterCityBusAPIVehicle(params *InterCityBusAPIVehicleParams) (*InterCityBusAPIVehicleOK, error) { +func (a *Client) InterCityBusAPIVehicle(params *InterCityBusAPIVehicleParams) (*InterCityBusAPIVehicleOK, *InterCityBusAPIVehicleStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewInterCityBusAPIVehicleParams() @@ -770,15 +794,16 @@ func (a *Client) InterCityBusAPIVehicle(params *InterCityBusAPIVehicleParams) (* Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*InterCityBusAPIVehicleOK) - if ok { - return success, nil + switch value := result.(type) { + case *InterCityBusAPIVehicleOK: + return value, nil, nil + case *InterCityBusAPIVehicleStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for InterCityBusApi_Vehicle: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for inter_city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } diff --git a/bus/v2/models/service_d_t_o_version2_bus_bus_a1_data.go b/bus/v2/models/service_d_t_o_version2_bus_bus_a1_data.go index eccab28e..2970161f 100644 --- a/bus/v2/models/service_d_t_o_version2_bus_bus_a1_data.go +++ b/bus/v2/models/service_d_t_o_version2_bus_bus_a1_data.go @@ -81,12 +81,12 @@ type ServiceDTOVersion2BusBusA1Data struct { // DateTime // - // 來源端平台資料傳出時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用TCP動態即時推播故有提供此欄位, 而非公總系統因使用整包資料更新, 故沒有提供此欄位] + // 來源端平台資料傳出時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用動態即時推播故有提供此欄位, 而非公總系統因使用整包資料更新, 故沒有提供此欄位] SrcTransTime string `json:"SrcTransTime,omitempty"` // DateTime // - // 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用TCP動態即時推播故沒有提供此欄位, 而非公總系統因提供整包資料更新, 故有提供此欄] + // 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用動態即時推播故沒有提供此欄位, 而非公總系統因提供整包資料更新, 故有提供此欄] SrcUpdateTime string `json:"SrcUpdateTime,omitempty"` // 地區既用中之子路線代碼(為原資料內碼) diff --git a/bus/v2/models/service_d_t_o_version2_bus_bus_a2_data.go b/bus/v2/models/service_d_t_o_version2_bus_bus_a2_data.go index a1170e85..7f0e4308 100644 --- a/bus/v2/models/service_d_t_o_version2_bus_bus_a2_data.go +++ b/bus/v2/models/service_d_t_o_version2_bus_bus_a2_data.go @@ -76,12 +76,12 @@ type ServiceDTOVersion2BusBusA2Data struct { // DateTime // - // 來源端平台資料傳出時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用TCP動態即時推播故有提供此欄位, 而非公總系統因使用整包資料更新, 故沒有提供此欄位] + // 來源端平台資料傳出時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用動態即時推播故有提供此欄位, 而非公總系統因使用整包資料更新, 故沒有提供此欄位] SrcTransTime string `json:"SrcTransTime,omitempty"` // DateTime // - // 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用TCP動態即時推播故沒有提供此欄位, 而非公總系統因提供整包資料更新, 故有提供此欄] + // 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用動態即時推播故沒有提供此欄位, 而非公總系統因提供整包資料更新, 故有提供此欄] SrcUpdateTime string `json:"SrcUpdateTime,omitempty"` // 地區既用中之站牌代號(為原資料內碼) diff --git a/bus/v2/models/service_d_t_o_version2_bus_bus_n1_estimate_time.go b/bus/v2/models/service_d_t_o_version2_bus_bus_n1_estimate_time.go index 6fefa5f3..6c9afd64 100644 --- a/bus/v2/models/service_d_t_o_version2_bus_bus_n1_estimate_time.go +++ b/bus/v2/models/service_d_t_o_version2_bus_bus_n1_estimate_time.go @@ -36,7 +36,7 @@ type ServiceDTOVersion2BusBusN1EstimateTime struct { // Required: true Direction *int32 `json:"Direction"` - // 到站時間預估(秒) [當StopStatus値為1~4或PlateNumb値為-1時,EstimateTime値為空値; 反之,EstimateTime有値] + // 到站時間預估(秒) [當StopStatus値為2~4或PlateNumb値為-1時,EstimateTime値為null; 當StopStatus値為1時, EstimateTime値多數為null,僅部分路線因有固定發車時間,故EstimateTime有値; 當StopStatus値為0時,EstimateTime有値。] EstimateTime int32 `json:"EstimateTime,omitempty"` // 到站時間預估 @@ -77,12 +77,12 @@ type ServiceDTOVersion2BusBusN1EstimateTime struct { // DateTime // - // 來源端平台資料傳出時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用TCP動態即時推播故有提供此欄位, 而非公總系統因使用整包資料更新, 故沒有提供此欄位] + // 來源端平台資料傳出時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用動態即時推播故有提供此欄位, 而非公總系統因使用整包資料更新, 故沒有提供此欄位] SrcTransTime string `json:"SrcTransTime,omitempty"` // DateTime // - // 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用TCP動態即時推播故沒有提供此欄位, 而非公總系統因提供整包資料更新, 故有提供此欄] + // 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用動態即時推播故沒有提供此欄位, 而非公總系統因提供整包資料更新, 故有提供此欄] SrcUpdateTime string `json:"SrcUpdateTime,omitempty"` // 車輛距離本站站數 diff --git a/bus/v2/models/service_d_t_o_version3_base_health.go b/bus/v2/models/service_d_t_o_version3_base_health.go new file mode 100644 index 00000000..49402e71 --- /dev/null +++ b/bus/v2/models/service_d_t_o_version3_base_health.go @@ -0,0 +1,137 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package models + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + strfmt "github.com/go-openapi/strfmt" + + "github.com/go-openapi/errors" + "github.com/go-openapi/swag" + "github.com/go-openapi/validate" +) + +// ServiceDTOVersion3BaseHealth Health +// +// API服務健康狀態 +// swagger:model Service.DTO.Version3.Base.Health +type ServiceDTOVersion3BaseHealth struct { + + // Inbound + // + // 本平台資料來源轉入狀態 + Inbound *ServiceDTOVersion3BaseInbound `json:"Inbound,omitempty"` + + // Outbound + // + // 本平台API狀態 + Outbound *ServiceDTOVersion3BaseOutbound `json:"Outbound,omitempty"` + + // API服務代碼 + // Required: true + ServiceID *string `json:"ServiceID"` + + // API服務中文名稱 + // Required: true + ServiceName *string `json:"ServiceName"` +} + +// Validate validates this service d t o version3 base health +func (m *ServiceDTOVersion3BaseHealth) Validate(formats strfmt.Registry) error { + var res []error + + if err := m.validateInbound(formats); err != nil { + res = append(res, err) + } + + if err := m.validateOutbound(formats); err != nil { + res = append(res, err) + } + + if err := m.validateServiceID(formats); err != nil { + res = append(res, err) + } + + if err := m.validateServiceName(formats); err != nil { + res = append(res, err) + } + + if len(res) > 0 { + return errors.CompositeValidationError(res...) + } + return nil +} + +func (m *ServiceDTOVersion3BaseHealth) validateInbound(formats strfmt.Registry) error { + + if swag.IsZero(m.Inbound) { // not required + return nil + } + + if m.Inbound != nil { + if err := m.Inbound.Validate(formats); err != nil { + if ve, ok := err.(*errors.Validation); ok { + return ve.ValidateName("Inbound") + } + return err + } + } + + return nil +} + +func (m *ServiceDTOVersion3BaseHealth) validateOutbound(formats strfmt.Registry) error { + + if swag.IsZero(m.Outbound) { // not required + return nil + } + + if m.Outbound != nil { + if err := m.Outbound.Validate(formats); err != nil { + if ve, ok := err.(*errors.Validation); ok { + return ve.ValidateName("Outbound") + } + return err + } + } + + return nil +} + +func (m *ServiceDTOVersion3BaseHealth) validateServiceID(formats strfmt.Registry) error { + + if err := validate.Required("ServiceID", "body", m.ServiceID); err != nil { + return err + } + + return nil +} + +func (m *ServiceDTOVersion3BaseHealth) validateServiceName(formats strfmt.Registry) error { + + if err := validate.Required("ServiceName", "body", m.ServiceName); err != nil { + return err + } + + return nil +} + +// MarshalBinary interface implementation +func (m *ServiceDTOVersion3BaseHealth) MarshalBinary() ([]byte, error) { + if m == nil { + return nil, nil + } + return swag.WriteJSON(m) +} + +// UnmarshalBinary interface implementation +func (m *ServiceDTOVersion3BaseHealth) UnmarshalBinary(b []byte) error { + var res ServiceDTOVersion3BaseHealth + if err := swag.ReadJSON(b, &res); err != nil { + return err + } + *m = res + return nil +} diff --git a/bus/v2/models/service_d_t_o_version3_base_inbound.go b/bus/v2/models/service_d_t_o_version3_base_inbound.go new file mode 100644 index 00000000..afb98e46 --- /dev/null +++ b/bus/v2/models/service_d_t_o_version3_base_inbound.go @@ -0,0 +1,90 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package models + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + strfmt "github.com/go-openapi/strfmt" + + "github.com/go-openapi/errors" + "github.com/go-openapi/swag" + "github.com/go-openapi/validate" +) + +// ServiceDTOVersion3BaseInbound Inbound +// +// 本平台資料來源轉入狀態 +// swagger:model Service.DTO.Version3.Base.Inbound +type ServiceDTOVersion3BaseInbound struct { + + // DateTime + // + // 檢核時間 + // Required: true + CheckTime *string `json:"CheckTime"` + + // 檢核失敗原因 + Reason string `json:"Reason,omitempty"` + + // integer + // + // 檢核結果狀態 : [0:'失敗',1:'成功'] + // Required: true + Status *int32 `json:"Status"` +} + +// Validate validates this service d t o version3 base inbound +func (m *ServiceDTOVersion3BaseInbound) Validate(formats strfmt.Registry) error { + var res []error + + if err := m.validateCheckTime(formats); err != nil { + res = append(res, err) + } + + if err := m.validateStatus(formats); err != nil { + res = append(res, err) + } + + if len(res) > 0 { + return errors.CompositeValidationError(res...) + } + return nil +} + +func (m *ServiceDTOVersion3BaseInbound) validateCheckTime(formats strfmt.Registry) error { + + if err := validate.Required("CheckTime", "body", m.CheckTime); err != nil { + return err + } + + return nil +} + +func (m *ServiceDTOVersion3BaseInbound) validateStatus(formats strfmt.Registry) error { + + if err := validate.Required("Status", "body", m.Status); err != nil { + return err + } + + return nil +} + +// MarshalBinary interface implementation +func (m *ServiceDTOVersion3BaseInbound) MarshalBinary() ([]byte, error) { + if m == nil { + return nil, nil + } + return swag.WriteJSON(m) +} + +// UnmarshalBinary interface implementation +func (m *ServiceDTOVersion3BaseInbound) UnmarshalBinary(b []byte) error { + var res ServiceDTOVersion3BaseInbound + if err := swag.ReadJSON(b, &res); err != nil { + return err + } + *m = res + return nil +} diff --git a/bus/v2/models/service_d_t_o_version3_base_outbound.go b/bus/v2/models/service_d_t_o_version3_base_outbound.go new file mode 100644 index 00000000..8b302687 --- /dev/null +++ b/bus/v2/models/service_d_t_o_version3_base_outbound.go @@ -0,0 +1,90 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package models + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + strfmt "github.com/go-openapi/strfmt" + + "github.com/go-openapi/errors" + "github.com/go-openapi/swag" + "github.com/go-openapi/validate" +) + +// ServiceDTOVersion3BaseOutbound Outbound +// +// 本平台API狀態 +// swagger:model Service.DTO.Version3.Base.Outbound +type ServiceDTOVersion3BaseOutbound struct { + + // DateTime + // + // 檢核時間 + // Required: true + CheckTime *string `json:"CheckTime"` + + // 檢核失敗原因 + Reason string `json:"Reason,omitempty"` + + // integer + // + // 檢核結果狀態 : [0:'失敗',1:'成功'] + // Required: true + Status *int32 `json:"Status"` +} + +// Validate validates this service d t o version3 base outbound +func (m *ServiceDTOVersion3BaseOutbound) Validate(formats strfmt.Registry) error { + var res []error + + if err := m.validateCheckTime(formats); err != nil { + res = append(res, err) + } + + if err := m.validateStatus(formats); err != nil { + res = append(res, err) + } + + if len(res) > 0 { + return errors.CompositeValidationError(res...) + } + return nil +} + +func (m *ServiceDTOVersion3BaseOutbound) validateCheckTime(formats strfmt.Registry) error { + + if err := validate.Required("CheckTime", "body", m.CheckTime); err != nil { + return err + } + + return nil +} + +func (m *ServiceDTOVersion3BaseOutbound) validateStatus(formats strfmt.Registry) error { + + if err := validate.Required("Status", "body", m.Status); err != nil { + return err + } + + return nil +} + +// MarshalBinary interface implementation +func (m *ServiceDTOVersion3BaseOutbound) MarshalBinary() ([]byte, error) { + if m == nil { + return nil, nil + } + return swag.WriteJSON(m) +} + +// UnmarshalBinary interface implementation +func (m *ServiceDTOVersion3BaseOutbound) UnmarshalBinary(b []byte) error { + var res ServiceDTOVersion3BaseOutbound + if err := swag.ReadJSON(b, &res); err != nil { + return err + } + *m = res + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_alert_parameters.go b/bus/v3/client/city_bus/city_bus_api_alert_parameters.go index ab4cc51c..89d01c9c 100644 --- a/bus/v3/client/city_bus/city_bus_api_alert_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_alert_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIAlertParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIAlertParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api alert params +func (o *CityBusAPIAlertParams) WithHealth(health *string) *CityBusAPIAlertParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api alert params +func (o *CityBusAPIAlertParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIAlertParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIAlertParams) WriteToRequest(r runtime.ClientRequest, reg strf return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_alert_responses.go b/bus/v3/client/city_bus/city_bus_api_alert_responses.go index 83f63ed7..63dc669f 100644 --- a/bus/v3/client/city_bus/city_bus_api_alert_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_alert_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIAlertReader) ReadResponse(response runtime.ClientResponse, co return nil, err } return result, nil + case 299: + result := NewCityBusAPIAlertStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIAlertOK) readResponse(response runtime.ClientResponse, consum return nil } + +// NewCityBusAPIAlertStatus299 creates a CityBusAPIAlertStatus299 with default headers values +func NewCityBusAPIAlertStatus299() *CityBusAPIAlertStatus299 { + return &CityBusAPIAlertStatus299{} +} + +/*CityBusAPIAlertStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIAlertStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIAlertStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/Alert/City/{City}][%d] cityBusApiAlertStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIAlertStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIAlertStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_daily_time_table_parameters.go b/bus/v3/client/city_bus/city_bus_api_daily_time_table_parameters.go index 30dc83a6..cdadb6ee 100644 --- a/bus/v3/client/city_bus/city_bus_api_daily_time_table_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_daily_time_table_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIDailyTimeTableParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIDailyTimeTableParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api daily time table params +func (o *CityBusAPIDailyTimeTableParams) WithHealth(health *string) *CityBusAPIDailyTimeTableParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api daily time table params +func (o *CityBusAPIDailyTimeTableParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIDailyTimeTableParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIDailyTimeTableParams) WriteToRequest(r runtime.ClientRequest, return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_daily_time_table_responses.go b/bus/v3/client/city_bus/city_bus_api_daily_time_table_responses.go index 2d2e66d0..6684bb56 100644 --- a/bus/v3/client/city_bus/city_bus_api_daily_time_table_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_daily_time_table_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIDailyTimeTableReader) ReadResponse(response runtime.ClientRes return nil, err } return result, nil + case 299: + result := NewCityBusAPIDailyTimeTableStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIDailyTimeTableOK) readResponse(response runtime.ClientRespons return nil } + +// NewCityBusAPIDailyTimeTableStatus299 creates a CityBusAPIDailyTimeTableStatus299 with default headers values +func NewCityBusAPIDailyTimeTableStatus299() *CityBusAPIDailyTimeTableStatus299 { + return &CityBusAPIDailyTimeTableStatus299{} +} + +/*CityBusAPIDailyTimeTableStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIDailyTimeTableStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIDailyTimeTableStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/DailyTimeTable/City/{City}][%d] cityBusApiDailyTimeTableStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIDailyTimeTableStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIDailyTimeTableStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_depot_parameters.go b/bus/v3/client/city_bus/city_bus_api_depot_parameters.go index 01fe826d..ab5f3658 100644 --- a/bus/v3/client/city_bus/city_bus_api_depot_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_depot_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIDepotParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIDepotParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api depot params +func (o *CityBusAPIDepotParams) WithHealth(health *string) *CityBusAPIDepotParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api depot params +func (o *CityBusAPIDepotParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIDepotParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIDepotParams) WriteToRequest(r runtime.ClientRequest, reg strf return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_depot_responses.go b/bus/v3/client/city_bus/city_bus_api_depot_responses.go index 7b0a2ea9..b76615ae 100644 --- a/bus/v3/client/city_bus/city_bus_api_depot_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_depot_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIDepotReader) ReadResponse(response runtime.ClientResponse, co return nil, err } return result, nil + case 299: + result := NewCityBusAPIDepotStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIDepotOK) readResponse(response runtime.ClientResponse, consum return nil } + +// NewCityBusAPIDepotStatus299 creates a CityBusAPIDepotStatus299 with default headers values +func NewCityBusAPIDepotStatus299() *CityBusAPIDepotStatus299 { + return &CityBusAPIDepotStatus299{} +} + +/*CityBusAPIDepotStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIDepotStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIDepotStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/Depot/City/{City}][%d] cityBusApiDepotStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIDepotStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIDepotStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_display_stop_of_route_parameters.go b/bus/v3/client/city_bus/city_bus_api_display_stop_of_route_parameters.go index 42cb6ffb..1845d664 100644 --- a/bus/v3/client/city_bus/city_bus_api_display_stop_of_route_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_display_stop_of_route_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIDisplayStopOfRouteParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIDisplayStopOfRouteParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api display stop of route params +func (o *CityBusAPIDisplayStopOfRouteParams) WithHealth(health *string) *CityBusAPIDisplayStopOfRouteParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api display stop of route params +func (o *CityBusAPIDisplayStopOfRouteParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIDisplayStopOfRouteParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIDisplayStopOfRouteParams) WriteToRequest(r runtime.ClientRequ return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_display_stop_of_route_responses.go b/bus/v3/client/city_bus/city_bus_api_display_stop_of_route_responses.go index b82db1d6..3f2ac6d9 100644 --- a/bus/v3/client/city_bus/city_bus_api_display_stop_of_route_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_display_stop_of_route_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIDisplayStopOfRouteReader) ReadResponse(response runtime.Clien return nil, err } return result, nil + case 299: + result := NewCityBusAPIDisplayStopOfRouteStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIDisplayStopOfRouteOK) readResponse(response runtime.ClientRes return nil } + +// NewCityBusAPIDisplayStopOfRouteStatus299 creates a CityBusAPIDisplayStopOfRouteStatus299 with default headers values +func NewCityBusAPIDisplayStopOfRouteStatus299() *CityBusAPIDisplayStopOfRouteStatus299 { + return &CityBusAPIDisplayStopOfRouteStatus299{} +} + +/*CityBusAPIDisplayStopOfRouteStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIDisplayStopOfRouteStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIDisplayStopOfRouteStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/DisplayStopOfRoute/City/{City}][%d] cityBusApiDisplayStopOfRouteStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIDisplayStopOfRouteStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIDisplayStopOfRouteStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival1_parameters.go b/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival1_parameters.go index 01f70186..018fb1c3 100644 --- a/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival1_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival1_parameters.go @@ -119,6 +119,11 @@ type CityBusAPIEstimatedTimeOfArrival1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -257,6 +262,17 @@ func (o *CityBusAPIEstimatedTimeOfArrival1Params) SetRouteName(routeName string) o.RouteName = routeName } +// WithHealth adds the health to the city bus Api estimated time of arrival 1 params +func (o *CityBusAPIEstimatedTimeOfArrival1Params) WithHealth(health *string) *CityBusAPIEstimatedTimeOfArrival1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api estimated time of arrival 1 params +func (o *CityBusAPIEstimatedTimeOfArrival1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIEstimatedTimeOfArrival1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -380,6 +396,22 @@ func (o *CityBusAPIEstimatedTimeOfArrival1Params) WriteToRequest(r runtime.Clien return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival1_responses.go b/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival1_responses.go index 6c6df3e8..45644abb 100644 --- a/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival1_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival1_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIEstimatedTimeOfArrival1Reader) ReadResponse(response runtime. return nil, err } return result, nil + case 299: + result := NewCityBusAPIEstimatedTimeOfArrival1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIEstimatedTimeOfArrival1OK) readResponse(response runtime.Clie return nil } + +// NewCityBusAPIEstimatedTimeOfArrival1Status299 creates a CityBusAPIEstimatedTimeOfArrival1Status299 with default headers values +func NewCityBusAPIEstimatedTimeOfArrival1Status299() *CityBusAPIEstimatedTimeOfArrival1Status299 { + return &CityBusAPIEstimatedTimeOfArrival1Status299{} +} + +/*CityBusAPIEstimatedTimeOfArrival1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIEstimatedTimeOfArrival1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIEstimatedTimeOfArrival1Status299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/EstimatedTimeOfArrival/City/{City}/{RouteName}][%d] cityBusApiEstimatedTimeOfArrival1Status299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIEstimatedTimeOfArrival1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIEstimatedTimeOfArrival1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival_parameters.go b/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival_parameters.go index 10992ddb..2a10c732 100644 --- a/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIEstimatedTimeOfArrivalParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIEstimatedTimeOfArrivalParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api estimated time of arrival params +func (o *CityBusAPIEstimatedTimeOfArrivalParams) WithHealth(health *string) *CityBusAPIEstimatedTimeOfArrivalParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api estimated time of arrival params +func (o *CityBusAPIEstimatedTimeOfArrivalParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIEstimatedTimeOfArrivalParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIEstimatedTimeOfArrivalParams) WriteToRequest(r runtime.Client return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival_responses.go b/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival_responses.go index ccf2bd0c..0ca17b9f 100644 --- a/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_estimated_time_of_arrival_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIEstimatedTimeOfArrivalReader) ReadResponse(response runtime.C return nil, err } return result, nil + case 299: + result := NewCityBusAPIEstimatedTimeOfArrivalStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIEstimatedTimeOfArrivalOK) readResponse(response runtime.Clien return nil } + +// NewCityBusAPIEstimatedTimeOfArrivalStatus299 creates a CityBusAPIEstimatedTimeOfArrivalStatus299 with default headers values +func NewCityBusAPIEstimatedTimeOfArrivalStatus299() *CityBusAPIEstimatedTimeOfArrivalStatus299 { + return &CityBusAPIEstimatedTimeOfArrivalStatus299{} +} + +/*CityBusAPIEstimatedTimeOfArrivalStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIEstimatedTimeOfArrivalStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIEstimatedTimeOfArrivalStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/EstimatedTimeOfArrival/City/{City}][%d] cityBusApiEstimatedTimeOfArrivalStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIEstimatedTimeOfArrivalStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIEstimatedTimeOfArrivalStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_first_last_trip_info_parameters.go b/bus/v3/client/city_bus/city_bus_api_first_last_trip_info_parameters.go index ba59c5da..502973ae 100644 --- a/bus/v3/client/city_bus/city_bus_api_first_last_trip_info_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_first_last_trip_info_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIFirstLastTripInfoParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIFirstLastTripInfoParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api first last trip info params +func (o *CityBusAPIFirstLastTripInfoParams) WithHealth(health *string) *CityBusAPIFirstLastTripInfoParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api first last trip info params +func (o *CityBusAPIFirstLastTripInfoParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIFirstLastTripInfoParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIFirstLastTripInfoParams) WriteToRequest(r runtime.ClientReque return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_first_last_trip_info_responses.go b/bus/v3/client/city_bus/city_bus_api_first_last_trip_info_responses.go index e6d381c5..3622f561 100644 --- a/bus/v3/client/city_bus/city_bus_api_first_last_trip_info_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_first_last_trip_info_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIFirstLastTripInfoReader) ReadResponse(response runtime.Client return nil, err } return result, nil + case 299: + result := NewCityBusAPIFirstLastTripInfoStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIFirstLastTripInfoOK) readResponse(response runtime.ClientResp return nil } + +// NewCityBusAPIFirstLastTripInfoStatus299 creates a CityBusAPIFirstLastTripInfoStatus299 with default headers values +func NewCityBusAPIFirstLastTripInfoStatus299() *CityBusAPIFirstLastTripInfoStatus299 { + return &CityBusAPIFirstLastTripInfoStatus299{} +} + +/*CityBusAPIFirstLastTripInfoStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIFirstLastTripInfoStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIFirstLastTripInfoStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/FirstLastTripInfo/City/{City}][%d] cityBusApiFirstLastTripInfoStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIFirstLastTripInfoStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIFirstLastTripInfoStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_network_parameters.go b/bus/v3/client/city_bus/city_bus_api_network_parameters.go index e7a7bf8b..232e42f1 100644 --- a/bus/v3/client/city_bus/city_bus_api_network_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_network_parameters.go @@ -114,6 +114,11 @@ type CityBusAPINetworkParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPINetworkParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api network params +func (o *CityBusAPINetworkParams) WithHealth(health *string) *CityBusAPINetworkParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api network params +func (o *CityBusAPINetworkParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPINetworkParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPINetworkParams) WriteToRequest(r runtime.ClientRequest, reg st return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_network_responses.go b/bus/v3/client/city_bus/city_bus_api_network_responses.go index c4a0d4f0..f87aeb0a 100644 --- a/bus/v3/client/city_bus/city_bus_api_network_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_network_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPINetworkReader) ReadResponse(response runtime.ClientResponse, return nil, err } return result, nil + case 299: + result := NewCityBusAPINetworkStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPINetworkOK) readResponse(response runtime.ClientResponse, cons return nil } + +// NewCityBusAPINetworkStatus299 creates a CityBusAPINetworkStatus299 with default headers values +func NewCityBusAPINetworkStatus299() *CityBusAPINetworkStatus299 { + return &CityBusAPINetworkStatus299{} +} + +/*CityBusAPINetworkStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPINetworkStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPINetworkStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/Network/City/{City}][%d] cityBusApiNetworkStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPINetworkStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPINetworkStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_news_parameters.go b/bus/v3/client/city_bus/city_bus_api_news_parameters.go index 9258b223..c9cb2182 100644 --- a/bus/v3/client/city_bus/city_bus_api_news_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_news_parameters.go @@ -114,6 +114,11 @@ type CityBusAPINewsParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPINewsParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api news params +func (o *CityBusAPINewsParams) WithHealth(health *string) *CityBusAPINewsParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api news params +func (o *CityBusAPINewsParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPINewsParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPINewsParams) WriteToRequest(r runtime.ClientRequest, reg strfm return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_news_responses.go b/bus/v3/client/city_bus/city_bus_api_news_responses.go index 994f9b8b..d744dd7b 100644 --- a/bus/v3/client/city_bus/city_bus_api_news_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_news_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPINewsReader) ReadResponse(response runtime.ClientResponse, con return nil, err } return result, nil + case 299: + result := NewCityBusAPINewsStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPINewsOK) readResponse(response runtime.ClientResponse, consume return nil } + +// NewCityBusAPINewsStatus299 creates a CityBusAPINewsStatus299 with default headers values +func NewCityBusAPINewsStatus299() *CityBusAPINewsStatus299 { + return &CityBusAPINewsStatus299{} +} + +/*CityBusAPINewsStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPINewsStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPINewsStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/News/City/{City}][%d] cityBusApiNewsStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPINewsStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPINewsStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_operator_parameters.go b/bus/v3/client/city_bus/city_bus_api_operator_parameters.go index 8e61443e..11a1040e 100644 --- a/bus/v3/client/city_bus/city_bus_api_operator_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_operator_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIOperatorParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIOperatorParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api operator params +func (o *CityBusAPIOperatorParams) WithHealth(health *string) *CityBusAPIOperatorParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api operator params +func (o *CityBusAPIOperatorParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIOperatorParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIOperatorParams) WriteToRequest(r runtime.ClientRequest, reg s return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_operator_responses.go b/bus/v3/client/city_bus/city_bus_api_operator_responses.go index 05459332..3bd4a48f 100644 --- a/bus/v3/client/city_bus/city_bus_api_operator_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_operator_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIOperatorReader) ReadResponse(response runtime.ClientResponse, return nil, err } return result, nil + case 299: + result := NewCityBusAPIOperatorStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIOperatorOK) readResponse(response runtime.ClientResponse, con return nil } + +// NewCityBusAPIOperatorStatus299 creates a CityBusAPIOperatorStatus299 with default headers values +func NewCityBusAPIOperatorStatus299() *CityBusAPIOperatorStatus299 { + return &CityBusAPIOperatorStatus299{} +} + +/*CityBusAPIOperatorStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIOperatorStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIOperatorStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/Operator/City/{City}][%d] cityBusApiOperatorStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIOperatorStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIOperatorStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency1_parameters.go b/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency1_parameters.go index f699d113..c8b7568f 100644 --- a/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency1_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency1_parameters.go @@ -119,6 +119,11 @@ type CityBusAPIRealTimeByFrequency1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -257,6 +262,17 @@ func (o *CityBusAPIRealTimeByFrequency1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the city bus Api real time by frequency 1 params +func (o *CityBusAPIRealTimeByFrequency1Params) WithHealth(health *string) *CityBusAPIRealTimeByFrequency1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api real time by frequency 1 params +func (o *CityBusAPIRealTimeByFrequency1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRealTimeByFrequency1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -380,6 +396,22 @@ func (o *CityBusAPIRealTimeByFrequency1Params) WriteToRequest(r runtime.ClientRe return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency1_responses.go b/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency1_responses.go index 367fc340..b5b997bf 100644 --- a/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency1_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency1_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRealTimeByFrequency1Reader) ReadResponse(response runtime.Cli return nil, err } return result, nil + case 299: + result := NewCityBusAPIRealTimeByFrequency1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIRealTimeByFrequency1OK) readResponse(response runtime.ClientR return nil } + +// NewCityBusAPIRealTimeByFrequency1Status299 creates a CityBusAPIRealTimeByFrequency1Status299 with default headers values +func NewCityBusAPIRealTimeByFrequency1Status299() *CityBusAPIRealTimeByFrequency1Status299 { + return &CityBusAPIRealTimeByFrequency1Status299{} +} + +/*CityBusAPIRealTimeByFrequency1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRealTimeByFrequency1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRealTimeByFrequency1Status299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/RealTimeByFrequency/City/{City}/{RouteName}][%d] cityBusApiRealTimeByFrequency1Status299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRealTimeByFrequency1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRealTimeByFrequency1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency_parameters.go b/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency_parameters.go index 52262207..d1c58903 100644 --- a/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIRealTimeByFrequencyParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIRealTimeByFrequencyParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api real time by frequency params +func (o *CityBusAPIRealTimeByFrequencyParams) WithHealth(health *string) *CityBusAPIRealTimeByFrequencyParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api real time by frequency params +func (o *CityBusAPIRealTimeByFrequencyParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRealTimeByFrequencyParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIRealTimeByFrequencyParams) WriteToRequest(r runtime.ClientReq return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency_responses.go b/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency_responses.go index af537339..2161496d 100644 --- a/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_real_time_by_frequency_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRealTimeByFrequencyReader) ReadResponse(response runtime.Clie return nil, err } return result, nil + case 299: + result := NewCityBusAPIRealTimeByFrequencyStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIRealTimeByFrequencyOK) readResponse(response runtime.ClientRe return nil } + +// NewCityBusAPIRealTimeByFrequencyStatus299 creates a CityBusAPIRealTimeByFrequencyStatus299 with default headers values +func NewCityBusAPIRealTimeByFrequencyStatus299() *CityBusAPIRealTimeByFrequencyStatus299 { + return &CityBusAPIRealTimeByFrequencyStatus299{} +} + +/*CityBusAPIRealTimeByFrequencyStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRealTimeByFrequencyStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRealTimeByFrequencyStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/RealTimeByFrequency/City/{City}][%d] cityBusApiRealTimeByFrequencyStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRealTimeByFrequencyStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRealTimeByFrequencyStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_real_time_near_stop1_parameters.go b/bus/v3/client/city_bus/city_bus_api_real_time_near_stop1_parameters.go index 2720afde..bbae7236 100644 --- a/bus/v3/client/city_bus/city_bus_api_real_time_near_stop1_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_real_time_near_stop1_parameters.go @@ -119,6 +119,11 @@ type CityBusAPIRealTimeNearStop1Params struct { */ RouteName string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -257,6 +262,17 @@ func (o *CityBusAPIRealTimeNearStop1Params) SetRouteName(routeName string) { o.RouteName = routeName } +// WithHealth adds the health to the city bus Api real time near stop 1 params +func (o *CityBusAPIRealTimeNearStop1Params) WithHealth(health *string) *CityBusAPIRealTimeNearStop1Params { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api real time near stop 1 params +func (o *CityBusAPIRealTimeNearStop1Params) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRealTimeNearStop1Params) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -380,6 +396,22 @@ func (o *CityBusAPIRealTimeNearStop1Params) WriteToRequest(r runtime.ClientReque return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_real_time_near_stop1_responses.go b/bus/v3/client/city_bus/city_bus_api_real_time_near_stop1_responses.go index 9515b477..a5a7d631 100644 --- a/bus/v3/client/city_bus/city_bus_api_real_time_near_stop1_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_real_time_near_stop1_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRealTimeNearStop1Reader) ReadResponse(response runtime.Client return nil, err } return result, nil + case 299: + result := NewCityBusAPIRealTimeNearStop1Status299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIRealTimeNearStop1OK) readResponse(response runtime.ClientResp return nil } + +// NewCityBusAPIRealTimeNearStop1Status299 creates a CityBusAPIRealTimeNearStop1Status299 with default headers values +func NewCityBusAPIRealTimeNearStop1Status299() *CityBusAPIRealTimeNearStop1Status299 { + return &CityBusAPIRealTimeNearStop1Status299{} +} + +/*CityBusAPIRealTimeNearStop1Status299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRealTimeNearStop1Status299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRealTimeNearStop1Status299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/RealTimeNearStop/City/{City}/{RouteName}][%d] cityBusApiRealTimeNearStop1Status299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRealTimeNearStop1Status299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRealTimeNearStop1Status299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_real_time_near_stop_parameters.go b/bus/v3/client/city_bus/city_bus_api_real_time_near_stop_parameters.go index 909488cf..c9c3d612 100644 --- a/bus/v3/client/city_bus/city_bus_api_real_time_near_stop_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_real_time_near_stop_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIRealTimeNearStopParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIRealTimeNearStopParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api real time near stop params +func (o *CityBusAPIRealTimeNearStopParams) WithHealth(health *string) *CityBusAPIRealTimeNearStopParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api real time near stop params +func (o *CityBusAPIRealTimeNearStopParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRealTimeNearStopParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIRealTimeNearStopParams) WriteToRequest(r runtime.ClientReques return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_real_time_near_stop_responses.go b/bus/v3/client/city_bus/city_bus_api_real_time_near_stop_responses.go index 0211ead1..4dcb62a3 100644 --- a/bus/v3/client/city_bus/city_bus_api_real_time_near_stop_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_real_time_near_stop_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRealTimeNearStopReader) ReadResponse(response runtime.ClientR return nil, err } return result, nil + case 299: + result := NewCityBusAPIRealTimeNearStopStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIRealTimeNearStopOK) readResponse(response runtime.ClientRespo return nil } + +// NewCityBusAPIRealTimeNearStopStatus299 creates a CityBusAPIRealTimeNearStopStatus299 with default headers values +func NewCityBusAPIRealTimeNearStopStatus299() *CityBusAPIRealTimeNearStopStatus299 { + return &CityBusAPIRealTimeNearStopStatus299{} +} + +/*CityBusAPIRealTimeNearStopStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRealTimeNearStopStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRealTimeNearStopStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/RealTimeNearStop/City/{City}][%d] cityBusApiRealTimeNearStopStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRealTimeNearStopStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRealTimeNearStopStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_route_fare_parameters.go b/bus/v3/client/city_bus/city_bus_api_route_fare_parameters.go index 722d6946..ec458498 100644 --- a/bus/v3/client/city_bus/city_bus_api_route_fare_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_route_fare_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIRouteFareParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIRouteFareParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api route fare params +func (o *CityBusAPIRouteFareParams) WithHealth(health *string) *CityBusAPIRouteFareParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api route fare params +func (o *CityBusAPIRouteFareParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRouteFareParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIRouteFareParams) WriteToRequest(r runtime.ClientRequest, reg return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_route_fare_responses.go b/bus/v3/client/city_bus/city_bus_api_route_fare_responses.go index 86aa139e..8e13212a 100644 --- a/bus/v3/client/city_bus/city_bus_api_route_fare_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_route_fare_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRouteFareReader) ReadResponse(response runtime.ClientResponse return nil, err } return result, nil + case 299: + result := NewCityBusAPIRouteFareStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIRouteFareOK) readResponse(response runtime.ClientResponse, co return nil } + +// NewCityBusAPIRouteFareStatus299 creates a CityBusAPIRouteFareStatus299 with default headers values +func NewCityBusAPIRouteFareStatus299() *CityBusAPIRouteFareStatus299 { + return &CityBusAPIRouteFareStatus299{} +} + +/*CityBusAPIRouteFareStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRouteFareStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRouteFareStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/RouteFare/City/{City}][%d] cityBusApiRouteFareStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRouteFareStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRouteFareStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_route_network_parameters.go b/bus/v3/client/city_bus/city_bus_api_route_network_parameters.go index 87c9712a..35ac9f51 100644 --- a/bus/v3/client/city_bus/city_bus_api_route_network_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_route_network_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIRouteNetworkParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIRouteNetworkParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api route network params +func (o *CityBusAPIRouteNetworkParams) WithHealth(health *string) *CityBusAPIRouteNetworkParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api route network params +func (o *CityBusAPIRouteNetworkParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRouteNetworkParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIRouteNetworkParams) WriteToRequest(r runtime.ClientRequest, r return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_route_network_responses.go b/bus/v3/client/city_bus/city_bus_api_route_network_responses.go index 28c9f01b..b820e298 100644 --- a/bus/v3/client/city_bus/city_bus_api_route_network_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_route_network_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRouteNetworkReader) ReadResponse(response runtime.ClientRespo return nil, err } return result, nil + case 299: + result := NewCityBusAPIRouteNetworkStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIRouteNetworkOK) readResponse(response runtime.ClientResponse, return nil } + +// NewCityBusAPIRouteNetworkStatus299 creates a CityBusAPIRouteNetworkStatus299 with default headers values +func NewCityBusAPIRouteNetworkStatus299() *CityBusAPIRouteNetworkStatus299 { + return &CityBusAPIRouteNetworkStatus299{} +} + +/*CityBusAPIRouteNetworkStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRouteNetworkStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRouteNetworkStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/RouteNetwork/City/{City}][%d] cityBusApiRouteNetworkStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRouteNetworkStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRouteNetworkStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_route_parameters.go b/bus/v3/client/city_bus/city_bus_api_route_parameters.go index 6b7f8415..c5d6557c 100644 --- a/bus/v3/client/city_bus/city_bus_api_route_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_route_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIRouteParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIRouteParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api route params +func (o *CityBusAPIRouteParams) WithHealth(health *string) *CityBusAPIRouteParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api route params +func (o *CityBusAPIRouteParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIRouteParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIRouteParams) WriteToRequest(r runtime.ClientRequest, reg strf return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_route_responses.go b/bus/v3/client/city_bus/city_bus_api_route_responses.go index ba68c094..ee94dca0 100644 --- a/bus/v3/client/city_bus/city_bus_api_route_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_route_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIRouteReader) ReadResponse(response runtime.ClientResponse, co return nil, err } return result, nil + case 299: + result := NewCityBusAPIRouteStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIRouteOK) readResponse(response runtime.ClientResponse, consum return nil } + +// NewCityBusAPIRouteStatus299 creates a CityBusAPIRouteStatus299 with default headers values +func NewCityBusAPIRouteStatus299() *CityBusAPIRouteStatus299 { + return &CityBusAPIRouteStatus299{} +} + +/*CityBusAPIRouteStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIRouteStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIRouteStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/Route/City/{City}][%d] cityBusApiRouteStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIRouteStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIRouteStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_s2_s_travel_time_parameters.go b/bus/v3/client/city_bus/city_bus_api_s2_s_travel_time_parameters.go index a1f03c1e..990ad685 100644 --- a/bus/v3/client/city_bus/city_bus_api_s2_s_travel_time_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_s2_s_travel_time_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIS2STravelTimeParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIS2STravelTimeParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api s2 s travel time params +func (o *CityBusAPIS2STravelTimeParams) WithHealth(health *string) *CityBusAPIS2STravelTimeParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api s2 s travel time params +func (o *CityBusAPIS2STravelTimeParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIS2STravelTimeParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIS2STravelTimeParams) WriteToRequest(r runtime.ClientRequest, return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_s2_s_travel_time_responses.go b/bus/v3/client/city_bus/city_bus_api_s2_s_travel_time_responses.go index 353fae4b..0bc6b9f7 100644 --- a/bus/v3/client/city_bus/city_bus_api_s2_s_travel_time_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_s2_s_travel_time_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIS2STravelTimeReader) ReadResponse(response runtime.ClientResp return nil, err } return result, nil + case 299: + result := NewCityBusAPIS2STravelTimeStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIS2STravelTimeOK) readResponse(response runtime.ClientResponse return nil } + +// NewCityBusAPIS2STravelTimeStatus299 creates a CityBusAPIS2STravelTimeStatus299 with default headers values +func NewCityBusAPIS2STravelTimeStatus299() *CityBusAPIS2STravelTimeStatus299 { + return &CityBusAPIS2STravelTimeStatus299{} +} + +/*CityBusAPIS2STravelTimeStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIS2STravelTimeStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIS2STravelTimeStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/S2STravelTime/City/{City}][%d] cityBusApiS2STravelTimeStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIS2STravelTimeStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIS2STravelTimeStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_shape_parameters.go b/bus/v3/client/city_bus/city_bus_api_shape_parameters.go index 75f0006f..1da58f02 100644 --- a/bus/v3/client/city_bus/city_bus_api_shape_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_shape_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIShapeParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIShapeParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api shape params +func (o *CityBusAPIShapeParams) WithHealth(health *string) *CityBusAPIShapeParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api shape params +func (o *CityBusAPIShapeParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIShapeParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIShapeParams) WriteToRequest(r runtime.ClientRequest, reg strf return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_shape_responses.go b/bus/v3/client/city_bus/city_bus_api_shape_responses.go index 0a1dabba..c51c365a 100644 --- a/bus/v3/client/city_bus/city_bus_api_shape_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_shape_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIShapeReader) ReadResponse(response runtime.ClientResponse, co return nil, err } return result, nil + case 299: + result := NewCityBusAPIShapeStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIShapeOK) readResponse(response runtime.ClientResponse, consum return nil } + +// NewCityBusAPIShapeStatus299 creates a CityBusAPIShapeStatus299 with default headers values +func NewCityBusAPIShapeStatus299() *CityBusAPIShapeStatus299 { + return &CityBusAPIShapeStatus299{} +} + +/*CityBusAPIShapeStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIShapeStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIShapeStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/Shape/City/{City}][%d] cityBusApiShapeStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIShapeStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIShapeStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_station_parameters.go b/bus/v3/client/city_bus/city_bus_api_station_parameters.go index 0c9a7b2a..d9e01e98 100644 --- a/bus/v3/client/city_bus/city_bus_api_station_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_station_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIStationParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIStationParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api station params +func (o *CityBusAPIStationParams) WithHealth(health *string) *CityBusAPIStationParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api station params +func (o *CityBusAPIStationParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIStationParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIStationParams) WriteToRequest(r runtime.ClientRequest, reg st return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_station_responses.go b/bus/v3/client/city_bus/city_bus_api_station_responses.go index 2fa3c2bf..36223d28 100644 --- a/bus/v3/client/city_bus/city_bus_api_station_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_station_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIStationReader) ReadResponse(response runtime.ClientResponse, return nil, err } return result, nil + case 299: + result := NewCityBusAPIStationStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIStationOK) readResponse(response runtime.ClientResponse, cons return nil } + +// NewCityBusAPIStationStatus299 creates a CityBusAPIStationStatus299 with default headers values +func NewCityBusAPIStationStatus299() *CityBusAPIStationStatus299 { + return &CityBusAPIStationStatus299{} +} + +/*CityBusAPIStationStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIStationStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIStationStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/Station/City/{City}][%d] cityBusApiStationStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIStationStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIStationStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_stop_of_route_parameters.go b/bus/v3/client/city_bus/city_bus_api_stop_of_route_parameters.go index 6ad1b559..6950f4f8 100644 --- a/bus/v3/client/city_bus/city_bus_api_stop_of_route_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_stop_of_route_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIStopOfRouteParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIStopOfRouteParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api stop of route params +func (o *CityBusAPIStopOfRouteParams) WithHealth(health *string) *CityBusAPIStopOfRouteParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api stop of route params +func (o *CityBusAPIStopOfRouteParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIStopOfRouteParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIStopOfRouteParams) WriteToRequest(r runtime.ClientRequest, re return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_stop_of_route_responses.go b/bus/v3/client/city_bus/city_bus_api_stop_of_route_responses.go index a2dc8e32..e3b0baed 100644 --- a/bus/v3/client/city_bus/city_bus_api_stop_of_route_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_stop_of_route_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIStopOfRouteReader) ReadResponse(response runtime.ClientRespon return nil, err } return result, nil + case 299: + result := NewCityBusAPIStopOfRouteStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIStopOfRouteOK) readResponse(response runtime.ClientResponse, return nil } + +// NewCityBusAPIStopOfRouteStatus299 creates a CityBusAPIStopOfRouteStatus299 with default headers values +func NewCityBusAPIStopOfRouteStatus299() *CityBusAPIStopOfRouteStatus299 { + return &CityBusAPIStopOfRouteStatus299{} +} + +/*CityBusAPIStopOfRouteStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIStopOfRouteStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIStopOfRouteStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/StopOfRoute/City/{City}][%d] cityBusApiStopOfRouteStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIStopOfRouteStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIStopOfRouteStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_stop_parameters.go b/bus/v3/client/city_bus/city_bus_api_stop_parameters.go index 690dd600..f9f9ff2a 100644 --- a/bus/v3/client/city_bus/city_bus_api_stop_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_stop_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIStopParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIStopParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api stop params +func (o *CityBusAPIStopParams) WithHealth(health *string) *CityBusAPIStopParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api stop params +func (o *CityBusAPIStopParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIStopParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIStopParams) WriteToRequest(r runtime.ClientRequest, reg strfm return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_stop_responses.go b/bus/v3/client/city_bus/city_bus_api_stop_responses.go index 43acd2e0..2cda12fc 100644 --- a/bus/v3/client/city_bus/city_bus_api_stop_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_stop_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIStopReader) ReadResponse(response runtime.ClientResponse, con return nil, err } return result, nil + case 299: + result := NewCityBusAPIStopStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIStopOK) readResponse(response runtime.ClientResponse, consume return nil } + +// NewCityBusAPIStopStatus299 creates a CityBusAPIStopStatus299 with default headers values +func NewCityBusAPIStopStatus299() *CityBusAPIStopStatus299 { + return &CityBusAPIStopStatus299{} +} + +/*CityBusAPIStopStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIStopStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIStopStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/Stop/City/{City}][%d] cityBusApiStopStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIStopStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIStopStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_sub_route_parameters.go b/bus/v3/client/city_bus/city_bus_api_sub_route_parameters.go index 5279d75d..02353903 100644 --- a/bus/v3/client/city_bus/city_bus_api_sub_route_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_sub_route_parameters.go @@ -114,6 +114,11 @@ type CityBusAPISubRouteParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPISubRouteParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api sub route params +func (o *CityBusAPISubRouteParams) WithHealth(health *string) *CityBusAPISubRouteParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api sub route params +func (o *CityBusAPISubRouteParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPISubRouteParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPISubRouteParams) WriteToRequest(r runtime.ClientRequest, reg s return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_sub_route_responses.go b/bus/v3/client/city_bus/city_bus_api_sub_route_responses.go index b7f2a5a5..95735f62 100644 --- a/bus/v3/client/city_bus/city_bus_api_sub_route_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_sub_route_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPISubRouteReader) ReadResponse(response runtime.ClientResponse, return nil, err } return result, nil + case 299: + result := NewCityBusAPISubRouteStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPISubRouteOK) readResponse(response runtime.ClientResponse, con return nil } + +// NewCityBusAPISubRouteStatus299 creates a CityBusAPISubRouteStatus299 with default headers values +func NewCityBusAPISubRouteStatus299() *CityBusAPISubRouteStatus299 { + return &CityBusAPISubRouteStatus299{} +} + +/*CityBusAPISubRouteStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPISubRouteStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPISubRouteStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/SubRoute/City/{City}][%d] cityBusApiSubRouteStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPISubRouteStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPISubRouteStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_vehicle_depot_parameters.go b/bus/v3/client/city_bus/city_bus_api_vehicle_depot_parameters.go index 18094b1b..f51a5129 100644 --- a/bus/v3/client/city_bus/city_bus_api_vehicle_depot_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_vehicle_depot_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIVehicleDepotParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIVehicleDepotParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api vehicle depot params +func (o *CityBusAPIVehicleDepotParams) WithHealth(health *string) *CityBusAPIVehicleDepotParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api vehicle depot params +func (o *CityBusAPIVehicleDepotParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIVehicleDepotParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIVehicleDepotParams) WriteToRequest(r runtime.ClientRequest, r return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_vehicle_depot_responses.go b/bus/v3/client/city_bus/city_bus_api_vehicle_depot_responses.go index 9c95349d..ead466c5 100644 --- a/bus/v3/client/city_bus/city_bus_api_vehicle_depot_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_vehicle_depot_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIVehicleDepotReader) ReadResponse(response runtime.ClientRespo return nil, err } return result, nil + case 299: + result := NewCityBusAPIVehicleDepotStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIVehicleDepotOK) readResponse(response runtime.ClientResponse, return nil } + +// NewCityBusAPIVehicleDepotStatus299 creates a CityBusAPIVehicleDepotStatus299 with default headers values +func NewCityBusAPIVehicleDepotStatus299() *CityBusAPIVehicleDepotStatus299 { + return &CityBusAPIVehicleDepotStatus299{} +} + +/*CityBusAPIVehicleDepotStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIVehicleDepotStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIVehicleDepotStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/VehicleDepot/City/{City}][%d] cityBusApiVehicleDepotStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIVehicleDepotStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIVehicleDepotStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_vehicle_parameters.go b/bus/v3/client/city_bus/city_bus_api_vehicle_parameters.go index 24c68da1..14ec515d 100644 --- a/bus/v3/client/city_bus/city_bus_api_vehicle_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_vehicle_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIVehicleParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIVehicleParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api vehicle params +func (o *CityBusAPIVehicleParams) WithHealth(health *string) *CityBusAPIVehicleParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api vehicle params +func (o *CityBusAPIVehicleParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIVehicleParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIVehicleParams) WriteToRequest(r runtime.ClientRequest, reg st return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_vehicle_responses.go b/bus/v3/client/city_bus/city_bus_api_vehicle_responses.go index afbf54ef..a5f2c3eb 100644 --- a/bus/v3/client/city_bus/city_bus_api_vehicle_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_vehicle_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIVehicleReader) ReadResponse(response runtime.ClientResponse, return nil, err } return result, nil + case 299: + result := NewCityBusAPIVehicleStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIVehicleOK) readResponse(response runtime.ClientResponse, cons return nil } + +// NewCityBusAPIVehicleStatus299 creates a CityBusAPIVehicleStatus299 with default headers values +func NewCityBusAPIVehicleStatus299() *CityBusAPIVehicleStatus299 { + return &CityBusAPIVehicleStatus299{} +} + +/*CityBusAPIVehicleStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIVehicleStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIVehicleStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/Vehicle/City/{City}][%d] cityBusApiVehicleStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIVehicleStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIVehicleStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_api_vehicle_route_parameters.go b/bus/v3/client/city_bus/city_bus_api_vehicle_route_parameters.go index 2879b42c..15d1d25e 100644 --- a/bus/v3/client/city_bus/city_bus_api_vehicle_route_parameters.go +++ b/bus/v3/client/city_bus/city_bus_api_vehicle_route_parameters.go @@ -114,6 +114,11 @@ type CityBusAPIVehicleRouteParams struct { */ City string + /*Health + 加入參數'?health=true'即可查詢此API服務的健康狀態 + + */ + Health *string timeout time.Duration Context context.Context @@ -241,6 +246,17 @@ func (o *CityBusAPIVehicleRouteParams) SetCity(city string) { o.City = city } +// WithHealth adds the health to the city bus Api vehicle route params +func (o *CityBusAPIVehicleRouteParams) WithHealth(health *string) *CityBusAPIVehicleRouteParams { + o.SetHealth(health) + return o +} + +// SetHealth adds the health to the city bus Api vehicle route params +func (o *CityBusAPIVehicleRouteParams) SetHealth(health *string) { + o.Health = health +} + // WriteToRequest writes these params to a swagger request func (o *CityBusAPIVehicleRouteParams) WriteToRequest(r runtime.ClientRequest, reg strfmt.Registry) error { @@ -359,6 +375,22 @@ func (o *CityBusAPIVehicleRouteParams) WriteToRequest(r runtime.ClientRequest, r return err } + if o.Health != nil { + + // query param health + var qrHealth string + if o.Health != nil { + qrHealth = *o.Health + } + qHealth := qrHealth + if qHealth != "" { + if err := r.SetQueryParam("health", qHealth); err != nil { + return err + } + } + + } + if len(res) > 0 { return errors.CompositeValidationError(res...) } diff --git a/bus/v3/client/city_bus/city_bus_api_vehicle_route_responses.go b/bus/v3/client/city_bus/city_bus_api_vehicle_route_responses.go index ffb575c4..ec8bd51c 100644 --- a/bus/v3/client/city_bus/city_bus_api_vehicle_route_responses.go +++ b/bus/v3/client/city_bus/city_bus_api_vehicle_route_responses.go @@ -30,6 +30,12 @@ func (o *CityBusAPIVehicleRouteReader) ReadResponse(response runtime.ClientRespo return nil, err } return result, nil + case 299: + result := NewCityBusAPIVehicleRouteStatus299() + if err := result.readResponse(response, consumer, o.formats); err != nil { + return nil, err + } + return result, nil default: return nil, runtime.NewAPIError("unknown error", response, response.Code()) @@ -68,3 +74,36 @@ func (o *CityBusAPIVehicleRouteOK) readResponse(response runtime.ClientResponse, return nil } + +// NewCityBusAPIVehicleRouteStatus299 creates a CityBusAPIVehicleRouteStatus299 with default headers values +func NewCityBusAPIVehicleRouteStatus299() *CityBusAPIVehicleRouteStatus299 { + return &CityBusAPIVehicleRouteStatus299{} +} + +/*CityBusAPIVehicleRouteStatus299 handles this case with default header values. + +加入參數'?health=true'即可查詢此API服務的健康狀態 +*/ +type CityBusAPIVehicleRouteStatus299 struct { + Payload *models.ServiceDTOVersion3BaseHealth +} + +func (o *CityBusAPIVehicleRouteStatus299) Error() string { + return fmt.Sprintf("[GET /v3/Bus/VehicleRoute/City/{City}][%d] cityBusApiVehicleRouteStatus299 %+v", 299, o.Payload) +} + +func (o *CityBusAPIVehicleRouteStatus299) GetPayload() *models.ServiceDTOVersion3BaseHealth { + return o.Payload +} + +func (o *CityBusAPIVehicleRouteStatus299) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error { + + o.Payload = new(models.ServiceDTOVersion3BaseHealth) + + // response payload + if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF { + return err + } + + return nil +} diff --git a/bus/v3/client/city_bus/city_bus_client.go b/bus/v3/client/city_bus/city_bus_client.go index 07a3ebda..7b7c7fb3 100644 --- a/bus/v3/client/city_bus/city_bus_client.go +++ b/bus/v3/client/city_bus/city_bus_client.go @@ -31,7 +31,7 @@ CityBusAPIAlert 取得指定s 縣市 的公車通阻資料 市區公車之公車通阻資料 */ -func (a *Client) CityBusAPIAlert(params *CityBusAPIAlertParams) (*CityBusAPIAlertOK, error) { +func (a *Client) CityBusAPIAlert(params *CityBusAPIAlertParams) (*CityBusAPIAlertOK, *CityBusAPIAlertStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIAlertParams() @@ -50,22 +50,23 @@ func (a *Client) CityBusAPIAlert(params *CityBusAPIAlertParams) (*CityBusAPIAler Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIAlertOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIAlertOK: + return value, nil, nil + case *CityBusAPIAlertStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Alert: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIDailyTimeTable 取得指定s 縣市 的市區公車每日營運時刻表 */ -func (a *Client) CityBusAPIDailyTimeTable(params *CityBusAPIDailyTimeTableParams) (*CityBusAPIDailyTimeTableOK, error) { +func (a *Client) CityBusAPIDailyTimeTable(params *CityBusAPIDailyTimeTableParams) (*CityBusAPIDailyTimeTableOK, *CityBusAPIDailyTimeTableStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIDailyTimeTableParams() @@ -84,22 +85,23 @@ func (a *Client) CityBusAPIDailyTimeTable(params *CityBusAPIDailyTimeTableParams Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIDailyTimeTableOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIDailyTimeTableOK: + return value, nil, nil + case *CityBusAPIDailyTimeTableStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_DailyTimeTable: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIDepot 取得指定s 縣市 的市區公車行駛路線之營業所的資料 */ -func (a *Client) CityBusAPIDepot(params *CityBusAPIDepotParams) (*CityBusAPIDepotOK, error) { +func (a *Client) CityBusAPIDepot(params *CityBusAPIDepotParams) (*CityBusAPIDepotOK, *CityBusAPIDepotStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIDepotParams() @@ -118,22 +120,23 @@ func (a *Client) CityBusAPIDepot(params *CityBusAPIDepotParams) (*CityBusAPIDepo Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIDepotOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIDepotOK: + return value, nil, nil + case *CityBusAPIDepotStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Depot: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIDisplayStopOfRoute 取得指定s 縣市 的市區公車顯示用路線站序資料 */ -func (a *Client) CityBusAPIDisplayStopOfRoute(params *CityBusAPIDisplayStopOfRouteParams) (*CityBusAPIDisplayStopOfRouteOK, error) { +func (a *Client) CityBusAPIDisplayStopOfRoute(params *CityBusAPIDisplayStopOfRouteParams) (*CityBusAPIDisplayStopOfRouteOK, *CityBusAPIDisplayStopOfRouteStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIDisplayStopOfRouteParams() @@ -152,15 +155,16 @@ func (a *Client) CityBusAPIDisplayStopOfRoute(params *CityBusAPIDisplayStopOfRou Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIDisplayStopOfRouteOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIDisplayStopOfRouteOK: + return value, nil, nil + case *CityBusAPIDisplayStopOfRouteStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_DisplayStopOfRoute: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -169,7 +173,7 @@ CityBusAPIEstimatedTimeOfArrival 取得指定s 縣市 的公車預估到站資 [部分縣市] 當 StopStatus = 1(尚未發車) 且 EstimateTime > 0 (有值) 的情形, 屬正常情形, 雖目前尚未發車, 但提供EstimateTime值為預計多久後開始發車之時間 */ -func (a *Client) CityBusAPIEstimatedTimeOfArrival(params *CityBusAPIEstimatedTimeOfArrivalParams) (*CityBusAPIEstimatedTimeOfArrivalOK, error) { +func (a *Client) CityBusAPIEstimatedTimeOfArrival(params *CityBusAPIEstimatedTimeOfArrivalParams) (*CityBusAPIEstimatedTimeOfArrivalOK, *CityBusAPIEstimatedTimeOfArrivalStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIEstimatedTimeOfArrivalParams() @@ -188,15 +192,16 @@ func (a *Client) CityBusAPIEstimatedTimeOfArrival(params *CityBusAPIEstimatedTim Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIEstimatedTimeOfArrivalOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIEstimatedTimeOfArrivalOK: + return value, nil, nil + case *CityBusAPIEstimatedTimeOfArrivalStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_EstimatedTimeOfArrival: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -205,7 +210,7 @@ CityBusAPIEstimatedTimeOfArrival1 取得指定s 縣市 路線名稱 的公車預 [部分縣市] 當 StopStatus = 1(尚未發車) 且 EstimateTime > 0 (有值) 的情形, 屬正常情形, 雖目前尚未發車, 但提供EstimateTime值為預計多久後開始發車之時間 */ -func (a *Client) CityBusAPIEstimatedTimeOfArrival1(params *CityBusAPIEstimatedTimeOfArrival1Params) (*CityBusAPIEstimatedTimeOfArrival1OK, error) { +func (a *Client) CityBusAPIEstimatedTimeOfArrival1(params *CityBusAPIEstimatedTimeOfArrival1Params) (*CityBusAPIEstimatedTimeOfArrival1OK, *CityBusAPIEstimatedTimeOfArrival1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIEstimatedTimeOfArrival1Params() @@ -224,22 +229,23 @@ func (a *Client) CityBusAPIEstimatedTimeOfArrival1(params *CityBusAPIEstimatedTi Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIEstimatedTimeOfArrival1OK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIEstimatedTimeOfArrival1OK: + return value, nil, nil + case *CityBusAPIEstimatedTimeOfArrival1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_EstimatedTimeOfArrival_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIFirstLastTripInfo 取得指定s 縣市 的市區公車路線定期首末班車資料 */ -func (a *Client) CityBusAPIFirstLastTripInfo(params *CityBusAPIFirstLastTripInfoParams) (*CityBusAPIFirstLastTripInfoOK, error) { +func (a *Client) CityBusAPIFirstLastTripInfo(params *CityBusAPIFirstLastTripInfoParams) (*CityBusAPIFirstLastTripInfoOK, *CityBusAPIFirstLastTripInfoStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIFirstLastTripInfoParams() @@ -258,22 +264,23 @@ func (a *Client) CityBusAPIFirstLastTripInfo(params *CityBusAPIFirstLastTripInfo Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIFirstLastTripInfoOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIFirstLastTripInfoOK: + return value, nil, nil + case *CityBusAPIFirstLastTripInfoStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_FirstLastTripInfo: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPINetwork 取得指定s 縣市 的市區公車路網資料 */ -func (a *Client) CityBusAPINetwork(params *CityBusAPINetworkParams) (*CityBusAPINetworkOK, error) { +func (a *Client) CityBusAPINetwork(params *CityBusAPINetworkParams) (*CityBusAPINetworkOK, *CityBusAPINetworkStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPINetworkParams() @@ -292,15 +299,16 @@ func (a *Client) CityBusAPINetwork(params *CityBusAPINetworkParams) (*CityBusAPI Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPINetworkOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPINetworkOK: + return value, nil, nil + case *CityBusAPINetworkStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Network: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -309,7 +317,7 @@ CityBusAPINews 取得指定s 縣市 的公車最新消息 市區公車之最新消息 */ -func (a *Client) CityBusAPINews(params *CityBusAPINewsParams) (*CityBusAPINewsOK, error) { +func (a *Client) CityBusAPINews(params *CityBusAPINewsParams) (*CityBusAPINewsOK, *CityBusAPINewsStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPINewsParams() @@ -328,22 +336,23 @@ func (a *Client) CityBusAPINews(params *CityBusAPINewsParams) (*CityBusAPINewsOK Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPINewsOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPINewsOK: + return value, nil, nil + case *CityBusAPINewsStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_News: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIOperator 取得指定s 縣市 的市區公車營運業者資料 */ -func (a *Client) CityBusAPIOperator(params *CityBusAPIOperatorParams) (*CityBusAPIOperatorOK, error) { +func (a *Client) CityBusAPIOperator(params *CityBusAPIOperatorParams) (*CityBusAPIOperatorOK, *CityBusAPIOperatorStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIOperatorParams() @@ -362,15 +371,16 @@ func (a *Client) CityBusAPIOperator(params *CityBusAPIOperatorParams) (*CityBusA Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIOperatorOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIOperatorOK: + return value, nil, nil + case *CityBusAPIOperatorStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Operator: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -379,7 +389,7 @@ CityBusAPIRealTimeByFrequency 取得指定s 縣市 的公車動態定時資料 a 市區公車之定時資料(A1) */ -func (a *Client) CityBusAPIRealTimeByFrequency(params *CityBusAPIRealTimeByFrequencyParams) (*CityBusAPIRealTimeByFrequencyOK, error) { +func (a *Client) CityBusAPIRealTimeByFrequency(params *CityBusAPIRealTimeByFrequencyParams) (*CityBusAPIRealTimeByFrequencyOK, *CityBusAPIRealTimeByFrequencyStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRealTimeByFrequencyParams() @@ -398,15 +408,16 @@ func (a *Client) CityBusAPIRealTimeByFrequency(params *CityBusAPIRealTimeByFrequ Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRealTimeByFrequencyOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRealTimeByFrequencyOK: + return value, nil, nil + case *CityBusAPIRealTimeByFrequencyStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_RealTimeByFrequency: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -415,7 +426,7 @@ CityBusAPIRealTimeByFrequency1 取得指定s 縣市 路線名稱 的公車動態 市區公車之定時資料(A1) */ -func (a *Client) CityBusAPIRealTimeByFrequency1(params *CityBusAPIRealTimeByFrequency1Params) (*CityBusAPIRealTimeByFrequency1OK, error) { +func (a *Client) CityBusAPIRealTimeByFrequency1(params *CityBusAPIRealTimeByFrequency1Params) (*CityBusAPIRealTimeByFrequency1OK, *CityBusAPIRealTimeByFrequency1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRealTimeByFrequency1Params() @@ -434,15 +445,16 @@ func (a *Client) CityBusAPIRealTimeByFrequency1(params *CityBusAPIRealTimeByFreq Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRealTimeByFrequency1OK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRealTimeByFrequency1OK: + return value, nil, nil + case *CityBusAPIRealTimeByFrequency1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_RealTimeByFrequency_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -451,7 +463,7 @@ CityBusAPIRealTimeNearStop 取得指定s 縣市 的公車動態定點資料 a2 市區公車之定點資料(A2) */ -func (a *Client) CityBusAPIRealTimeNearStop(params *CityBusAPIRealTimeNearStopParams) (*CityBusAPIRealTimeNearStopOK, error) { +func (a *Client) CityBusAPIRealTimeNearStop(params *CityBusAPIRealTimeNearStopParams) (*CityBusAPIRealTimeNearStopOK, *CityBusAPIRealTimeNearStopStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRealTimeNearStopParams() @@ -470,15 +482,16 @@ func (a *Client) CityBusAPIRealTimeNearStop(params *CityBusAPIRealTimeNearStopPa Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRealTimeNearStopOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRealTimeNearStopOK: + return value, nil, nil + case *CityBusAPIRealTimeNearStopStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_RealTimeNearStop: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -487,7 +500,7 @@ CityBusAPIRealTimeNearStop1 取得指定s 縣市 路線名稱 的公車動態定 市區公車之定點資料(A2) */ -func (a *Client) CityBusAPIRealTimeNearStop1(params *CityBusAPIRealTimeNearStop1Params) (*CityBusAPIRealTimeNearStop1OK, error) { +func (a *Client) CityBusAPIRealTimeNearStop1(params *CityBusAPIRealTimeNearStop1Params) (*CityBusAPIRealTimeNearStop1OK, *CityBusAPIRealTimeNearStop1Status299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRealTimeNearStop1Params() @@ -506,15 +519,16 @@ func (a *Client) CityBusAPIRealTimeNearStop1(params *CityBusAPIRealTimeNearStop1 Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRealTimeNearStop1OK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRealTimeNearStop1OK: + return value, nil, nil + case *CityBusAPIRealTimeNearStop1Status299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_RealTimeNearStop_1: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -523,7 +537,7 @@ CityBusAPIRoute 取得指定s 縣市 的市區公車路線資料 市區公車之路線資料 */ -func (a *Client) CityBusAPIRoute(params *CityBusAPIRouteParams) (*CityBusAPIRouteOK, error) { +func (a *Client) CityBusAPIRoute(params *CityBusAPIRouteParams) (*CityBusAPIRouteOK, *CityBusAPIRouteStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRouteParams() @@ -542,22 +556,23 @@ func (a *Client) CityBusAPIRoute(params *CityBusAPIRouteParams) (*CityBusAPIRout Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRouteOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRouteOK: + return value, nil, nil + case *CityBusAPIRouteStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Route: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIRouteFare 取得指定s 縣市 的市區公車路線票價資料 */ -func (a *Client) CityBusAPIRouteFare(params *CityBusAPIRouteFareParams) (*CityBusAPIRouteFareOK, error) { +func (a *Client) CityBusAPIRouteFare(params *CityBusAPIRouteFareParams) (*CityBusAPIRouteFareOK, *CityBusAPIRouteFareStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRouteFareParams() @@ -576,22 +591,23 @@ func (a *Client) CityBusAPIRouteFare(params *CityBusAPIRouteFareParams) (*CityBu Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRouteFareOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRouteFareOK: + return value, nil, nil + case *CityBusAPIRouteFareStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_RouteFare: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIRouteNetwork 取得指定s 縣市 的市區公車路線網路拓撲資料 */ -func (a *Client) CityBusAPIRouteNetwork(params *CityBusAPIRouteNetworkParams) (*CityBusAPIRouteNetworkOK, error) { +func (a *Client) CityBusAPIRouteNetwork(params *CityBusAPIRouteNetworkParams) (*CityBusAPIRouteNetworkOK, *CityBusAPIRouteNetworkStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIRouteNetworkParams() @@ -610,22 +626,23 @@ func (a *Client) CityBusAPIRouteNetwork(params *CityBusAPIRouteNetworkParams) (* Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIRouteNetworkOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIRouteNetworkOK: + return value, nil, nil + case *CityBusAPIRouteNetworkStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_RouteNetwork: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIS2STravelTime 取得指定s 縣市 的市區公車路線站間旅行時間基本資料 */ -func (a *Client) CityBusAPIS2STravelTime(params *CityBusAPIS2STravelTimeParams) (*CityBusAPIS2STravelTimeOK, error) { +func (a *Client) CityBusAPIS2STravelTime(params *CityBusAPIS2STravelTimeParams) (*CityBusAPIS2STravelTimeOK, *CityBusAPIS2STravelTimeStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIS2STravelTimeParams() @@ -644,22 +661,23 @@ func (a *Client) CityBusAPIS2STravelTime(params *CityBusAPIS2STravelTimeParams) Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIS2STravelTimeOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIS2STravelTimeOK: + return value, nil, nil + case *CityBusAPIS2STravelTimeStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_S2STravelTime: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIShape 取得指定s 縣市 的市區公車空間線型資料 */ -func (a *Client) CityBusAPIShape(params *CityBusAPIShapeParams) (*CityBusAPIShapeOK, error) { +func (a *Client) CityBusAPIShape(params *CityBusAPIShapeParams) (*CityBusAPIShapeOK, *CityBusAPIShapeStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIShapeParams() @@ -678,22 +696,23 @@ func (a *Client) CityBusAPIShape(params *CityBusAPIShapeParams) (*CityBusAPIShap Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIShapeOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIShapeOK: + return value, nil, nil + case *CityBusAPIShapeStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Shape: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIStation 取得指定s 縣市 的市區公車站位資料 */ -func (a *Client) CityBusAPIStation(params *CityBusAPIStationParams) (*CityBusAPIStationOK, error) { +func (a *Client) CityBusAPIStation(params *CityBusAPIStationParams) (*CityBusAPIStationOK, *CityBusAPIStationStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIStationParams() @@ -712,22 +731,23 @@ func (a *Client) CityBusAPIStation(params *CityBusAPIStationParams) (*CityBusAPI Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIStationOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIStationOK: + return value, nil, nil + case *CityBusAPIStationStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Station: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIStop 取得指定s 縣市 的市區公車站牌資料 */ -func (a *Client) CityBusAPIStop(params *CityBusAPIStopParams) (*CityBusAPIStopOK, error) { +func (a *Client) CityBusAPIStop(params *CityBusAPIStopParams) (*CityBusAPIStopOK, *CityBusAPIStopStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIStopParams() @@ -746,15 +766,16 @@ func (a *Client) CityBusAPIStop(params *CityBusAPIStopParams) (*CityBusAPIStopOK Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIStopOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIStopOK: + return value, nil, nil + case *CityBusAPIStopStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Stop: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -763,7 +784,7 @@ CityBusAPIStopOfRoute 取得指定s 縣市 的市區公車路線站序資料 市區公車之路線站序資料 */ -func (a *Client) CityBusAPIStopOfRoute(params *CityBusAPIStopOfRouteParams) (*CityBusAPIStopOfRouteOK, error) { +func (a *Client) CityBusAPIStopOfRoute(params *CityBusAPIStopOfRouteParams) (*CityBusAPIStopOfRouteOK, *CityBusAPIStopOfRouteStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIStopOfRouteParams() @@ -782,15 +803,16 @@ func (a *Client) CityBusAPIStopOfRoute(params *CityBusAPIStopOfRouteParams) (*Ci Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIStopOfRouteOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIStopOfRouteOK: + return value, nil, nil + case *CityBusAPIStopOfRouteStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_StopOfRoute: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } @@ -799,7 +821,7 @@ CityBusAPISubRoute 取得指定s 縣市 的市區公車附屬路線資料 市區公車之附屬路線資料 */ -func (a *Client) CityBusAPISubRoute(params *CityBusAPISubRouteParams) (*CityBusAPISubRouteOK, error) { +func (a *Client) CityBusAPISubRoute(params *CityBusAPISubRouteParams) (*CityBusAPISubRouteOK, *CityBusAPISubRouteStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPISubRouteParams() @@ -818,22 +840,23 @@ func (a *Client) CityBusAPISubRoute(params *CityBusAPISubRouteParams) (*CityBusA Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPISubRouteOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPISubRouteOK: + return value, nil, nil + case *CityBusAPISubRouteStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_SubRoute: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIVehicle 取得指定s 縣市 的市區公車車輛基本資料 */ -func (a *Client) CityBusAPIVehicle(params *CityBusAPIVehicleParams) (*CityBusAPIVehicleOK, error) { +func (a *Client) CityBusAPIVehicle(params *CityBusAPIVehicleParams) (*CityBusAPIVehicleOK, *CityBusAPIVehicleStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIVehicleParams() @@ -852,22 +875,23 @@ func (a *Client) CityBusAPIVehicle(params *CityBusAPIVehicleParams) (*CityBusAPI Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIVehicleOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIVehicleOK: + return value, nil, nil + case *CityBusAPIVehicleStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_Vehicle: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIVehicleDepot 取得指定s 縣市 的市區公車車輛所屬的營業站基本資料 */ -func (a *Client) CityBusAPIVehicleDepot(params *CityBusAPIVehicleDepotParams) (*CityBusAPIVehicleDepotOK, error) { +func (a *Client) CityBusAPIVehicleDepot(params *CityBusAPIVehicleDepotParams) (*CityBusAPIVehicleDepotOK, *CityBusAPIVehicleDepotStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIVehicleDepotParams() @@ -886,22 +910,23 @@ func (a *Client) CityBusAPIVehicleDepot(params *CityBusAPIVehicleDepotParams) (* Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIVehicleDepotOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIVehicleDepotOK: + return value, nil, nil + case *CityBusAPIVehicleDepotStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_VehicleDepot: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } /* CityBusAPIVehicleRoute 取得指定s 縣市 的市區公車車輛所屬路線資料 */ -func (a *Client) CityBusAPIVehicleRoute(params *CityBusAPIVehicleRouteParams) (*CityBusAPIVehicleRouteOK, error) { +func (a *Client) CityBusAPIVehicleRoute(params *CityBusAPIVehicleRouteParams) (*CityBusAPIVehicleRouteOK, *CityBusAPIVehicleRouteStatus299, error) { // TODO: Validate the params before sending if params == nil { params = NewCityBusAPIVehicleRouteParams() @@ -920,15 +945,16 @@ func (a *Client) CityBusAPIVehicleRoute(params *CityBusAPIVehicleRouteParams) (* Client: params.HTTPClient, }) if err != nil { - return nil, err + return nil, nil, err } - success, ok := result.(*CityBusAPIVehicleRouteOK) - if ok { - return success, nil + switch value := result.(type) { + case *CityBusAPIVehicleRouteOK: + return value, nil, nil + case *CityBusAPIVehicleRouteStatus299: + return nil, value, nil } - // unexpected success response // safeguard: normally, absent a default response, unknown success responses return an error above: so this is a codegen issue - msg := fmt.Sprintf("unexpected success response for CityBusApi_VehicleRoute: API contract not enforced by server. Client expected to get an error, but got: %T", result) + msg := fmt.Sprintf("unexpected success response for city_bus: API contract not enforced by server. Client expected to get an error, but got: %T", result) panic(msg) } diff --git a/bus/v3/models/service_d_t_o_version3_base_health.go b/bus/v3/models/service_d_t_o_version3_base_health.go new file mode 100644 index 00000000..49402e71 --- /dev/null +++ b/bus/v3/models/service_d_t_o_version3_base_health.go @@ -0,0 +1,137 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package models + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + strfmt "github.com/go-openapi/strfmt" + + "github.com/go-openapi/errors" + "github.com/go-openapi/swag" + "github.com/go-openapi/validate" +) + +// ServiceDTOVersion3BaseHealth Health +// +// API服務健康狀態 +// swagger:model Service.DTO.Version3.Base.Health +type ServiceDTOVersion3BaseHealth struct { + + // Inbound + // + // 本平台資料來源轉入狀態 + Inbound *ServiceDTOVersion3BaseInbound `json:"Inbound,omitempty"` + + // Outbound + // + // 本平台API狀態 + Outbound *ServiceDTOVersion3BaseOutbound `json:"Outbound,omitempty"` + + // API服務代碼 + // Required: true + ServiceID *string `json:"ServiceID"` + + // API服務中文名稱 + // Required: true + ServiceName *string `json:"ServiceName"` +} + +// Validate validates this service d t o version3 base health +func (m *ServiceDTOVersion3BaseHealth) Validate(formats strfmt.Registry) error { + var res []error + + if err := m.validateInbound(formats); err != nil { + res = append(res, err) + } + + if err := m.validateOutbound(formats); err != nil { + res = append(res, err) + } + + if err := m.validateServiceID(formats); err != nil { + res = append(res, err) + } + + if err := m.validateServiceName(formats); err != nil { + res = append(res, err) + } + + if len(res) > 0 { + return errors.CompositeValidationError(res...) + } + return nil +} + +func (m *ServiceDTOVersion3BaseHealth) validateInbound(formats strfmt.Registry) error { + + if swag.IsZero(m.Inbound) { // not required + return nil + } + + if m.Inbound != nil { + if err := m.Inbound.Validate(formats); err != nil { + if ve, ok := err.(*errors.Validation); ok { + return ve.ValidateName("Inbound") + } + return err + } + } + + return nil +} + +func (m *ServiceDTOVersion3BaseHealth) validateOutbound(formats strfmt.Registry) error { + + if swag.IsZero(m.Outbound) { // not required + return nil + } + + if m.Outbound != nil { + if err := m.Outbound.Validate(formats); err != nil { + if ve, ok := err.(*errors.Validation); ok { + return ve.ValidateName("Outbound") + } + return err + } + } + + return nil +} + +func (m *ServiceDTOVersion3BaseHealth) validateServiceID(formats strfmt.Registry) error { + + if err := validate.Required("ServiceID", "body", m.ServiceID); err != nil { + return err + } + + return nil +} + +func (m *ServiceDTOVersion3BaseHealth) validateServiceName(formats strfmt.Registry) error { + + if err := validate.Required("ServiceName", "body", m.ServiceName); err != nil { + return err + } + + return nil +} + +// MarshalBinary interface implementation +func (m *ServiceDTOVersion3BaseHealth) MarshalBinary() ([]byte, error) { + if m == nil { + return nil, nil + } + return swag.WriteJSON(m) +} + +// UnmarshalBinary interface implementation +func (m *ServiceDTOVersion3BaseHealth) UnmarshalBinary(b []byte) error { + var res ServiceDTOVersion3BaseHealth + if err := swag.ReadJSON(b, &res); err != nil { + return err + } + *m = res + return nil +} diff --git a/bus/v3/models/service_d_t_o_version3_base_inbound.go b/bus/v3/models/service_d_t_o_version3_base_inbound.go new file mode 100644 index 00000000..afb98e46 --- /dev/null +++ b/bus/v3/models/service_d_t_o_version3_base_inbound.go @@ -0,0 +1,90 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package models + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + strfmt "github.com/go-openapi/strfmt" + + "github.com/go-openapi/errors" + "github.com/go-openapi/swag" + "github.com/go-openapi/validate" +) + +// ServiceDTOVersion3BaseInbound Inbound +// +// 本平台資料來源轉入狀態 +// swagger:model Service.DTO.Version3.Base.Inbound +type ServiceDTOVersion3BaseInbound struct { + + // DateTime + // + // 檢核時間 + // Required: true + CheckTime *string `json:"CheckTime"` + + // 檢核失敗原因 + Reason string `json:"Reason,omitempty"` + + // integer + // + // 檢核結果狀態 : [0:'失敗',1:'成功'] + // Required: true + Status *int32 `json:"Status"` +} + +// Validate validates this service d t o version3 base inbound +func (m *ServiceDTOVersion3BaseInbound) Validate(formats strfmt.Registry) error { + var res []error + + if err := m.validateCheckTime(formats); err != nil { + res = append(res, err) + } + + if err := m.validateStatus(formats); err != nil { + res = append(res, err) + } + + if len(res) > 0 { + return errors.CompositeValidationError(res...) + } + return nil +} + +func (m *ServiceDTOVersion3BaseInbound) validateCheckTime(formats strfmt.Registry) error { + + if err := validate.Required("CheckTime", "body", m.CheckTime); err != nil { + return err + } + + return nil +} + +func (m *ServiceDTOVersion3BaseInbound) validateStatus(formats strfmt.Registry) error { + + if err := validate.Required("Status", "body", m.Status); err != nil { + return err + } + + return nil +} + +// MarshalBinary interface implementation +func (m *ServiceDTOVersion3BaseInbound) MarshalBinary() ([]byte, error) { + if m == nil { + return nil, nil + } + return swag.WriteJSON(m) +} + +// UnmarshalBinary interface implementation +func (m *ServiceDTOVersion3BaseInbound) UnmarshalBinary(b []byte) error { + var res ServiceDTOVersion3BaseInbound + if err := swag.ReadJSON(b, &res); err != nil { + return err + } + *m = res + return nil +} diff --git a/bus/v3/models/service_d_t_o_version3_base_outbound.go b/bus/v3/models/service_d_t_o_version3_base_outbound.go new file mode 100644 index 00000000..8b302687 --- /dev/null +++ b/bus/v3/models/service_d_t_o_version3_base_outbound.go @@ -0,0 +1,90 @@ +// Code generated by go-swagger; DO NOT EDIT. + +package models + +// This file was generated by the swagger tool. +// Editing this file might prove futile when you re-run the swagger generate command + +import ( + strfmt "github.com/go-openapi/strfmt" + + "github.com/go-openapi/errors" + "github.com/go-openapi/swag" + "github.com/go-openapi/validate" +) + +// ServiceDTOVersion3BaseOutbound Outbound +// +// 本平台API狀態 +// swagger:model Service.DTO.Version3.Base.Outbound +type ServiceDTOVersion3BaseOutbound struct { + + // DateTime + // + // 檢核時間 + // Required: true + CheckTime *string `json:"CheckTime"` + + // 檢核失敗原因 + Reason string `json:"Reason,omitempty"` + + // integer + // + // 檢核結果狀態 : [0:'失敗',1:'成功'] + // Required: true + Status *int32 `json:"Status"` +} + +// Validate validates this service d t o version3 base outbound +func (m *ServiceDTOVersion3BaseOutbound) Validate(formats strfmt.Registry) error { + var res []error + + if err := m.validateCheckTime(formats); err != nil { + res = append(res, err) + } + + if err := m.validateStatus(formats); err != nil { + res = append(res, err) + } + + if len(res) > 0 { + return errors.CompositeValidationError(res...) + } + return nil +} + +func (m *ServiceDTOVersion3BaseOutbound) validateCheckTime(formats strfmt.Registry) error { + + if err := validate.Required("CheckTime", "body", m.CheckTime); err != nil { + return err + } + + return nil +} + +func (m *ServiceDTOVersion3BaseOutbound) validateStatus(formats strfmt.Registry) error { + + if err := validate.Required("Status", "body", m.Status); err != nil { + return err + } + + return nil +} + +// MarshalBinary interface implementation +func (m *ServiceDTOVersion3BaseOutbound) MarshalBinary() ([]byte, error) { + if m == nil { + return nil, nil + } + return swag.WriteJSON(m) +} + +// UnmarshalBinary interface implementation +func (m *ServiceDTOVersion3BaseOutbound) UnmarshalBinary(b []byte) error { + var res ServiceDTOVersion3BaseOutbound + if err := swag.ReadJSON(b, &res); err != nil { + return err + } + *m = res + return nil +} diff --git a/oas.bus.v2.json b/oas.bus.v2.json index d72196d3..065cea37 100644 --- a/oas.bus.v2.json +++ b/oas.bus.v2.json @@ -16,8 +16,8 @@ "tags": [ "CityBus" ], - "summary": "取得指定[縣市]的公車動態定時資料(A1)", - "description": "市區公車之定時資料(A1)", + "summary": "取得指定[縣市]的公車動態定時資料(A1)[批次更新]", + "description": "### 市區公車之定時資料(A1) ###", "operationId": "CityBusApi_RealTimeByFrequency", "consumes": [], "produces": [ @@ -56,28 +56,28 @@ "LienchiangCounty" ], "x-enum": { - "KinmenCounty": "金門縣", - "Taoyuan": "桃園市", - "LienchiangCounty": "連江縣", - "Chiayi": "嘉義市", + "PenghuCounty": "澎湖縣", "Tainan": "臺南市", + "NewTaipei": "新北市", + "Hsinchu": "新竹市", "TaitungCounty": "臺東縣", + "NantouCounty": "南投縣", "ChiayiCounty": "嘉義縣", - "Hsinchu": "新竹市", - "YilanCounty": "宜蘭縣", - "YunlinCounty": "雲林縣", - "PenghuCounty": "澎湖縣", + "HsinchuCounty": "新竹縣", + "Taipei": "臺北市", + "KinmenCounty": "金門縣", + "LienchiangCounty": "連江縣", "Kaohsiung": "高雄市", - "Keelung": "基隆市", + "ChanghuaCounty": "彰化縣", + "Chiayi": "嘉義市", + "YunlinCounty": "雲林縣", "PingtungCounty": "屏東縣", "Taichung": "臺中市", - "Taipei": "臺北市", - "NantouCounty": "南投縣", - "NewTaipei": "新北市", - "MiaoliCounty": "苗栗縣", + "Taoyuan": "桃園市", + "YilanCounty": "宜蘭縣", "HualienCounty": "花蓮縣", - "HsinchuCounty": "新竹縣", - "ChanghuaCounty": "彰化縣" + "MiaoliCounty": "苗栗縣", + "Keelung": "基隆市" } }, { @@ -127,6 +127,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -138,6 +149,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusA1Data" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -147,8 +164,8 @@ "tags": [ "CityBus" ], - "summary": "取得指定[縣市],[路線名稱]的公車動態定時資料(A1)", - "description": "市區公車之定時資料(A1)", + "summary": "取得指定[縣市],[路線名稱]的公車動態定時資料(A1)[批次更新]", + "description": "### 市區公車之定時資料(A1) ###", "operationId": "CityBusApi_RealTimeByFrequency_1", "consumes": [], "produces": [ @@ -187,28 +204,28 @@ "LienchiangCounty" ], "x-enum": { - "KinmenCounty": "金門縣", - "Taoyuan": "桃園市", - "LienchiangCounty": "連江縣", - "Chiayi": "嘉義市", + "PenghuCounty": "澎湖縣", "Tainan": "臺南市", + "NewTaipei": "新北市", + "Hsinchu": "新竹市", "TaitungCounty": "臺東縣", + "NantouCounty": "南投縣", "ChiayiCounty": "嘉義縣", - "Hsinchu": "新竹市", - "YilanCounty": "宜蘭縣", - "YunlinCounty": "雲林縣", - "PenghuCounty": "澎湖縣", + "HsinchuCounty": "新竹縣", + "Taipei": "臺北市", + "KinmenCounty": "金門縣", + "LienchiangCounty": "連江縣", "Kaohsiung": "高雄市", - "Keelung": "基隆市", + "ChanghuaCounty": "彰化縣", + "Chiayi": "嘉義市", + "YunlinCounty": "雲林縣", "PingtungCounty": "屏東縣", "Taichung": "臺中市", - "Taipei": "臺北市", - "NantouCounty": "南投縣", - "NewTaipei": "新北市", - "MiaoliCounty": "苗栗縣", + "Taoyuan": "桃園市", + "YilanCounty": "宜蘭縣", "HualienCounty": "花蓮縣", - "HsinchuCounty": "新竹縣", - "ChanghuaCounty": "彰化縣" + "MiaoliCounty": "苗栗縣", + "Keelung": "基隆市" } }, { @@ -265,6 +282,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -276,6 +304,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusA1Data" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -285,8 +319,8 @@ "tags": [ "CityBus" ], - "summary": "取得指定[縣市]的公車動態定點資料(A2)", - "description": "市區公車之定點資料(A2)", + "summary": "取得指定[縣市]的公車動態定點資料(A2)[批次更新]", + "description": "### 市區公車之定點資料(A2) ###\r\n欲查詢縣市公車動態定點資料(A2)\r\n- [逐筆更新]與[批次更新]之差異請詳見資料使用葵花寶典([連結](https://ptxmotc.gitbooks.io/ptx-api-documentation/content/api-zi-liao-shi-yong-zhu-yi-shi-xiang/bus.html))", "operationId": "CityBusApi_RealTimeNearStop", "consumes": [], "produces": [ @@ -297,7 +331,6 @@ { "name": "City", "in": "path", - "description": "欲查詢縣市", "required": true, "type": "string", "enum": [ @@ -325,28 +358,28 @@ "LienchiangCounty" ], "x-enum": { - "MiaoliCounty": "苗栗縣", - "YunlinCounty": "雲林縣", - "Keelung": "基隆市", + "HsinchuCounty": "新竹縣", + "Kaohsiung": "高雄市", "HualienCounty": "花蓮縣", - "Taichung": "臺中市", - "Taoyuan": "桃園市", - "Hsinchu": "新竹市", "Tainan": "臺南市", - "KinmenCounty": "金門縣", "ChanghuaCounty": "彰化縣", + "YilanCounty": "宜蘭縣", "Taipei": "臺北市", - "NantouCounty": "南投縣", "PingtungCounty": "屏東縣", + "Keelung": "基隆市", "TaitungCounty": "臺東縣", - "ChiayiCounty": "嘉義縣", - "Chiayi": "嘉義市", - "HsinchuCounty": "新竹縣", - "YilanCounty": "宜蘭縣", - "LienchiangCounty": "連江縣", + "MiaoliCounty": "苗栗縣", + "Taichung": "臺中市", + "KinmenCounty": "金門縣", "NewTaipei": "新北市", + "Hsinchu": "新竹市", + "LienchiangCounty": "連江縣", + "ChiayiCounty": "嘉義縣", "PenghuCounty": "澎湖縣", - "Kaohsiung": "高雄市" + "YunlinCounty": "雲林縣", + "Chiayi": "嘉義市", + "NantouCounty": "南投縣", + "Taoyuan": "桃園市" } }, { @@ -390,6 +423,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -401,6 +445,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusA2Data" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -410,8 +460,8 @@ "tags": [ "CityBus" ], - "summary": "取得指定[縣市],[路線名稱]的公車動態定點資料(A2)", - "description": "市區公車之定點資料(A2)", + "summary": "取得指定[縣市],[路線名稱]的公車動態定點資料(A2)[批次更新]", + "description": "### 市區公車之定點資料(A2) ###", "operationId": "CityBusApi_RealTimeNearStop_1", "consumes": [], "produces": [ @@ -450,28 +500,28 @@ "LienchiangCounty" ], "x-enum": { - "MiaoliCounty": "苗栗縣", - "YunlinCounty": "雲林縣", - "Keelung": "基隆市", + "HsinchuCounty": "新竹縣", + "Kaohsiung": "高雄市", "HualienCounty": "花蓮縣", - "Taichung": "臺中市", - "Taoyuan": "桃園市", - "Hsinchu": "新竹市", "Tainan": "臺南市", - "KinmenCounty": "金門縣", "ChanghuaCounty": "彰化縣", + "YilanCounty": "宜蘭縣", "Taipei": "臺北市", - "NantouCounty": "南投縣", "PingtungCounty": "屏東縣", + "Keelung": "基隆市", "TaitungCounty": "臺東縣", - "ChiayiCounty": "嘉義縣", - "Chiayi": "嘉義市", - "HsinchuCounty": "新竹縣", - "YilanCounty": "宜蘭縣", - "LienchiangCounty": "連江縣", + "MiaoliCounty": "苗栗縣", + "Taichung": "臺中市", + "KinmenCounty": "金門縣", "NewTaipei": "新北市", + "Hsinchu": "新竹市", + "LienchiangCounty": "連江縣", + "ChiayiCounty": "嘉義縣", "PenghuCounty": "澎湖縣", - "Kaohsiung": "高雄市" + "YunlinCounty": "雲林縣", + "Chiayi": "嘉義市", + "NantouCounty": "南投縣", + "Taoyuan": "桃園市" } }, { @@ -522,6 +572,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -533,6 +594,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusA2Data" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -542,8 +609,8 @@ "tags": [ "CityBus" ], - "summary": "取得指定[縣市]的公車預估到站資料(N1)", - "description": "[部分縣市] 當 StopStatus = 1(尚未發車) 且 EstimateTime > 0 (有值) 的情形, 屬正常情形, 雖目前尚未發車, 但提供EstimateTime值為預計多久後開始發車之時間", + "summary": "取得指定[縣市]的公車預估到站資料(N1)[批次更新]", + "description": " ### 市區公車之預估到站資料(N1) ###\r\n[部分縣市] 當 StopStatus = 1(尚未發車) 且 EstimateTime > 0 (有值) 的情形, 屬正常情形, 雖目前尚未發車, 但提供EstimateTime值為預計多久後開始發車之時間。", "operationId": "CityBusApi_EstimatedTimeOfArrival", "consumes": [], "produces": [ @@ -582,28 +649,28 @@ "LienchiangCounty" ], "x-enum": { - "Taoyuan": "桃園市", - "Tainan": "臺南市", - "MiaoliCounty": "苗栗縣", "Taichung": "臺中市", - "ChanghuaCounty": "彰化縣", + "ChiayiCounty": "嘉義縣", + "NewTaipei": "新北市", + "HsinchuCounty": "新竹縣", + "PingtungCounty": "屏東縣", + "YunlinCounty": "雲林縣", "HualienCounty": "花蓮縣", - "Hsinchu": "新竹市", - "Kaohsiung": "高雄市", "LienchiangCounty": "連江縣", - "NewTaipei": "新北市", "Keelung": "基隆市", + "YilanCounty": "宜蘭縣", "Taipei": "臺北市", - "NantouCounty": "南投縣", - "PingtungCounty": "屏東縣", - "YunlinCounty": "雲林縣", + "Taoyuan": "桃園市", "Chiayi": "嘉義市", - "YilanCounty": "宜蘭縣", - "PenghuCounty": "澎湖縣", - "HsinchuCounty": "新竹縣", + "ChanghuaCounty": "彰化縣", + "TaitungCounty": "臺東縣", "KinmenCounty": "金門縣", - "ChiayiCounty": "嘉義縣", - "TaitungCounty": "臺東縣" + "Kaohsiung": "高雄市", + "PenghuCounty": "澎湖縣", + "Hsinchu": "新竹市", + "Tainan": "臺南市", + "NantouCounty": "南投縣", + "MiaoliCounty": "苗栗縣" } }, { @@ -647,6 +714,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -658,6 +736,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusN1EstimateTime" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -667,8 +751,8 @@ "tags": [ "CityBus" ], - "summary": "取得指定[縣市],[路線名稱]的公車預估到站資料(N1)", - "description": "[部分縣市] 當 StopStatus = 1(尚未發車) 且 EstimateTime > 0 (有值) 的情形, 屬正常情形, 雖目前尚未發車, 但提供EstimateTime值為預計多久後開始發車之時間", + "summary": "取得指定[縣市],[路線名稱]的公車預估到站資料(N1)[批次更新]", + "description": " ### 市區公車之預估到站資料(N1) ###\r\n[部分縣市] 當 StopStatus = 1(尚未發車) 且 EstimateTime > 0 (有值) 的情形, 屬正常情形, 雖目前尚未發車, 但提供EstimateTime值為預計多久後開始發車之時間。", "operationId": "CityBusApi_EstimatedTimeOfArrival_1", "consumes": [], "produces": [ @@ -707,28 +791,28 @@ "LienchiangCounty" ], "x-enum": { - "Taoyuan": "桃園市", - "Tainan": "臺南市", - "MiaoliCounty": "苗栗縣", "Taichung": "臺中市", - "ChanghuaCounty": "彰化縣", + "ChiayiCounty": "嘉義縣", + "NewTaipei": "新北市", + "HsinchuCounty": "新竹縣", + "PingtungCounty": "屏東縣", + "YunlinCounty": "雲林縣", "HualienCounty": "花蓮縣", - "Hsinchu": "新竹市", - "Kaohsiung": "高雄市", "LienchiangCounty": "連江縣", - "NewTaipei": "新北市", "Keelung": "基隆市", + "YilanCounty": "宜蘭縣", "Taipei": "臺北市", - "NantouCounty": "南投縣", - "PingtungCounty": "屏東縣", - "YunlinCounty": "雲林縣", + "Taoyuan": "桃園市", "Chiayi": "嘉義市", - "YilanCounty": "宜蘭縣", - "PenghuCounty": "澎湖縣", - "HsinchuCounty": "新竹縣", + "ChanghuaCounty": "彰化縣", + "TaitungCounty": "臺東縣", "KinmenCounty": "金門縣", - "ChiayiCounty": "嘉義縣", - "TaitungCounty": "臺東縣" + "Kaohsiung": "高雄市", + "PenghuCounty": "澎湖縣", + "Hsinchu": "新竹市", + "Tainan": "臺南市", + "NantouCounty": "南投縣", + "MiaoliCounty": "苗栗縣" } }, { @@ -779,6 +863,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -790,6 +885,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusN1EstimateTime" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -841,28 +942,28 @@ "LienchiangCounty" ], "x-enum": { - "PenghuCounty": "澎湖縣", - "ChiayiCounty": "嘉義縣", + "KinmenCounty": "金門縣", + "MiaoliCounty": "苗栗縣", + "Keelung": "基隆市", + "NewTaipei": "新北市", "HsinchuCounty": "新竹縣", + "Taipei": "臺北市", + "YilanCounty": "宜蘭縣", + "Taichung": "臺中市", + "Kaohsiung": "高雄市", "LienchiangCounty": "連江縣", - "TaitungCounty": "臺東縣", + "NantouCounty": "南投縣", "Tainan": "臺南市", "Chiayi": "嘉義市", "ChanghuaCounty": "彰化縣", - "NewTaipei": "新北市", - "MiaoliCounty": "苗栗縣", + "HualienCounty": "花蓮縣", + "TaitungCounty": "臺東縣", + "PenghuCounty": "澎湖縣", + "ChiayiCounty": "嘉義縣", + "PingtungCounty": "屏東縣", "Taoyuan": "桃園市", - "Taichung": "臺中市", - "YilanCounty": "宜蘭縣", "Hsinchu": "新竹市", - "PingtungCounty": "屏東縣", - "Taipei": "臺北市", - "Kaohsiung": "高雄市", - "NantouCounty": "南投縣", - "YunlinCounty": "雲林縣", - "KinmenCounty": "金門縣", - "Keelung": "基隆市", - "HualienCounty": "花蓮縣" + "YunlinCounty": "雲林縣" } }, { @@ -875,6 +976,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -883,6 +995,12 @@ "schema": { "$ref": "#/definitions/Service.DTO.Version2.Bus.BusVersion" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -932,28 +1050,28 @@ "LienchiangCounty" ], "x-enum": { - "Taipei": "臺北市", + "HsinchuCounty": "新竹縣", + "Keelung": "基隆市", + "ChanghuaCounty": "彰化縣", "Hsinchu": "新竹市", - "HualienCounty": "花蓮縣", "Chiayi": "嘉義市", "Kaohsiung": "高雄市", + "PenghuCounty": "澎湖縣", + "KinmenCounty": "金門縣", + "HualienCounty": "花蓮縣", + "Taipei": "臺北市", + "ChiayiCounty": "嘉義縣", + "NantouCounty": "南投縣", + "YunlinCounty": "雲林縣", "LienchiangCounty": "連江縣", "NewTaipei": "新北市", - "NantouCounty": "南投縣", - "PingtungCounty": "屏東縣", - "HsinchuCounty": "新竹縣", + "Taoyuan": "桃園市", + "Taichung": "臺中市", "MiaoliCounty": "苗栗縣", - "KinmenCounty": "金門縣", - "TaitungCounty": "臺東縣", "Tainan": "臺南市", - "ChiayiCounty": "嘉義縣", - "PenghuCounty": "澎湖縣", - "ChanghuaCounty": "彰化縣", - "Taoyuan": "桃園市", "YilanCounty": "宜蘭縣", - "YunlinCounty": "雲林縣", - "Keelung": "基隆市", - "Taichung": "臺中市" + "PingtungCounty": "屏東縣", + "TaitungCounty": "臺東縣" } }, { @@ -997,6 +1115,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1008,6 +1137,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Base.Operator" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1057,28 +1192,28 @@ "LienchiangCounty" ], "x-enum": { - "TaitungCounty": "臺東縣", - "Tainan": "臺南市", - "PingtungCounty": "屏東縣", - "Taoyuan": "桃園市", - "YilanCounty": "宜蘭縣", - "HsinchuCounty": "新竹縣", - "PenghuCounty": "澎湖縣", "Keelung": "基隆市", - "ChiayiCounty": "嘉義縣", "HualienCounty": "花蓮縣", - "YunlinCounty": "雲林縣", - "NewTaipei": "新北市", + "ChanghuaCounty": "彰化縣", + "Taipei": "臺北市", "Hsinchu": "新竹市", + "NewTaipei": "新北市", + "HsinchuCounty": "新竹縣", + "NantouCounty": "南投縣", "KinmenCounty": "金門縣", - "Taipei": "臺北市", - "Chiayi": "嘉義市", - "LienchiangCounty": "連江縣", "Taichung": "臺中市", - "ChanghuaCounty": "彰化縣", + "LienchiangCounty": "連江縣", + "Taoyuan": "桃園市", + "TaitungCounty": "臺東縣", + "YilanCounty": "宜蘭縣", + "ChiayiCounty": "嘉義縣", + "PingtungCounty": "屏東縣", "MiaoliCounty": "苗栗縣", + "YunlinCounty": "雲林縣", "Kaohsiung": "高雄市", - "NantouCounty": "南投縣" + "Chiayi": "嘉義市", + "PenghuCounty": "澎湖縣", + "Tainan": "臺南市" } }, { @@ -1122,6 +1257,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1133,6 +1279,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusRoute" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1182,28 +1334,28 @@ "LienchiangCounty" ], "x-enum": { - "TaitungCounty": "臺東縣", - "Tainan": "臺南市", - "PingtungCounty": "屏東縣", - "Taoyuan": "桃園市", - "YilanCounty": "宜蘭縣", - "HsinchuCounty": "新竹縣", - "PenghuCounty": "澎湖縣", "Keelung": "基隆市", - "ChiayiCounty": "嘉義縣", "HualienCounty": "花蓮縣", - "YunlinCounty": "雲林縣", - "NewTaipei": "新北市", + "ChanghuaCounty": "彰化縣", + "Taipei": "臺北市", "Hsinchu": "新竹市", + "NewTaipei": "新北市", + "HsinchuCounty": "新竹縣", + "NantouCounty": "南投縣", "KinmenCounty": "金門縣", - "Taipei": "臺北市", - "Chiayi": "嘉義市", - "LienchiangCounty": "連江縣", "Taichung": "臺中市", - "ChanghuaCounty": "彰化縣", + "LienchiangCounty": "連江縣", + "Taoyuan": "桃園市", + "TaitungCounty": "臺東縣", + "YilanCounty": "宜蘭縣", + "ChiayiCounty": "嘉義縣", + "PingtungCounty": "屏東縣", "MiaoliCounty": "苗栗縣", + "YunlinCounty": "雲林縣", "Kaohsiung": "高雄市", - "NantouCounty": "南投縣" + "Chiayi": "嘉義市", + "PenghuCounty": "澎湖縣", + "Tainan": "臺南市" } }, { @@ -1254,6 +1406,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1265,6 +1428,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusRoute" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1314,28 +1483,28 @@ "Taipei" ], "x-enum": { - "KinmenCounty": "金門縣", - "TaitungCounty": "臺東縣", + "HsinchuCounty": "新竹縣", "ChiayiCounty": "嘉義縣", "LienchiangCounty": "連江縣", - "NantouCounty": "南投縣", - "PingtungCounty": "屏東縣", - "Taoyuan": "桃園市", - "Kaohsiung": "高雄市", + "MiaoliCounty": "苗栗縣", + "HualienCounty": "花蓮縣", "YilanCounty": "宜蘭縣", - "Hsinchu": "新竹市", - "HsinchuCounty": "新竹縣", - "Tainan": "臺南市", - "Taipei": "臺北市", "Taichung": "臺中市", - "HualienCounty": "花蓮縣", + "PingtungCounty": "屏東縣", + "PenghuCounty": "澎湖縣", + "Tainan": "臺南市", "ChanghuaCounty": "彰化縣", + "Keelung": "基隆市", + "Taipei": "臺北市", + "KinmenCounty": "金門縣", "Chiayi": "嘉義市", - "NewTaipei": "新北市", - "MiaoliCounty": "苗栗縣", + "NantouCounty": "南投縣", + "Hsinchu": "新竹市", "YunlinCounty": "雲林縣", - "PenghuCounty": "澎湖縣", - "Keelung": "基隆市" + "TaitungCounty": "臺東縣", + "Taoyuan": "桃園市", + "NewTaipei": "新北市", + "Kaohsiung": "高雄市" } }, { @@ -1385,6 +1554,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1396,6 +1576,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusStop" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1440,22 +1626,22 @@ "Tainan" ], "x-enum": { - "TaitungCounty": "臺東縣", - "Tainan": "臺南市", "HualienCounty": "花蓮縣", + "PenghuCounty": "澎湖縣", "HsinchuCounty": "新竹縣", - "ChiayiCounty": "嘉義縣", + "Hsinchu": "新竹市", + "MiaoliCounty": "苗栗縣", "Chiayi": "嘉義市", - "Kaohsiung": "高雄市", + "ChiayiCounty": "嘉義縣", + "Taipei": "臺北市", + "PingtungCounty": "屏東縣", "YunlinCounty": "雲林縣", + "Kaohsiung": "高雄市", + "Tainan": "臺南市", + "TaitungCounty": "臺東縣", + "NewTaipei": "新北市", "NantouCounty": "南投縣", - "PenghuCounty": "澎湖縣", - "Hsinchu": "新竹市", "ChanghuaCounty": "彰化縣", - "PingtungCounty": "屏東縣", - "MiaoliCounty": "苗栗縣", - "NewTaipei": "新北市", - "Taipei": "臺北市", "YilanCounty": "宜蘭縣" } }, @@ -1506,6 +1692,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1517,6 +1714,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusStation" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1557,19 +1760,19 @@ "PenghuCounty" ], "x-enum": { - "PingtungCounty": "屏東縣", - "ChanghuaCounty": "彰化縣", - "TaitungCounty": "臺東縣", - "NantouCounty": "南投縣", - "HsinchuCounty": "新竹縣", "MiaoliCounty": "苗栗縣", - "Chiayi": "嘉義市", - "HualienCounty": "花蓮縣", + "ChiayiCounty": "嘉義縣", + "ChanghuaCounty": "彰化縣", + "Hsinchu": "新竹市", "YilanCounty": "宜蘭縣", "PenghuCounty": "澎湖縣", - "Hsinchu": "新竹市", - "YunlinCounty": "雲林縣", - "ChiayiCounty": "嘉義縣" + "Chiayi": "嘉義市", + "HsinchuCounty": "新竹縣", + "NantouCounty": "南投縣", + "HualienCounty": "花蓮縣", + "PingtungCounty": "屏東縣", + "TaitungCounty": "臺東縣", + "YunlinCounty": "雲林縣" } }, { @@ -1619,6 +1822,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1630,6 +1844,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusStationName" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1660,9 +1880,9 @@ "NewTaipei" ], "x-enum": { - "Tainan": "臺南市", + "Taipei": "臺北市", "NewTaipei": "新北市", - "Taipei": "臺北市" + "Tainan": "臺南市" } }, { @@ -1706,6 +1926,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1717,6 +1948,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusDisplayStopOfRoute" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1747,9 +1984,9 @@ "NewTaipei" ], "x-enum": { - "Tainan": "臺南市", + "Taipei": "臺北市", "NewTaipei": "新北市", - "Taipei": "臺北市" + "Tainan": "臺南市" } }, { @@ -1800,6 +2037,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1811,6 +2059,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusDisplayStopOfRoute" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1860,28 +2114,28 @@ "LienchiangCounty" ], "x-enum": { + "Hsinchu": "新竹市", + "LienchiangCounty": "連江縣", + "HsinchuCounty": "新竹縣", + "HualienCounty": "花蓮縣", + "PenghuCounty": "澎湖縣", "YilanCounty": "宜蘭縣", + "Tainan": "臺南市", + "Taoyuan": "桃園市", "Taichung": "臺中市", - "HsinchuCounty": "新竹縣", + "ChiayiCounty": "嘉義縣", + "YunlinCounty": "雲林縣", + "ChanghuaCounty": "彰化縣", + "NantouCounty": "南投縣", "MiaoliCounty": "苗栗縣", "TaitungCounty": "臺東縣", - "HualienCounty": "花蓮縣", - "Keelung": "基隆市", - "YunlinCounty": "雲林縣", "NewTaipei": "新北市", - "Chiayi": "嘉義市", - "Hsinchu": "新竹市", - "PenghuCounty": "澎湖縣", - "NantouCounty": "南投縣", - "LienchiangCounty": "連江縣", - "PingtungCounty": "屏東縣", - "KinmenCounty": "金門縣", - "ChiayiCounty": "嘉義縣", "Taipei": "臺北市", - "Tainan": "臺南市", - "ChanghuaCounty": "彰化縣", - "Kaohsiung": "高雄市", - "Taoyuan": "桃園市" + "PingtungCounty": "屏東縣", + "Keelung": "基隆市", + "KinmenCounty": "金門縣", + "Chiayi": "嘉義市", + "Kaohsiung": "高雄市" } }, { @@ -1925,6 +2179,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1936,6 +2201,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusStopOfRoute" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1985,28 +2256,28 @@ "LienchiangCounty" ], "x-enum": { + "Hsinchu": "新竹市", + "LienchiangCounty": "連江縣", + "HsinchuCounty": "新竹縣", + "HualienCounty": "花蓮縣", + "PenghuCounty": "澎湖縣", "YilanCounty": "宜蘭縣", + "Tainan": "臺南市", + "Taoyuan": "桃園市", "Taichung": "臺中市", - "HsinchuCounty": "新竹縣", + "ChiayiCounty": "嘉義縣", + "YunlinCounty": "雲林縣", + "ChanghuaCounty": "彰化縣", + "NantouCounty": "南投縣", "MiaoliCounty": "苗栗縣", "TaitungCounty": "臺東縣", - "HualienCounty": "花蓮縣", - "Keelung": "基隆市", - "YunlinCounty": "雲林縣", "NewTaipei": "新北市", - "Chiayi": "嘉義市", - "Hsinchu": "新竹市", - "PenghuCounty": "澎湖縣", - "NantouCounty": "南投縣", - "LienchiangCounty": "連江縣", + "Taipei": "臺北市", "PingtungCounty": "屏東縣", + "Keelung": "基隆市", "KinmenCounty": "金門縣", - "ChiayiCounty": "嘉義縣", - "Taipei": "臺北市", - "Tainan": "臺南市", - "ChanghuaCounty": "彰化縣", - "Kaohsiung": "高雄市", - "Taoyuan": "桃園市" + "Chiayi": "嘉義市", + "Kaohsiung": "高雄市" } }, { @@ -2057,6 +2328,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -2068,6 +2350,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusStopOfRoute" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -2113,24 +2401,24 @@ "PenghuCounty" ], "x-enum": { + "HualienCounty": "花蓮縣", + "Chiayi": "嘉義市", + "NantouCounty": "南投縣", "TaitungCounty": "臺東縣", - "ChiayiCounty": "嘉義縣", - "PingtungCounty": "屏東縣", - "Keelung": "基隆市", "Taipei": "臺北市", - "NewTaipei": "新北市", + "Keelung": "基隆市", "PenghuCounty": "澎湖縣", "Hsinchu": "新竹市", - "MiaoliCounty": "苗栗縣", - "NantouCounty": "南投縣", "ChanghuaCounty": "彰化縣", - "Chiayi": "嘉義市", - "HualienCounty": "花蓮縣", - "Tainan": "臺南市", - "YunlinCounty": "雲林縣", "HsinchuCounty": "新竹縣", + "YunlinCounty": "雲林縣", "YilanCounty": "宜蘭縣", - "KinmenCounty": "金門縣" + "NewTaipei": "新北市", + "Tainan": "臺南市", + "ChiayiCounty": "嘉義縣", + "KinmenCounty": "金門縣", + "MiaoliCounty": "苗栗縣", + "PingtungCounty": "屏東縣" } }, { @@ -2174,6 +2462,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -2185,6 +2484,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusSchedule" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -2230,24 +2535,24 @@ "PenghuCounty" ], "x-enum": { + "HualienCounty": "花蓮縣", + "Chiayi": "嘉義市", + "NantouCounty": "南投縣", "TaitungCounty": "臺東縣", - "ChiayiCounty": "嘉義縣", - "PingtungCounty": "屏東縣", - "Keelung": "基隆市", "Taipei": "臺北市", - "NewTaipei": "新北市", + "Keelung": "基隆市", "PenghuCounty": "澎湖縣", "Hsinchu": "新竹市", - "MiaoliCounty": "苗栗縣", - "NantouCounty": "南投縣", "ChanghuaCounty": "彰化縣", - "Chiayi": "嘉義市", - "HualienCounty": "花蓮縣", - "Tainan": "臺南市", - "YunlinCounty": "雲林縣", "HsinchuCounty": "新竹縣", + "YunlinCounty": "雲林縣", "YilanCounty": "宜蘭縣", - "KinmenCounty": "金門縣" + "NewTaipei": "新北市", + "Tainan": "臺南市", + "ChiayiCounty": "嘉義縣", + "KinmenCounty": "金門縣", + "MiaoliCounty": "苗栗縣", + "PingtungCounty": "屏東縣" } }, { @@ -2298,6 +2603,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -2309,6 +2625,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusSchedule" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -2357,28 +2679,28 @@ "LienchiangCounty" ], "x-enum": { - "Tainan": "臺南市", - "Kaohsiung": "高雄市", - "NewTaipei": "新北市", - "Taichung": "臺中市", - "LienchiangCounty": "連江縣", - "MiaoliCounty": "苗栗縣", "ChanghuaCounty": "彰化縣", "Taoyuan": "桃園市", - "TaitungCounty": "臺東縣", - "ChiayiCounty": "嘉義縣", - "PingtungCounty": "屏東縣", - "HsinchuCounty": "新竹縣", - "Keelung": "基隆市", - "YilanCounty": "宜蘭縣", + "NewTaipei": "新北市", + "MiaoliCounty": "苗栗縣", "Hsinchu": "新竹市", - "Taipei": "臺北市", "KinmenCounty": "金門縣", "PenghuCounty": "澎湖縣", - "NantouCounty": "南投縣", - "YunlinCounty": "雲林縣", "Chiayi": "嘉義市", - "HualienCounty": "花蓮縣" + "Tainan": "臺南市", + "ChiayiCounty": "嘉義縣", + "TaitungCounty": "臺東縣", + "Kaohsiung": "高雄市", + "LienchiangCounty": "連江縣", + "HualienCounty": "花蓮縣", + "YunlinCounty": "雲林縣", + "Taichung": "臺中市", + "NantouCounty": "南投縣", + "YilanCounty": "宜蘭縣", + "Keelung": "基隆市", + "PingtungCounty": "屏東縣", + "Taipei": "臺北市", + "HsinchuCounty": "新竹縣" } }, { @@ -2422,6 +2744,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -2433,6 +2766,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusVehicleInfo" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -2468,14 +2807,14 @@ "KinmenCounty" ], "x-enum": { - "Tainan": "臺南市", - "NewTaipei": "新北市", - "Kaohsiung": "高雄市", "Taichung": "臺中市", - "Taipei": "臺北市", "Taoyuan": "桃園市", + "Kaohsiung": "高雄市", + "Tainan": "臺南市", "KinmenCounty": "金門縣", - "Keelung": "基隆市" + "NewTaipei": "新北市", + "Keelung": "基隆市", + "Taipei": "臺北市" } }, { @@ -2519,6 +2858,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -2530,6 +2880,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusShape" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -2565,14 +2921,14 @@ "KinmenCounty" ], "x-enum": { - "Tainan": "臺南市", - "NewTaipei": "新北市", - "Kaohsiung": "高雄市", "Taichung": "臺中市", - "Taipei": "臺北市", "Taoyuan": "桃園市", + "Kaohsiung": "高雄市", + "Tainan": "臺南市", "KinmenCounty": "金門縣", - "Keelung": "基隆市" + "NewTaipei": "新北市", + "Keelung": "基隆市", + "Taipei": "臺北市" } }, { @@ -2623,6 +2979,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -2634,6 +3001,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusShape" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -2673,28 +3046,28 @@ "TaitungCounty" ], "x-enum": { + "Keelung": "基隆市", + "Chiayi": "嘉義市", + "Kaohsiung": "高雄市", + "YilanCounty": "宜蘭縣", + "Taipei": "臺北市", + "LienchiangCounty": "連江縣", + "Hsinchu": "新竹市", + "NewTaipei": "新北市", "NantouCounty": "南投縣", - "PingtungCounty": "屏東縣", "ChiayiCounty": "嘉義縣", - "YilanCounty": "宜蘭縣", - "YunlinCounty": "雲林縣", - "TaitungCounty": "臺東縣", "HualienCounty": "花蓮縣", - "Chiayi": "嘉義市", - "KinmenCounty": "金門縣", - "ChanghuaCounty": "彰化縣", - "NewTaipei": "新北市", - "Hsinchu": "新竹市", - "LienchiangCounty": "連江縣", - "Tainan": "臺南市", - "MiaoliCounty": "苗栗縣", + "Taoyuan": "桃園市", + "TaitungCounty": "臺東縣", "Taichung": "臺中市", - "Kaohsiung": "高雄市", - "Taipei": "臺北市", + "ChanghuaCounty": "彰化縣", "HsinchuCounty": "新竹縣", - "Taoyuan": "桃園市", - "Keelung": "基隆市", - "PenghuCounty": "澎湖縣" + "PenghuCounty": "澎湖縣", + "YunlinCounty": "雲林縣", + "PingtungCounty": "屏東縣", + "Tainan": "臺南市", + "KinmenCounty": "金門縣", + "MiaoliCounty": "苗栗縣" } }, { @@ -2738,6 +3111,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -2749,6 +3133,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusRouteFare" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -2788,28 +3178,28 @@ "TaitungCounty" ], "x-enum": { - "NantouCounty": "南投縣", - "PingtungCounty": "屏東縣", - "ChiayiCounty": "嘉義縣", - "YilanCounty": "宜蘭縣", - "YunlinCounty": "雲林縣", - "TaitungCounty": "臺東縣", - "HualienCounty": "花蓮縣", + "Keelung": "基隆市", "Chiayi": "嘉義市", - "KinmenCounty": "金門縣", - "ChanghuaCounty": "彰化縣", - "NewTaipei": "新北市", - "Hsinchu": "新竹市", - "LienchiangCounty": "連江縣", - "Tainan": "臺南市", - "MiaoliCounty": "苗栗縣", - "Taichung": "臺中市", "Kaohsiung": "高雄市", + "YilanCounty": "宜蘭縣", "Taipei": "臺北市", - "HsinchuCounty": "新竹縣", + "LienchiangCounty": "連江縣", + "Hsinchu": "新竹市", + "NewTaipei": "新北市", + "NantouCounty": "南投縣", + "ChiayiCounty": "嘉義縣", + "HualienCounty": "花蓮縣", "Taoyuan": "桃園市", - "Keelung": "基隆市", - "PenghuCounty": "澎湖縣" + "TaitungCounty": "臺東縣", + "Taichung": "臺中市", + "ChanghuaCounty": "彰化縣", + "HsinchuCounty": "新竹縣", + "PenghuCounty": "澎湖縣", + "YunlinCounty": "雲林縣", + "PingtungCounty": "屏東縣", + "Tainan": "臺南市", + "KinmenCounty": "金門縣", + "MiaoliCounty": "苗栗縣" } }, { @@ -2860,6 +3250,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -2871,6 +3272,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusRouteFare" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -2945,6 +3352,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -2956,6 +3374,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusNews" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -2965,8 +3389,8 @@ "tags": [ "InterCityBus" ], - "summary": "取得公路客運的動態定時資料(A1)", - "description": "公路客運之定時資料(A1)", + "summary": "取得公路客運的動態定時資料(A1)[批次更新]", + "description": "### 公路客運之定時資料(A1) ###", "operationId": "InterCityBusApi_RealTimeByFrequency", "consumes": [], "produces": [ @@ -3021,6 +3445,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3032,6 +3467,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusA1Data" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -3041,8 +3482,8 @@ "tags": [ "InterCityBus" ], - "summary": "取得指定[路線名稱]的公路客運動態定時資料(A1)", - "description": "公路客運之定時資料(A1)", + "summary": "取得指定[路線名稱]的公路客運動態定時資料(A1)[批次更新]", + "description": "### 公路客運之定時資料(A1) ###", "operationId": "InterCityBusApi_RealTimeByFrequency_1", "consumes": [], "produces": [ @@ -3104,6 +3545,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3115,6 +3567,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusA1Data" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -3124,8 +3582,8 @@ "tags": [ "InterCityBus" ], - "summary": "取得公路客運的動態定點資料(A2)", - "description": "公路客運之定點資料(A2)", + "summary": "取得公路客運的動態定點資料(A2)[批次更新]", + "description": "### 公路客運之定點資料(A2) ###\r\n公路客運動態定點資料(A2)\r\n- [逐筆更新]與[批次更新]之差異請詳見資料使用葵花寶典([連結](https://ptxmotc.gitbooks.io/ptx-api-documentation/content/api-zi-liao-shi-yong-zhu-yi-shi-xiang/bus.html))", "operationId": "InterCityBusApi_RealTimeNearStop", "consumes": [], "produces": [ @@ -3174,6 +3632,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3185,6 +3654,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusA2Data" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -3194,8 +3669,8 @@ "tags": [ "InterCityBus" ], - "summary": "取得指定[路線名稱]的公路客運動態定點資料(A2)", - "description": "公路客運之定點資料(A2)", + "summary": "取得指定[路線名稱]的公路客運動態定點資料(A2)[批次更新]", + "description": "### 公路客運之定點資料(A2) ###", "operationId": "InterCityBusApi_RealTimeNearStop_1", "consumes": [], "produces": [ @@ -3251,6 +3726,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3262,6 +3748,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusA2Data" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -3271,8 +3763,8 @@ "tags": [ "InterCityBus" ], - "summary": "取得公路客運的預估到站資料(N1)", - "description": "公路客運之預估到站資料(N1)(不保留[現在時間]超過[本平台資料更新時間]兩分鐘的資料)", + "summary": "取得公路客運的預估到站資料(N1)[批次更新]", + "description": "###公路客運之預估到站資料(N1)###\r\n不保留[現在時間]超過[本平台資料更新時間]兩分鐘的資料", "operationId": "InterCityBusApi_EstimatedTimeOfArrival", "consumes": [], "produces": [ @@ -3321,6 +3813,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3332,6 +3835,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusN1EstimateTime" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -3341,8 +3850,8 @@ "tags": [ "InterCityBus" ], - "summary": "取得指定[路線名稱]的公路客運預估到站資料(N1)", - "description": "公路客運之預估到站資料(N1)(不保留[現在時間]超過[本平台資料更新時間]兩分鐘的資料)", + "summary": "取得指定[路線名稱]的公路客運預估到站資料(N1)[批次更新]", + "description": "### 公路客運之預估到站資料(N1) ###\r\n不保留[現在時間]超過[本平台資料更新時間]兩分鐘的資料", "operationId": "InterCityBusApi_EstimatedTimeOfArrival_1", "consumes": [], "produces": [ @@ -3398,6 +3907,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3409,6 +3929,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusN1EstimateTime" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -3418,8 +3944,8 @@ "tags": [ "InterCityBus" ], - "summary": "取得公路客運的動態定時資料(A1)", - "description": "公路客運之定時資料(A1)", + "summary": "取得公路客運目前資料的最新版本資訊", + "description": "版本詳細資訊", "operationId": "InterCityBusApi_DataVersion", "consumes": [], "produces": [ @@ -3439,6 +3965,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3447,6 +3984,12 @@ "schema": { "$ref": "#/definitions/Service.DTO.Version2.Bus.BusVersion" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -3506,6 +4049,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3517,6 +4071,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Base.Operator" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -3576,6 +4136,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3587,6 +4158,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusRoute" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -3653,6 +4230,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3664,6 +4252,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusRoute" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -3729,6 +4323,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3740,6 +4345,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusStop" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -3805,6 +4416,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3816,6 +4438,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusStation" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -3881,6 +4509,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3892,6 +4531,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusStationName" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -3951,6 +4596,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -3962,6 +4618,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusStopOfRoute" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -4028,6 +4690,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -4039,6 +4712,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusStopOfRoute" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -4098,6 +4777,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -4109,6 +4799,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusSchedule" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -4175,6 +4871,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -4186,6 +4893,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusSchedule" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -4245,6 +4958,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -4256,6 +4980,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusNews" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -4315,6 +5045,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -4326,6 +5067,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusVehicleInfo" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -4385,6 +5132,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -4396,6 +5154,12 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusRouteFare" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -4462,6 +5226,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -4473,12 +5248,99 @@ "$ref": "#/definitions/Service.DTO.Version2.Bus.BusRouteFare" } } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } } }, "definitions": { + "Service.DTO.Version3.Base.Health": { + "title": "Health", + "description": "API服務健康狀態", + "required": [ + "ServiceID", + "ServiceName" + ], + "type": "object", + "properties": { + "ServiceID": { + "description": "API服務代碼", + "type": "string" + }, + "ServiceName": { + "description": "API服務中文名稱", + "type": "string" + }, + "Inbound": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Inbound", + "title": "Inbound", + "description": "本平台資料來源轉入狀態" + }, + "Outbound": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Outbound", + "title": "Outbound", + "description": "本平台API狀態" + } + } + }, + "Service.DTO.Version3.Base.Inbound": { + "title": "Inbound", + "description": "本平台資料來源轉入狀態", + "required": [ + "CheckTime", + "Status" + ], + "type": "object", + "properties": { + "CheckTime": { + "title": "DateTime", + "description": "檢核時間", + "type": "string" + }, + "Status": { + "format": "int32", + "title": "integer", + "description": "檢核結果狀態 : [0:'失敗',1:'成功']", + "type": "integer" + }, + "Reason": { + "description": "檢核失敗原因", + "type": "string" + } + } + }, + "Service.DTO.Version3.Base.Outbound": { + "title": "Outbound", + "description": "本平台API狀態", + "required": [ + "CheckTime", + "Status" + ], + "type": "object", + "properties": { + "CheckTime": { + "title": "DateTime", + "description": "檢核時間", + "type": "string" + }, + "Status": { + "format": "int32", + "title": "integer", + "description": "檢核結果狀態 : [0:'失敗',1:'成功']", + "type": "integer" + }, + "Reason": { + "description": "檢核失敗原因", + "type": "string" + } + } + }, "Service.DTO.Version2.Bus.BusA1Data": { "title": "BusA1Data", "description": "定時車機資料型別", @@ -4579,12 +5441,12 @@ }, "SrcTransTime": { "title": "DateTime", - "description": "來源端平台資料傳出時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用TCP動態即時推播故有提供此欄位, 而非公總系統因使用整包資料更新, 故沒有提供此欄位]", + "description": "來源端平台資料傳出時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用動態即時推播故有提供此欄位, 而非公總系統因使用整包資料更新, 故沒有提供此欄位]", "type": "string" }, "SrcUpdateTime": { "title": "DateTime", - "description": "來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用TCP動態即時推播故沒有提供此欄位, 而非公總系統因提供整包資料更新, 故有提供此欄]", + "description": "來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用動態即時推播故沒有提供此欄位, 而非公總系統因提供整包資料更新, 故有提供此欄]", "type": "string" }, "UpdateTime": { @@ -4736,12 +5598,12 @@ }, "SrcTransTime": { "title": "DateTime", - "description": "來源端平台資料傳出時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用TCP動態即時推播故有提供此欄位, 而非公總系統因使用整包資料更新, 故沒有提供此欄位]", + "description": "來源端平台資料傳出時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用動態即時推播故有提供此欄位, 而非公總系統因使用整包資料更新, 故沒有提供此欄位]", "type": "string" }, "SrcUpdateTime": { "title": "DateTime", - "description": "來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用TCP動態即時推播故沒有提供此欄位, 而非公總系統因提供整包資料更新, 故有提供此欄]", + "description": "來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用動態即時推播故沒有提供此欄位, 而非公總系統因提供整包資料更新, 故有提供此欄]", "type": "string" }, "UpdateTime": { @@ -4917,7 +5779,7 @@ }, "EstimateTime": { "format": "int32", - "description": "到站時間預估(秒) [當StopStatus値為1~4或PlateNumb値為-1時,EstimateTime値為空値; 反之,EstimateTime有値]", + "description": "到站時間預估(秒) [當StopStatus値為2~4或PlateNumb値為-1時,EstimateTime値為null; 當StopStatus値為1時, EstimateTime値多數為null,僅部分路線因有固定發車時間,故EstimateTime有値; 當StopStatus値為0時,EstimateTime有値。]", "type": "integer" }, "StopCountDown": { @@ -4983,12 +5845,12 @@ }, "SrcTransTime": { "title": "DateTime", - "description": "來源端平台資料傳出時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用TCP動態即時推播故有提供此欄位, 而非公總系統因使用整包資料更新, 故沒有提供此欄位]", + "description": "來源端平台資料傳出時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用動態即時推播故有提供此欄位, 而非公總系統因使用整包資料更新, 故沒有提供此欄位]", "type": "string" }, "SrcUpdateTime": { "title": "DateTime", - "description": "來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用TCP動態即時推播故沒有提供此欄位, 而非公總系統因提供整包資料更新, 故有提供此欄]", + "description": "來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz)[公總使用動態即時推播故沒有提供此欄位, 而非公總系統因提供整包資料更新, 故有提供此欄]", "type": "string" }, "UpdateTime": { diff --git a/oas.bus.v3.json b/oas.bus.v3.json index 0bce0198..86876360 100644 --- a/oas.bus.v3.json +++ b/oas.bus.v3.json @@ -88,6 +88,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -96,6 +107,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.Network]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -177,6 +194,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -185,6 +213,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.Stop]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -266,6 +300,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -274,6 +319,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.Station]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -356,6 +407,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -364,6 +426,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.Route]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -446,6 +514,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -454,6 +533,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.SubRoute]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -535,6 +620,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -543,6 +639,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.FirstLastTripInfo]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -624,6 +726,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -632,6 +745,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.Depot]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -714,6 +833,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -722,6 +852,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.StopOfRoute]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -803,6 +939,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -811,6 +958,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.DisplayStopOfRoute]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -892,6 +1045,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -900,6 +1064,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.RouteFare]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -981,6 +1151,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -989,6 +1170,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.DailyTimeTable]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1071,6 +1258,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1079,6 +1277,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.A1Data]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1168,6 +1372,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1176,6 +1391,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.A1Data]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1258,6 +1479,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1266,6 +1498,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.A2Data]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1355,6 +1593,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1363,6 +1612,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.A2Data]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1445,6 +1700,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1453,6 +1719,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.N1Data]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1542,6 +1814,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1550,6 +1833,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.N1Data]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1632,6 +1921,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1640,6 +1940,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.Alert]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1722,6 +2028,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1730,6 +2047,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.News]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1811,6 +2134,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1819,6 +2153,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.Operator]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1900,6 +2240,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1908,6 +2259,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.Vehicle]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -1989,6 +2346,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -1997,6 +2365,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.VehicleDepot]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -2078,6 +2452,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -2086,6 +2471,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.VehicleRoute]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -2167,6 +2558,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -2175,6 +2577,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.Shape]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -2256,6 +2664,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -2264,6 +2683,12 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.RouteNetwork]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } @@ -2345,6 +2770,17 @@ "JSON", "XML" ] + }, + { + "name": "health", + "in": "query", + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "required": false, + "type": "string", + "enum": [ + "true", + "false" + ] } ], "responses": { @@ -2353,12 +2789,99 @@ "schema": { "$ref": "#/definitions/MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.S2STravelTime]" } + }, + "299": { + "description": "加入參數'?health=true'即可查詢此API服務的健康狀態", + "schema": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Health" + } } } } } }, "definitions": { + "Service.DTO.Version3.Base.Health": { + "title": "Health", + "description": "API服務健康狀態", + "required": [ + "ServiceID", + "ServiceName" + ], + "type": "object", + "properties": { + "ServiceID": { + "description": "API服務代碼", + "type": "string" + }, + "ServiceName": { + "description": "API服務中文名稱", + "type": "string" + }, + "Inbound": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Inbound", + "title": "Inbound", + "description": "本平台資料來源轉入狀態" + }, + "Outbound": { + "$ref": "#/definitions/Service.DTO.Version3.Base.Outbound", + "title": "Outbound", + "description": "本平台API狀態" + } + } + }, + "Service.DTO.Version3.Base.Inbound": { + "title": "Inbound", + "description": "本平台資料來源轉入狀態", + "required": [ + "CheckTime", + "Status" + ], + "type": "object", + "properties": { + "CheckTime": { + "title": "DateTime", + "description": "檢核時間", + "type": "string" + }, + "Status": { + "format": "int32", + "title": "integer", + "description": "檢核結果狀態 : [0:'失敗',1:'成功']", + "type": "integer" + }, + "Reason": { + "description": "檢核失敗原因", + "type": "string" + } + } + }, + "Service.DTO.Version3.Base.Outbound": { + "title": "Outbound", + "description": "本平台API狀態", + "required": [ + "CheckTime", + "Status" + ], + "type": "object", + "properties": { + "CheckTime": { + "title": "DateTime", + "description": "檢核時間", + "type": "string" + }, + "Status": { + "format": "int32", + "title": "integer", + "description": "檢核結果狀態 : [0:'失敗',1:'成功']", + "type": "integer" + }, + "Reason": { + "description": "檢核失敗原因", + "type": "string" + } + } + }, "MOTC.API.Bus.DAL.Bus[Service.DTO.Version3.Bus.A1Data]": { "title": "BusA1DataList", "type": "object", diff --git a/oas.rail.v2.json b/oas.rail.v2.json index 03b2231f..2e20e35b 100644 --- a/oas.rail.v2.json +++ b/oas.rail.v2.json @@ -37,9 +37,9 @@ "TYMC" ], "x-enum": { - "TYMC": "桃園捷運", "TRTC": "臺北捷運", - "KRTC": "高雄捷運" + "KRTC": "高雄捷運", + "TYMC": "桃園捷運" } }, { @@ -127,8 +127,8 @@ "x-enum": { "TRTC": "臺北捷運", "KLRT": "高雄輕軌", - "KRTC": "高雄捷運", - "TYMC": "桃園捷運" + "TYMC": "桃園捷運", + "KRTC": "高雄捷運" } }, { @@ -214,10 +214,10 @@ "KLRT" ], "x-enum": { - "TYMC": "桃園捷運", "KRTC": "高雄捷運", + "TRTC": "臺北捷運", "KLRT": "高雄輕軌", - "TRTC": "臺北捷運" + "TYMC": "桃園捷運" } }, { @@ -309,9 +309,9 @@ "KLRT" ], "x-enum": { - "KRTC": "高雄捷運", - "KLRT": "高雄輕軌", "TYMC": "桃園捷運", + "KLRT": "高雄輕軌", + "KRTC": "高雄捷運", "TRTC": "臺北捷運" } }, @@ -396,9 +396,9 @@ "KRTC" ], "x-enum": { - "TYMC": "桃園捷運", "KRTC": "高雄捷運", - "TRTC": "臺北捷運" + "TRTC": "臺北捷運", + "TYMC": "桃園捷運" } }, { @@ -570,9 +570,9 @@ ], "x-enum": { "KRTC": "高雄捷運", + "TRTC": "臺北捷運", "TYMC": "桃園捷運", - "KLRT": "高雄輕軌", - "TRTC": "臺北捷運" + "KLRT": "高雄輕軌" } }, { @@ -664,8 +664,8 @@ ], "x-enum": { "TRTC": "臺北捷運", - "TYMC": "桃園捷運", - "KRTC": "高雄捷運" + "KRTC": "高雄捷運", + "TYMC": "桃園捷運" } }, { @@ -750,8 +750,8 @@ "TYMC" ], "x-enum": { - "TRTC": "臺北捷運", "TYMC": "桃園捷運", + "TRTC": "臺北捷運", "KRTC": "高雄捷運" } }, @@ -838,10 +838,10 @@ "KLRT" ], "x-enum": { - "KRTC": "高雄捷運", - "KLRT": "高雄輕軌", "TRTC": "臺北捷運", - "TYMC": "桃園捷運" + "KRTC": "高雄捷運", + "TYMC": "桃園捷運", + "KLRT": "高雄輕軌" } }, { @@ -925,9 +925,9 @@ "TYMC" ], "x-enum": { + "TYMC": "桃園捷運", "TRTC": "臺北捷運", - "KRTC": "高雄捷運", - "TYMC": "桃園捷運" + "KRTC": "高雄捷運" } }, { @@ -1012,9 +1012,9 @@ "TYMC" ], "x-enum": { - "KRTC": "高雄捷運", + "TYMC": "桃園捷運", "TRTC": "臺北捷運", - "TYMC": "桃園捷運" + "KRTC": "高雄捷運" } }, { @@ -1102,8 +1102,8 @@ "x-enum": { "TYMC": "桃園捷運", "KLRT": "高雄輕軌", - "KRTC": "高雄捷運", - "TRTC": "臺北捷運" + "TRTC": "臺北捷運", + "KRTC": "高雄捷運" } }, { @@ -1186,9 +1186,9 @@ "KRTC" ], "x-enum": { + "TRTC": "臺北捷運", "TYMC": "桃園捷運", - "KRTC": "高雄捷運", - "TRTC": "臺北捷運" + "KRTC": "高雄捷運" } }, { @@ -1274,8 +1274,8 @@ ], "x-enum": { "KRTC": "高雄捷運", - "TRTC": "臺北捷運", - "TYMC": "桃園捷運" + "TYMC": "桃園捷運", + "TRTC": "臺北捷運" } }, { @@ -1359,8 +1359,8 @@ "TYMC" ], "x-enum": { - "TRTC": "臺北捷運", "TYMC": "桃園捷運", + "TRTC": "臺北捷運", "KRTC": "高雄捷運" } }, @@ -4916,7 +4916,7 @@ "type": "string" }, "AvailableSeats": { - "description": "對號座位狀態資訊(依高鐵規定若營運狀態有異常狀況時,剩餘座位資訊將停留在最後正常運行時間之狀態不做更新,實際資料請參考高鐵各車站對號座剩餘座位資訊看板)", + "description": "對號座位狀態資訊(依高鐵規定若營運狀態有異常狀況時,剩餘座位資訊將停留在最後正常運行時間之狀態不做更新,實際資料請參考高鐵各車站現場對號座剩餘座位資訊看板)", "type": "array", "items": { "$ref": "#/definitions/Service.DTO.Version2.Rail.THSR.AvailableSeat" diff --git a/rail/v2/models/service_d_t_o_version2_rail_t_h_s_r_available_seat_status_list.go b/rail/v2/models/service_d_t_o_version2_rail_t_h_s_r_available_seat_status_list.go index 2bcc2003..2840d23a 100644 --- a/rail/v2/models/service_d_t_o_version2_rail_t_h_s_r_available_seat_status_list.go +++ b/rail/v2/models/service_d_t_o_version2_rail_t_h_s_r_available_seat_status_list.go @@ -21,7 +21,7 @@ import ( // swagger:model Service.DTO.Version2.Rail.THSR.AvailableSeatStatusList type ServiceDTOVersion2RailTHSRAvailableSeatStatusList struct { - // 對號座位狀態資訊(依高鐵規定若營運狀態有異常狀況時,剩餘座位資訊將停留在最後正常運行時間之狀態不做更新,實際資料請參考高鐵各車站對號座剩餘座位資訊看板) + // 對號座位狀態資訊(依高鐵規定若營運狀態有異常狀況時,剩餘座位資訊將停留在最後正常運行時間之狀態不做更新,實際資料請參考高鐵各車站現場對號座剩餘座位資訊看板) // Required: true AvailableSeats []*ServiceDTOVersion2RailTHSRAvailableSeat `json:"AvailableSeats"` diff --git a/test/integration/bus_v2_test.go b/test/integration/bus_v2_test.go index f8b5b87a..66ad23ac 100644 --- a/test/integration/bus_v2_test.go +++ b/test/integration/bus_v2_test.go @@ -22,7 +22,7 @@ func TestBusV2_DataVersion(t *testing.T) { params := city_bus.NewCityBusAPIDataVersionParams(). WithDollarFormat("JSON"). WithCity("Taipei") - result, err := busV2Client.CityBus.CityBusAPIDataVersion(params) + result, _, err := busV2Client.CityBus.CityBusAPIDataVersion(params) require.NoError(t, err) assert.NotNil(t, result.Payload.VersionID) } @@ -31,7 +31,7 @@ func TestBusV2_Route(t *testing.T) { params := city_bus.NewCityBusAPIRouteParams(). WithDollarFormat("JSON"). WithCity("Taipei") - result, err := busV2Client.CityBus.CityBusAPIRoute(params) + result, _, err := busV2Client.CityBus.CityBusAPIRoute(params) require.NoError(t, err) if len(result.Payload) == 0 { t.Fatal("CityBus.CityBusAPIRoute return no data") @@ -42,7 +42,7 @@ func TestBusV2_Station(t *testing.T) { params := city_bus.NewCityBusAPIStationParams(). WithDollarFormat("JSON"). WithCity("Taipei") - result, err := busV2Client.CityBus.CityBusAPIStation(params) + result, _, err := busV2Client.CityBus.CityBusAPIStation(params) require.NoError(t, err) if len(result.Payload) == 0 { t.Fatal("CityBus.CityBusAPIStation return no data") @@ -53,7 +53,7 @@ func TestBusV2_Vehicle(t *testing.T) { params := city_bus.NewCityBusAPIVehicleParams(). WithDollarFormat("JSON"). WithCity("Taipei") - result, err := busV2Client.CityBus.CityBusAPIVehicle(params) + result, _, err := busV2Client.CityBus.CityBusAPIVehicle(params) require.NoError(t, err) if len(result.Payload) == 0 { t.Fatal("CityBus.CityBusAPIVehicle return no data") diff --git a/test/integration/bus_v3_test.go b/test/integration/bus_v3_test.go index 1e221325..55745b55 100644 --- a/test/integration/bus_v3_test.go +++ b/test/integration/bus_v3_test.go @@ -21,7 +21,7 @@ func TestBusV3_RouteNetwork(t *testing.T) { params := city_bus.NewCityBusAPIRouteNetworkParams(). WithDollarFormat("JSON"). WithCity("Tainan") - result, err := busV23lient.CityBus.CityBusAPIRouteNetwork(params) + result, _, err := busV23lient.CityBus.CityBusAPIRouteNetwork(params) require.NoError(t, err) if len(result.Payload.RouteNetworks) == 0 { t.Fatal("CityBus.CityBusAPIRouteNetwork return no data")