Documentation
¶
Index ¶
- type PTXServiceDTOBusSpecificationV2BusFrequency
- type PTXServiceDTOBusSpecificationV2BusStopTime
- type PTXServiceDTOBusSpecificationV2BusSubRoute
- type PTXServiceDTOBusSpecificationV2BusTimetable
- type PTXServiceDTOBusSpecificationV2DatePeriod
- type PTXServiceDTOBusSpecificationV2RouteOperator
- type PTXServiceDTOBusSpecificationV2ServiceDay
- type PTXServiceDTOBusSpecificationV2SpecialDay
- type PTXServiceDTOBusSpecificationV2Stop
- type PTXServiceDTOSharedSpecificationV2BaseNameType
- type PTXServiceDTOSharedSpecificationV2BasePointType
- type PTXServiceDTOTourismSpecificationV2ActivityTourismInfo
- type PTXServiceDTOTourismSpecificationV2BusA1Data
- type PTXServiceDTOTourismSpecificationV2BusA2Data
- type PTXServiceDTOTourismSpecificationV2BusN1EstimateTime
- type PTXServiceDTOTourismSpecificationV2BusRoute
- type PTXServiceDTOTourismSpecificationV2BusSchedule
- type PTXServiceDTOTourismSpecificationV2BusStopOfRoute
- type PTXServiceDTOTourismSpecificationV2BusTaiwanTripNews
- type PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTime
- func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTime) MarshalBinary() ([]byte, error)
- func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTime) UnmarshalBinary(b []byte) error
- func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTime) Validate(formats strfmt.Registry) error
- type PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime
- func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime) MarshalBinary() ([]byte, error)
- func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime) UnmarshalBinary(b []byte) error
- func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime) Validate(formats strfmt.Registry) error
- type PTXServiceDTOTourismSpecificationV2BusTaiwanTripShape
- type PTXServiceDTOTourismSpecificationV2HotelTourismInfo
- type PTXServiceDTOTourismSpecificationV2RestaurantTourismInfo
- func (m *PTXServiceDTOTourismSpecificationV2RestaurantTourismInfo) MarshalBinary() ([]byte, error)
- func (m *PTXServiceDTOTourismSpecificationV2RestaurantTourismInfo) UnmarshalBinary(b []byte) error
- func (m *PTXServiceDTOTourismSpecificationV2RestaurantTourismInfo) Validate(formats strfmt.Registry) error
- type PTXServiceDTOTourismSpecificationV2ScenicSpotTourismInfo
- func (m *PTXServiceDTOTourismSpecificationV2ScenicSpotTourismInfo) MarshalBinary() ([]byte, error)
- func (m *PTXServiceDTOTourismSpecificationV2ScenicSpotTourismInfo) UnmarshalBinary(b []byte) error
- func (m *PTXServiceDTOTourismSpecificationV2ScenicSpotTourismInfo) Validate(formats strfmt.Registry) error
- type PTXServiceDTOTourismSpecificationV2TourismPicture
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PTXServiceDTOBusSpecificationV2BusFrequency ¶ added in v0.7.0
type PTXServiceDTOBusSpecificationV2BusFrequency struct { // String // Required: true EndTime *string `json:"EndTime"` // Int32 // Required: true MaxHeadwayMins *int32 `json:"MaxHeadwayMins"` // Int32 // Required: true MinHeadwayMins *int32 `json:"MinHeadwayMins"` // ServiceDay ServiceDay struct { PTXServiceDTOBusSpecificationV2ServiceDay } `json:"ServiceDay,omitempty"` // Array SpecialDays []*PTXServiceDTOBusSpecificationV2SpecialDay `json:"SpecialDays"` // String // Required: true StartTime *string `json:"StartTime"` }
PTXServiceDTOBusSpecificationV2BusFrequency BusFrequency
swagger:model PTX.Service.DTO.Bus.Specification.V2.BusFrequency
func (*PTXServiceDTOBusSpecificationV2BusFrequency) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2BusFrequency) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOBusSpecificationV2BusFrequency) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2BusFrequency) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOBusSpecificationV2BusStopTime ¶ added in v0.7.0
type PTXServiceDTOBusSpecificationV2BusStopTime struct { // String // Required: true ArrivalTime *string `json:"ArrivalTime"` // String // Required: true DepartureTime *string `json:"DepartureTime"` // String // Required: true StopID *string `json:"StopID"` // NameType // // 名稱資料型別 // Required: true StopName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"StopName"` // Int32 // Required: true StopSequence *int32 `json:"StopSequence"` // String // Required: true StopUID *string `json:"StopUID"` }
PTXServiceDTOBusSpecificationV2BusStopTime BusStopTime
swagger:model PTX.Service.DTO.Bus.Specification.V2.BusStopTime
func (*PTXServiceDTOBusSpecificationV2BusStopTime) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2BusStopTime) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOBusSpecificationV2BusStopTime) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2BusStopTime) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOBusSpecificationV2BusSubRoute ¶ added in v0.7.0
type PTXServiceDTOBusSpecificationV2BusSubRoute struct { // integer // // [0:'去程',1:'返程',2:'迴圈',255:'未知'] // Required: true Direction *int32 `json:"Direction"` // String FirstBusTime string `json:"FirstBusTime,omitempty"` // String Headsign string `json:"Headsign,omitempty"` // String HeadsignEn string `json:"HeadsignEn,omitempty"` // String HolidayFirstBusTime string `json:"HolidayFirstBusTime,omitempty"` // String HolidayLastBusTime string `json:"HolidayLastBusTime,omitempty"` // String LastBusTime string `json:"LastBusTime,omitempty"` // Array // Required: true OperatorIDs []string `json:"OperatorIDs"` // String // Required: true SubRouteID *string `json:"SubRouteID"` // NameType // // 名稱資料型別 // Required: true SubRouteName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"SubRouteName"` // String // Required: true SubRouteUID *string `json:"SubRouteUID"` }
PTXServiceDTOBusSpecificationV2BusSubRoute BusSubRoute
swagger:model PTX.Service.DTO.Bus.Specification.V2.BusSubRoute
func (*PTXServiceDTOBusSpecificationV2BusSubRoute) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2BusSubRoute) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOBusSpecificationV2BusSubRoute) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2BusSubRoute) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOBusSpecificationV2BusTimetable ¶ added in v0.7.0
type PTXServiceDTOBusSpecificationV2BusTimetable struct { // ServiceDay ServiceDay struct { PTXServiceDTOBusSpecificationV2ServiceDay } `json:"ServiceDay,omitempty"` // Array SpecialDays []*PTXServiceDTOBusSpecificationV2SpecialDay `json:"SpecialDays"` // Array // Required: true StopTimes []*PTXServiceDTOBusSpecificationV2BusStopTime `json:"StopTimes"` // String TripID string `json:"TripID,omitempty"` }
PTXServiceDTOBusSpecificationV2BusTimetable BusTimetable
swagger:model PTX.Service.DTO.Bus.Specification.V2.BusTimetable
func (*PTXServiceDTOBusSpecificationV2BusTimetable) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2BusTimetable) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOBusSpecificationV2BusTimetable) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2BusTimetable) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOBusSpecificationV2DatePeriod ¶ added in v0.7.0
type PTXServiceDTOBusSpecificationV2DatePeriod struct { // String EndDate string `json:"EndDate,omitempty"` // String StartDate string `json:"StartDate,omitempty"` }
PTXServiceDTOBusSpecificationV2DatePeriod DatePeriod
swagger:model PTX.Service.DTO.Bus.Specification.V2.DatePeriod
func (*PTXServiceDTOBusSpecificationV2DatePeriod) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2DatePeriod) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOBusSpecificationV2DatePeriod) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2DatePeriod) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOBusSpecificationV2RouteOperator ¶ added in v0.7.0
type PTXServiceDTOBusSpecificationV2RouteOperator struct { // String // Required: true OperatorCode *string `json:"OperatorCode"` // String // Required: true OperatorID *string `json:"OperatorID"` // NameType // // 名稱資料型別 // Required: true OperatorName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"OperatorName"` // String // Required: true OperatorNo *string `json:"OperatorNo"` }
PTXServiceDTOBusSpecificationV2RouteOperator RouteOperator
swagger:model PTX.Service.DTO.Bus.Specification.V2.RouteOperator
func (*PTXServiceDTOBusSpecificationV2RouteOperator) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2RouteOperator) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOBusSpecificationV2RouteOperator) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2RouteOperator) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOBusSpecificationV2ServiceDay ¶ added in v0.7.0
type PTXServiceDTOBusSpecificationV2ServiceDay struct { // integer // // [0:'否',1:'是'] // Required: true Friday *int32 `json:"Friday"` // integer // // [0:'否',1:'是'] // Required: true Monday *int32 `json:"Monday"` // integer // // [0:'否',1:'是'] NationalHolidays int32 `json:"NationalHolidays,omitempty"` // integer // // [0:'否',1:'是'] // Required: true Saturday *int32 `json:"Saturday"` // integer // // [0:'否',1:'是'] // Required: true Sunday *int32 `json:"Sunday"` // integer // // [0:'否',1:'是'] // Required: true Thursday *int32 `json:"Thursday"` // integer // // [0:'否',1:'是'] // Required: true Tuesday *int32 `json:"Tuesday"` // integer // // [0:'否',1:'是'] // Required: true Wednesday *int32 `json:"Wednesday"` }
PTXServiceDTOBusSpecificationV2ServiceDay ServiceDay
swagger:model PTX.Service.DTO.Bus.Specification.V2.ServiceDay
func (*PTXServiceDTOBusSpecificationV2ServiceDay) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2ServiceDay) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOBusSpecificationV2ServiceDay) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2ServiceDay) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOBusSpecificationV2SpecialDay ¶ added in v0.7.0
type PTXServiceDTOBusSpecificationV2SpecialDay struct { // DatePeriod DatePeriod struct { PTXServiceDTOBusSpecificationV2DatePeriod } `json:"DatePeriod,omitempty"` // Array Dates []string `json:"Dates"` // String Description string `json:"Description,omitempty"` // integer // // [0:'正常營運',1:'加班營運',2:'取消/停駛營運'] ServiceStatus int32 `json:"ServiceStatus,omitempty"` }
PTXServiceDTOBusSpecificationV2SpecialDay SpecialDay
swagger:model PTX.Service.DTO.Bus.Specification.V2.SpecialDay
func (*PTXServiceDTOBusSpecificationV2SpecialDay) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2SpecialDay) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOBusSpecificationV2SpecialDay) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2SpecialDay) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOBusSpecificationV2Stop ¶ added in v0.7.0
type PTXServiceDTOBusSpecificationV2Stop struct { // String LocationCityCode string `json:"LocationCityCode,omitempty"` // String // Required: true StationGroupID *string `json:"StationGroupID"` // String StationID string `json:"StationID,omitempty"` // integer // // [-1:'可下車',0:'可上下車',1:'可上車'] StopBoarding int32 `json:"StopBoarding,omitempty"` // String // Required: true StopID *string `json:"StopID"` // NameType // // 名稱資料型別 // Required: true StopName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"StopName"` // PointType // // 座標資料型別 // Required: true StopPosition struct { PTXServiceDTOSharedSpecificationV2BasePointType } `json:"StopPosition"` // Int32 // Required: true StopSequence *int32 `json:"StopSequence"` // String // Required: true StopUID *string `json:"StopUID"` }
PTXServiceDTOBusSpecificationV2Stop Stop
swagger:model PTX.Service.DTO.Bus.Specification.V2.Stop
func (*PTXServiceDTOBusSpecificationV2Stop) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2Stop) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOBusSpecificationV2Stop) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOBusSpecificationV2Stop) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOSharedSpecificationV2BaseNameType ¶ added in v0.7.0
type PTXServiceDTOSharedSpecificationV2BaseNameType struct { // // 英文名稱 En string `json:"En,omitempty"` // // 中文繁體名稱 ZhTw string `json:"Zh_tw,omitempty"` }
PTXServiceDTOSharedSpecificationV2BaseNameType NameType
名稱資料型別
swagger:model PTX.Service.DTO.Shared.Specification.V2.Base.NameType
func (*PTXServiceDTOSharedSpecificationV2BaseNameType) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOSharedSpecificationV2BaseNameType) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOSharedSpecificationV2BaseNameType) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOSharedSpecificationV2BaseNameType) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOSharedSpecificationV2BasePointType ¶ added in v0.7.0
type PTXServiceDTOSharedSpecificationV2BasePointType struct { // // 地理空間編碼 GeoHash string `json:"GeoHash,omitempty"` PositionLat float64 `json:"PositionLat,omitempty"` PositionLon float64 `json:"PositionLon,omitempty"` }
PTXServiceDTOSharedSpecificationV2BasePointType PointType
座標資料型別
swagger:model PTX.Service.DTO.Shared.Specification.V2.Base.PointType
func (*PTXServiceDTOSharedSpecificationV2BasePointType) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOSharedSpecificationV2BasePointType) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOSharedSpecificationV2BasePointType) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOSharedSpecificationV2BasePointType) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOTourismSpecificationV2ActivityTourismInfo ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2ActivityTourismInfo struct { // String // // 主要活動地點地址 Address string `json:"Address,omitempty"` // String // // 費用標示 Charge string `json:"Charge,omitempty"` // String // // 所屬縣市 City string `json:"City,omitempty"` // String // // 活動分類1 Class1 string `json:"Class1,omitempty"` // String // // 活動分類2 Class2 string `json:"Class2,omitempty"` // String // // 週期性活動執行時間 Cycle string `json:"Cycle,omitempty"` // String // // 活動簡述 Description string `json:"Description,omitempty"` // DateTime // // 活動結束時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) EndTime string `json:"EndTime,omitempty"` // String // // 活動訊息代碼 // Required: true ID *string `json:"ID"` // String // // 主要活動地點名稱 Location string `json:"Location,omitempty"` // String // // 活動地圖/簡圖連結網址 MapURL string `json:"MapUrl,omitempty"` // String // // 活動名稱 Name string `json:"Name,omitempty"` // String // // 非週期性活動執行時間 NonCycle string `json:"NonCycle,omitempty"` // String // // 活動主辦單位 Organizer string `json:"Organizer,omitempty"` // String // // 停車資訊 ParkingInfo string `json:"ParkingInfo,omitempty"` // String // // 活動參與對象 Particpation string `json:"Particpation,omitempty"` // String // // 活動聯絡電話 Phone string `json:"Phone,omitempty"` // TourismPicture // // 活動照片 Picture struct { PTXServiceDTOTourismSpecificationV2TourismPicture } `json:"Picture,omitempty"` // PointType // // 活動位置 Position struct { PTXServiceDTOSharedSpecificationV2BasePointType } `json:"Position,omitempty"` // String // // 備註(其他活動相關事項) Remarks string `json:"Remarks,omitempty"` // DateTime // // 觀光局檔案更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true SrcUpdateTime *string `json:"SrcUpdateTime"` // DateTime // // 活動開始時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) StartTime string `json:"StartTime,omitempty"` // String // // 交通資訊 TravelInfo string `json:"TravelInfo,omitempty"` // DateTime // // 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true UpdateTime *string `json:"UpdateTime"` // String // // 活動網址 WebsiteURL string `json:"WebsiteUrl,omitempty"` }
PTXServiceDTOTourismSpecificationV2ActivityTourismInfo ActivityTourismInfo
取得觀光活動資料
swagger:model PTX.Service.DTO.Tourism.Specification.V2.ActivityTourismInfo
func (*PTXServiceDTOTourismSpecificationV2ActivityTourismInfo) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2ActivityTourismInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2ActivityTourismInfo) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2ActivityTourismInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOTourismSpecificationV2BusA1Data ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2BusA1Data struct { // 方位角 // Required: true Azimuth *float64 `json:"Azimuth"` // PointType // // 車輛位置經度 BusPosition struct { PTXServiceDTOSharedSpecificationV2BasePointType } `json:"BusPosition,omitempty"` // integer // // 行車狀況 : [0:'正常',1:'車禍',2:'故障',3:'塞車',4:'緊急求援',5:'加油',90:'不明',91:'去回不明',98:'偏移路線',99:'非營運狀態',100:'客滿',101:'包車出租',255:'未知'] // Required: true BusStatus *int32 `json:"BusStatus"` // integer // // 去返程 : [0:'去程',1:'返程',2:'迴圈',255:'未知'] Direction int32 `json:"Direction,omitempty"` // integer // // 勤務狀態 : [0:'正常',1:'開始',2:'結束'] // Required: true DutyStatus *int32 `json:"DutyStatus"` // DateTime // // 車機時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true GPSTime *string `json:"GPSTime"` // integer // // 資料型態種類 : [0:'未知',1:'定期',2:'非定期'] MessageType int32 `json:"MessageType,omitempty"` // String // // 營運業者代碼 OperatorID string `json:"OperatorID,omitempty"` // String // // 車牌號碼 // Required: true PlateNumb *string `json:"PlateNumb"` // String // // 地區既用中之路線代碼(為原資料內碼) RouteID string `json:"RouteID,omitempty"` // String // // 路線唯一識別代碼,規則為 {業管機關代碼} + {RouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢 RouteUID string `json:"RouteUID,omitempty"` // 行駛速度(kph) // Required: true Speed *float64 `json:"Speed"` // DateTime // // 來源端平台接收時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) SrcRecTime string `json:"SrcRecTime,omitempty"` // DateTime // // 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) SrcUpdateTime string `json:"SrcUpdateTime,omitempty"` // String // // 地區既用中之子路線代碼(為原資料內碼) SubRouteID string `json:"SubRouteID,omitempty"` // NameType // // 子路線名稱 SubRouteName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"SubRouteName,omitempty"` // String // // 子路線唯一識別代碼,規則為 {業管機關代碼} + {SubRouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢 SubRouteUID string `json:"SubRouteUID,omitempty"` // NameType // // 台灣好行路線名稱 TaiwanTripName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"TaiwanTripName,omitempty"` // DateTime // // 車機資料傳輸時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) TransTime string `json:"TransTime,omitempty"` // DateTime // // 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true UpdateTime *string `json:"UpdateTime"` }
PTXServiceDTOTourismSpecificationV2BusA1Data BusA1Data
定時車機資料型別
swagger:model PTX.Service.DTO.Tourism.Specification.V2.BusA1Data
func (*PTXServiceDTOTourismSpecificationV2BusA1Data) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusA1Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2BusA1Data) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusA1Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOTourismSpecificationV2BusA2Data ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2BusA2Data struct { // integer // // 進站離站 : [0:'離站',1:'進站'] A2EventType int32 `json:"A2EventType,omitempty"` // integer // // 行車狀況 : [0:'正常',1:'車禍',2:'故障',3:'塞車',4:'緊急求援',5:'加油',90:'不明',91:'去回不明',98:'偏移路線',99:'非營運狀態',100:'客滿',101:'包車出租',255:'未知'] BusStatus int32 `json:"BusStatus,omitempty"` // integer // // 去返程 : [0:'去程',1:'返程',2:'迴圈',255:'未知'] // Required: true Direction *int32 `json:"Direction"` // integer // // 勤務狀態 : [0:'正常',1:'開始',2:'結束'] DutyStatus int32 `json:"DutyStatus,omitempty"` // DateTime // // 車機時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true GPSTime *string `json:"GPSTime"` // integer // // 資料型態種類 : [0:'未知',1:'定期',2:'非定期'] MessageType int32 `json:"MessageType,omitempty"` // String // // 營運業者代碼 OperatorID string `json:"OperatorID,omitempty"` // String // // 車牌號碼 // Required: true PlateNumb *string `json:"PlateNumb"` // String // // 地區既用中之路線代碼(為原資料內碼) RouteID string `json:"RouteID,omitempty"` // String // // 路線唯一識別代碼,規則為 {業管機關代碼} + {RouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢 RouteUID string `json:"RouteUID,omitempty"` // DateTime // // 來源端平台接收時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) SrcRecTime string `json:"SrcRecTime,omitempty"` // DateTime // // 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) SrcUpdateTime string `json:"SrcUpdateTime,omitempty"` // String // // 地區既用中之站牌代號(為原資料內碼) StopID string `json:"StopID,omitempty"` // NameType // // 站牌名 StopName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"StopName,omitempty"` // String // // 站牌唯一識別代碼,規則為 {平台代碼} + {StopID},其中 {平台代碼} 可於Provider API中的ProviderCode欄位查詢 StopUID string `json:"StopUID,omitempty"` // String // // 地區既用中之子路線代碼(為原資料內碼) SubRouteID string `json:"SubRouteID,omitempty"` // NameType // // 子路線名稱 SubRouteName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"SubRouteName,omitempty"` // String // // 子路線唯一識別代碼,規則為 {業管機關代碼} + {SubRouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢 SubRouteUID string `json:"SubRouteUID,omitempty"` // NameType // // 台灣好行路線名稱 TaiwanTripName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"TaiwanTripName,omitempty"` // DateTime // // 車機資料傳輸時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) TransTime string `json:"TransTime,omitempty"` // DateTime // // 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true UpdateTime *string `json:"UpdateTime"` }
PTXServiceDTOTourismSpecificationV2BusA2Data BusA2Data
定點車機資料型別
swagger:model PTX.Service.DTO.Tourism.Specification.V2.BusA2Data
func (*PTXServiceDTOTourismSpecificationV2BusA2Data) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusA2Data) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2BusA2Data) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusA2Data) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOTourismSpecificationV2BusN1EstimateTime ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2BusN1EstimateTime struct { // String // // 車輛目前所在站牌代碼 CurrentStop string `json:"CurrentStop,omitempty"` // String // // 車輛目的站牌代碼 DestinationStop string `json:"DestinationStop,omitempty"` // integer // // 去返程 : [0:'去程',1:'返程',2:'迴圈',255:'未知'] // Required: true Direction *int32 `json:"Direction"` // 到站時間預估(秒) EstimateTime int32 `json:"EstimateTime,omitempty"` // 是否為末班車 IsLastBus bool `json:"IsLastBus,omitempty"` // integer // // 資料型態種類 : [0:'未知',1:'定期',2:'非定期'] MessageType int32 `json:"MessageType,omitempty"` // DateTime // // 下一班公車到達時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) NextBusTime string `json:"NextBusTime,omitempty"` // String // // 車牌號碼 PlateNumb string `json:"PlateNumb,omitempty"` // String // // 地區既用中之路線代碼(為原資料內碼) RouteID string `json:"RouteID,omitempty"` // String // // 路線唯一識別代碼,規則為 {業管機關代碼} + {RouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢 RouteUID string `json:"RouteUID,omitempty"` // DateTime // // 來源端平台接收時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) SrcRecTime string `json:"SrcRecTime,omitempty"` // DateTime // // 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) SrcUpdateTime string `json:"SrcUpdateTime,omitempty"` // 車輛距離本站站數 StopCountDown int32 `json:"StopCountDown,omitempty"` // String // // 地區既用中之站牌代碼(為原資料內碼) StopID string `json:"StopID,omitempty"` // NameType // // 站牌名 StopName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"StopName,omitempty"` // integer // // 車輛狀態備註 : [0:'正常',1:'尚未發車',2:'交管不停靠',3:'末班車已過',4:'今日未營運'] StopStatus int32 `json:"StopStatus,omitempty"` // String // // 站牌唯一識別代碼,規則為 {業管機關代碼} + {StopID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢 StopUID string `json:"StopUID,omitempty"` // String // // 地區既用中之子路線代碼(為原資料內碼) SubRouteID string `json:"SubRouteID,omitempty"` // NameType // // 子路線名稱 SubRouteName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"SubRouteName,omitempty"` // String // // 子路線唯一識別代碼,規則為 {業管機關代碼} + {SubRouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢 SubRouteUID string `json:"SubRouteUID,omitempty"` // NameType // // 台灣好行路線名稱 TaiwanTripName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"TaiwanTripName,omitempty"` // DateTime // // 車機資料傳輸時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) TransTime string `json:"TransTime,omitempty"` // DateTime // // 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true UpdateTime *string `json:"UpdateTime"` }
PTXServiceDTOTourismSpecificationV2BusN1EstimateTime BusN1EstimateTime
swagger:model PTX.Service.DTO.Tourism.Specification.V2.BusN1EstimateTime
func (*PTXServiceDTOTourismSpecificationV2BusN1EstimateTime) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusN1EstimateTime) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2BusN1EstimateTime) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusN1EstimateTime) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOTourismSpecificationV2BusRoute ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2BusRoute struct { // String // // 業管單位代碼 // Required: true AuthorityID *string `json:"AuthorityID"` // integer // // 公車路線類別 : [11:'市區公車',12:'公路客運',13:'國道客運',14:'接駁車'] // Required: true BusRouteType *int32 `json:"BusRouteType"` // String // // 路線權管所屬縣市(相當於市區公車API的City參數)[若為公路/國道客運路線則為空值] City string `json:"City,omitempty"` // String // // 路線權管所屬縣市之代碼(國際ISO 3166-2 三碼城市代碼)[若為公路/國道客運路線則為空值] CityCode string `json:"CityCode,omitempty"` // String // // 起站英文名稱 DepartureStopNameEn string `json:"DepartureStopNameEn,omitempty"` // String // // 起站中文名稱 DepartureStopNameZh string `json:"DepartureStopNameZh,omitempty"` // String // // 終點站英文名稱 DestinationStopNameEn string `json:"DestinationStopNameEn,omitempty"` // String // // 終點站中文名稱 DestinationStopNameZh string `json:"DestinationStopNameZh,omitempty"` // String // // 收費緩衝區英文敘述 FareBufferZoneDescriptionEn string `json:"FareBufferZoneDescriptionEn,omitempty"` // String // // 收費緩衝區中文敘述 FareBufferZoneDescriptionZh string `json:"FareBufferZoneDescriptionZh,omitempty"` // Boolean // // 實際上是否有多條附屬路線。(此欄位值與SubRoutes結構並無強烈的絕對關聯。詳細說明請參閱swagger上方的【資料服務使用注意事項】) // Required: true HasSubRoutes *bool `json:"HasSubRoutes"` // String // // 路線公車動態資訊網址 LiveBusURL string `json:"LiveBusUrl,omitempty"` // Array // // 營運業者代碼 // Required: true OperatorIDs []string `json:"OperatorIDs"` // Array // // 營運業者 // Required: true Operators []*PTXServiceDTOBusSpecificationV2RouteOperator `json:"Operators"` // String // // 資料提供平台代碼 // Required: true ProviderID *string `json:"ProviderID"` // String // // 地區既用中之路線代碼(為原資料內碼) // Required: true RouteID *string `json:"RouteID"` // String // // 路線簡圖網址 RouteMapImageURL string `json:"RouteMapImageUrl,omitempty"` // String // // 路線唯一識別代碼,規則為 {業管機關代碼} + {RouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢 // Required: true RouteUID *string `json:"RouteUID"` // String // // 路線資訊說明網址 RouteURL string `json:"RouteUrl,omitempty"` // Array // // 附屬路線資料(如果原始資料並無提供附屬路線ID,而本平台基於跨來源資料之一致性,會以SubRouteID=RouteID產製一份相對應的附屬路線資料(若有去返程,則會有兩筆)) SubRoutes []*PTXServiceDTOBusSpecificationV2BusSubRoute `json:"SubRoutes"` // NameType // // 台灣好行路線名稱 // Required: true TaiwanTripName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"TaiwanTripName"` // String // // 票價英文敘述 TicketPriceDescriptionEn string `json:"TicketPriceDescriptionEn,omitempty"` // String // // 票價中文敘述 TicketPriceDescriptionZh string `json:"TicketPriceDescriptionZh,omitempty"` // DateTime // // 資料更新日期時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true UpdateTime *string `json:"UpdateTime"` }
PTXServiceDTOTourismSpecificationV2BusRoute BusRoute
路線資料型別
swagger:model PTX.Service.DTO.Tourism.Specification.V2.BusRoute
func (*PTXServiceDTOTourismSpecificationV2BusRoute) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusRoute) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2BusRoute) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusRoute) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOTourismSpecificationV2BusSchedule ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2BusSchedule struct { // integer // // 去返程 : [0:'去程',1:'返程',2:'迴圈',255:'未知'] // Required: true Direction *int32 `json:"Direction"` // Array // // 發車班距 Frequencys []*PTXServiceDTOBusSpecificationV2BusFrequency `json:"Frequencys"` // String // // 地區既用中之路線代碼(為原資料內碼) // Required: true RouteID *string `json:"RouteID"` // String // // 路線唯一識別代碼,規則為 {業管機關代碼} + {RouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢 // Required: true RouteUID *string `json:"RouteUID"` // String // // 地區既用中之子路線代碼(為原資料內碼) // Required: true SubRouteID *string `json:"SubRouteID"` // NameType // // 子路線名稱 // Required: true SubRouteName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"SubRouteName"` // String // // 子路線唯一識別代碼,規則為 {業管機關代碼} + {SubRouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢 // Required: true SubRouteUID *string `json:"SubRouteUID"` // NameType // // 台灣好行路線名稱 // Required: true TaiwanTripName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"TaiwanTripName"` // Array // // 預定班表 Timetables []*PTXServiceDTOBusSpecificationV2BusTimetable `json:"Timetables"` // DateTime // // 資料更新日期時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true UpdateTime *string `json:"UpdateTime"` }
PTXServiceDTOTourismSpecificationV2BusSchedule BusSchedule
swagger:model PTX.Service.DTO.Tourism.Specification.V2.BusSchedule
func (*PTXServiceDTOTourismSpecificationV2BusSchedule) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusSchedule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2BusSchedule) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusSchedule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOTourismSpecificationV2BusStopOfRoute ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2BusStopOfRoute struct { // integer // // 去返程 : [0:'去程',1:'返程',2:'迴圈',255:'未知'] // Required: true Direction *int32 `json:"Direction"` // Boolean // // 是否為主路線 // Required: true KeyPattern *bool `json:"KeyPattern"` // String // // 地區既用中之路線代碼(為原資料內碼) // Required: true RouteID *string `json:"RouteID"` // String // // 路線唯一識別代碼,規則為 {業管機關代碼} + {RouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢 // Required: true RouteUID *string `json:"RouteUID"` // Array // // 所有經過站牌 // Required: true Stops []*PTXServiceDTOBusSpecificationV2Stop `json:"Stops"` // String // // 地區既用中之子路線代碼(為原資料內碼) // Required: true SubRouteID *string `json:"SubRouteID"` // NameType // // 子路線名稱 // Required: true SubRouteName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"SubRouteName"` // String // // 子路線唯一識別代碼,規則為 {業管機關代碼} + {SubRouteID},其中 {業管機關代碼} 可於Authority API中的AuthorityCode欄位查詢 // Required: true SubRouteUID *string `json:"SubRouteUID"` // NameType // // 台灣好行路線名稱 // Required: true TaiwanTripName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"TaiwanTripName"` // DateTime // // 資料更新日期時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true UpdateTime *string `json:"UpdateTime"` }
PTXServiceDTOTourismSpecificationV2BusStopOfRoute BusStopOfRoute
路線與站牌對應資料
swagger:model PTX.Service.DTO.Tourism.Specification.V2.BusStopOfRoute
func (*PTXServiceDTOTourismSpecificationV2BusStopOfRoute) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusStopOfRoute) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2BusStopOfRoute) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusStopOfRoute) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOTourismSpecificationV2BusTaiwanTripNews ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2BusTaiwanTripNews struct { // String // // 內容描述 // Required: true Description *string `json:"Description"` // DateTime // // 結束時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) EndTime string `json:"EndTime,omitempty"` // String // // 語系 // Required: true Language *string `json:"Language"` // String // // 消息類別 NewsCategory string `json:"NewsCategory,omitempty"` // String // // 最新消息原單位發布代碼 // Required: true NewsID *string `json:"NewsID"` // DateTime // // 消息公告日期時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) PublishTime string `json:"PublishTime,omitempty"` // DateTime // // 開始時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) StartTime string `json:"StartTime,omitempty"` // String // // 消息標題 // Required: true Title *string `json:"Title"` // DateTime // // 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true UpdateTime *string `json:"UpdateTime"` }
PTXServiceDTOTourismSpecificationV2BusTaiwanTripNews BusTaiwanTripNews
台灣好行最新消息資料
swagger:model PTX.Service.DTO.Tourism.Specification.V2.BusTaiwanTripNews
func (*PTXServiceDTOTourismSpecificationV2BusTaiwanTripNews) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripNews) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2BusTaiwanTripNews) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripNews) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTime ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTime struct { // String // // 路線代碼 // Required: true RouteID *string `json:"RouteID"` // String // // 路線唯一識別代碼,規則為 {業管機關簡碼} + {RouteID},其中 {業管機關簡碼} 可於Authority API中的AuthorityCode欄位查詢 // Required: true RouteUID *string `json:"RouteUID"` // String // // 附屬路線代碼 SubRouteID string `json:"SubRouteID,omitempty"` // String // // 附屬路線唯一識別代碼,規則為 {業管機關簡碼} + {SubRouteID},其中 {業管機關簡碼} 可於Authority API中的AuthorityCode欄位查詢 SubRouteUID string `json:"SubRouteUID,omitempty"` // Array // // 站間運行時間資訊 // Required: true TravelTimes []*PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime `json:"TravelTimes"` // DateTime // // 資料更新日期時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true UpdateTime *string `json:"UpdateTime"` }
PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTime BusTaiwanTripS2STravelTime
swagger:model PTX.Service.DTO.Tourism.Specification.V2.BusTaiwanTripS2STravelTime
func (*PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTime) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTime) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTime) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTime) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTime) Validate ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTime) Validate(formats strfmt.Registry) error
Validate validates this p t x service d t o tourism specification v2 bus taiwan trip s2 s travel time
type PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime struct { // Single // // 站間距離 // Required: true Distance *float32 `json:"Distance"` // String // // 起站站牌代碼 // Required: true FromStopID *string `json:"FromStopID"` // Int32 // // 站間預估行駛時間 // Required: true RunTime *int32 `json:"RunTime"` // Int32 // // 站間序號 // Required: true Sequence *int32 `json:"Sequence"` // Int32 // // 起站停靠時間 // Required: true StopTime *int32 `json:"StopTime"` // String // // 迄站站牌代碼 // Required: true ToStopID *string `json:"ToStopID"` }
PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime TravelTime
swagger:model PTX.Service.DTO.Tourism.Specification.V2.BusTaiwanTripS2STravelTime+TravelTime
func (*PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime) Validate ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripS2STravelTimeTravelTime) Validate(formats strfmt.Registry) error
Validate validates this p t x service d t o tourism specification v2 bus taiwan trip s2 s travel time travel time
type PTXServiceDTOTourismSpecificationV2BusTaiwanTripShape ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2BusTaiwanTripShape struct { // integer // // 去返程,若無值則表示來源尚無區分去返程 : [0:'去程',1:'返程',2:'迴圈',255:'未知'] // Required: true Direction *int32 `json:"Direction"` // String // // well-known text,為路線軌跡資料 // Required: true Geometry *string `json:"Geometry"` // String // // 地區既用中之路線代碼(為原資料內碼) // Required: true RouteID *string `json:"RouteID"` // String // // 路線唯一識別代碼,規則為 {業管機關簡碼} + {RouteID},其中 {業管機關簡碼} 可於Authority API中的AuthorityCode欄位查詢 // Required: true RouteUID *string `json:"RouteUID"` // DateTime // // 來源端平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true SrcUpdateTime *string `json:"SrcUpdateTime"` // NameType // // 台灣好行路線名稱 TaiwanTripName struct { PTXServiceDTOSharedSpecificationV2BaseNameType } `json:"TaiwanTripName,omitempty"` // DateTime // // 資料更新日期時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true UpdateTime *string `json:"UpdateTime"` }
PTXServiceDTOTourismSpecificationV2BusTaiwanTripShape BusTaiwanTripShape
台灣好行線型資料
swagger:model PTX.Service.DTO.Tourism.Specification.V2.BusTaiwanTripShape
func (*PTXServiceDTOTourismSpecificationV2BusTaiwanTripShape) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripShape) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2BusTaiwanTripShape) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2BusTaiwanTripShape) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOTourismSpecificationV2HotelTourismInfo ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2HotelTourismInfo struct { // String // // 旅館民宿地址 Address string `json:"Address,omitempty"` // String // // 所屬縣市 City string `json:"City,omitempty"` // String // // 旅館民宿分類 Class string `json:"Class,omitempty"` // String // // 旅館民宿簡述 Description string `json:"Description,omitempty"` // String // // 旅館民宿傳真 Fax string `json:"Fax,omitempty"` // String // // 觀光旅館星級 Grade string `json:"Grade,omitempty"` // String // // 旅館民宿代碼 // Required: true ID *string `json:"ID"` // String // // 旅館民宿地點簡圖連結網址 MapURL string `json:"MapUrl,omitempty"` // String // // 旅館民宿名稱 Name string `json:"Name,omitempty"` // String // // 停車資訊 ParkingInfo string `json:"ParkingInfo,omitempty"` // String // // 旅館民宿電話 Phone string `json:"Phone,omitempty"` // TourismPicture // // 旅館民宿照片 Picture struct { PTXServiceDTOTourismSpecificationV2TourismPicture } `json:"Picture,omitempty"` // PointType // // 旅館民宿位置 Position struct { PTXServiceDTOSharedSpecificationV2BasePointType } `json:"Position,omitempty"` // String // // 服務內容介紹 ServiceInfo string `json:"ServiceInfo,omitempty"` // String // // 房型、價目及數量說明 Spec string `json:"Spec,omitempty"` // DateTime // // 觀光局檔案更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true SrcUpdateTime *string `json:"SrcUpdateTime"` // DateTime // // 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true UpdateTime *string `json:"UpdateTime"` // String // // 旅館民宿網站網址 WebsiteURL string `json:"WebsiteUrl,omitempty"` // String // // 郵遞區號 ZipCode string `json:"ZipCode,omitempty"` }
PTXServiceDTOTourismSpecificationV2HotelTourismInfo HotelTourismInfo
取得觀光旅宿資料
swagger:model PTX.Service.DTO.Tourism.Specification.V2.HotelTourismInfo
func (*PTXServiceDTOTourismSpecificationV2HotelTourismInfo) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2HotelTourismInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2HotelTourismInfo) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2HotelTourismInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOTourismSpecificationV2RestaurantTourismInfo ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2RestaurantTourismInfo struct { // String // // 店家地址 Address string `json:"Address,omitempty"` // String // // 所屬縣市 City string `json:"City,omitempty"` // String // // 店家分類 Class string `json:"Class,omitempty"` // String // // 店家簡述 Description string `json:"Description,omitempty"` // String // // 餐飲店家代碼 // Required: true ID *string `json:"ID"` // String // // 店家地圖/簡圖介紹網址 MapURL string `json:"MapUrl,omitempty"` // String // // 餐飲店家名稱 Name string `json:"Name,omitempty"` // String // // 營業時間 OpenTime string `json:"OpenTime,omitempty"` // String // // 停車資訊 ParkingInfo string `json:"ParkingInfo,omitempty"` // String // // 預約電話 Phone string `json:"Phone,omitempty"` // TourismPicture // // 店家照片 Picture struct { PTXServiceDTOTourismSpecificationV2TourismPicture } `json:"Picture,omitempty"` // PointType // // 店家位置 Position struct { PTXServiceDTOSharedSpecificationV2BasePointType } `json:"Position,omitempty"` // DateTime // // 觀光局檔案更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true SrcUpdateTime *string `json:"SrcUpdateTime"` // DateTime // // 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true UpdateTime *string `json:"UpdateTime"` // String // // 店家網站網址 WebsiteURL string `json:"WebsiteUrl,omitempty"` // String // // 郵遞區號 ZipCode string `json:"ZipCode,omitempty"` }
PTXServiceDTOTourismSpecificationV2RestaurantTourismInfo RestaurantTourismInfo
取得觀光餐飲資料
swagger:model PTX.Service.DTO.Tourism.Specification.V2.RestaurantTourismInfo
func (*PTXServiceDTOTourismSpecificationV2RestaurantTourismInfo) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2RestaurantTourismInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2RestaurantTourismInfo) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2RestaurantTourismInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOTourismSpecificationV2ScenicSpotTourismInfo ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2ScenicSpotTourismInfo struct { // String // // 景點地址 Address string `json:"Address,omitempty"` // String // // 所屬縣市 City string `json:"City,omitempty"` // String // // 景點分類1 Class1 string `json:"Class1,omitempty"` // String // // 景點分類2 Class2 string `json:"Class2,omitempty"` // String // // 景點分類3 Class3 string `json:"Class3,omitempty"` // String // // 景點特色精簡說明 Description string `json:"Description,omitempty"` // String // // 景點特色詳細說明 DescriptionDetail string `json:"DescriptionDetail,omitempty"` // String // // 景點代碼 // Required: true ID *string `json:"ID"` // String // // 常用搜尋關鍵字 Keyword string `json:"Keyword,omitempty"` // String // // 古蹟分級 Level string `json:"Level,omitempty"` // String // // 景點地圖/簡圖介紹網址 MapURL string `json:"MapUrl,omitempty"` // String // // 景點名稱 Name string `json:"Name,omitempty"` // String // // 開放時間 OpenTime string `json:"OpenTime,omitempty"` // String // // 停車資訊 ParkingInfo string `json:"ParkingInfo,omitempty"` // PointType // // 景點主要停車場位置 ParkingPosition struct { PTXServiceDTOSharedSpecificationV2BasePointType } `json:"ParkingPosition,omitempty"` // String // // 景點服務電話 Phone string `json:"Phone,omitempty"` // TourismPicture // // 景點照片 Picture struct { PTXServiceDTOTourismSpecificationV2TourismPicture } `json:"Picture,omitempty"` // PointType // // 景點位置 Position struct { PTXServiceDTOSharedSpecificationV2BasePointType } `json:"Position,omitempty"` // String // // 警告及注意事項 Remarks string `json:"Remarks,omitempty"` // DateTime // // 觀光局檔案更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true SrcUpdateTime *string `json:"SrcUpdateTime"` // String // // 票價資訊 TicketInfo string `json:"TicketInfo,omitempty"` // String // // 交通資訊 TravelInfo string `json:"TravelInfo,omitempty"` // DateTime // // 本平台資料更新時間(ISO8601格式:yyyy-MM-ddTHH:mm:sszzz) // Required: true UpdateTime *string `json:"UpdateTime"` // String // // 景點官方網站網址 WebsiteURL string `json:"WebsiteUrl,omitempty"` // String // // 郵遞區號 ZipCode string `json:"ZipCode,omitempty"` }
PTXServiceDTOTourismSpecificationV2ScenicSpotTourismInfo ScenicSpotTourismInfo
取得觀光景點資料
swagger:model PTX.Service.DTO.Tourism.Specification.V2.ScenicSpotTourismInfo
func (*PTXServiceDTOTourismSpecificationV2ScenicSpotTourismInfo) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2ScenicSpotTourismInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2ScenicSpotTourismInfo) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2ScenicSpotTourismInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PTXServiceDTOTourismSpecificationV2TourismPicture ¶ added in v0.7.0
type PTXServiceDTOTourismSpecificationV2TourismPicture struct { // String // // 照片說明1 PictureDescription1 string `json:"PictureDescription1,omitempty"` // String // // 照片說明2 PictureDescription2 string `json:"PictureDescription2,omitempty"` // String // // 照片說明3 PictureDescription3 string `json:"PictureDescription3,omitempty"` // String // // 照片連結網址1 PictureUrl1 string `json:"PictureUrl1,omitempty"` // String // // 照片連結網址2 PictureUrl2 string `json:"PictureUrl2,omitempty"` // String // // 照片連結網址3 PictureUrl3 string `json:"PictureUrl3,omitempty"` }
PTXServiceDTOTourismSpecificationV2TourismPicture TourismPicture
觀光照片資料型別
swagger:model PTX.Service.DTO.Tourism.Specification.V2.TourismPicture
func (*PTXServiceDTOTourismSpecificationV2TourismPicture) MarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2TourismPicture) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PTXServiceDTOTourismSpecificationV2TourismPicture) UnmarshalBinary ¶ added in v0.7.0
func (m *PTXServiceDTOTourismSpecificationV2TourismPicture) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
Source Files
¶
- p_t_x_service_d_t_o_bus_specification_v2_bus_frequency.go
- p_t_x_service_d_t_o_bus_specification_v2_bus_stop_time.go
- p_t_x_service_d_t_o_bus_specification_v2_bus_sub_route.go
- p_t_x_service_d_t_o_bus_specification_v2_bus_timetable.go
- p_t_x_service_d_t_o_bus_specification_v2_date_period.go
- p_t_x_service_d_t_o_bus_specification_v2_route_operator.go
- p_t_x_service_d_t_o_bus_specification_v2_service_day.go
- p_t_x_service_d_t_o_bus_specification_v2_special_day.go
- p_t_x_service_d_t_o_bus_specification_v2_stop.go
- p_t_x_service_d_t_o_shared_specification_v2_base_name_type.go
- p_t_x_service_d_t_o_shared_specification_v2_base_point_type.go
- p_t_x_service_d_t_o_tourism_specification_v2_activity_tourism_info.go
- p_t_x_service_d_t_o_tourism_specification_v2_bus_a1_data.go
- p_t_x_service_d_t_o_tourism_specification_v2_bus_a2_data.go
- p_t_x_service_d_t_o_tourism_specification_v2_bus_n1_estimate_time.go
- p_t_x_service_d_t_o_tourism_specification_v2_bus_route.go
- p_t_x_service_d_t_o_tourism_specification_v2_bus_schedule.go
- p_t_x_service_d_t_o_tourism_specification_v2_bus_stop_of_route.go
- p_t_x_service_d_t_o_tourism_specification_v2_bus_taiwan_trip_news.go
- p_t_x_service_d_t_o_tourism_specification_v2_bus_taiwan_trip_s2_s_travel_time.go
- p_t_x_service_d_t_o_tourism_specification_v2_bus_taiwan_trip_s2_s_travel_time_travel_time.go
- p_t_x_service_d_t_o_tourism_specification_v2_bus_taiwan_trip_shape.go
- p_t_x_service_d_t_o_tourism_specification_v2_hotel_tourism_info.go
- p_t_x_service_d_t_o_tourism_specification_v2_restaurant_tourism_info.go
- p_t_x_service_d_t_o_tourism_specification_v2_scenic_spot_tourism_info.go
- p_t_x_service_d_t_o_tourism_specification_v2_tourism_picture.go