Documentation ¶
Overview ¶
淘宝酒店业务 auto sdk from taobao ApiMetadata.xml version 20130808 auther: dz7changkong@qq.com
Index ¶
- Constants
- type Hotel
- type HotelAddRequest
- func (r *HotelAddRequest) GetResponse(accessToken string) (*HotelAddResponse, []byte, error)
- func (r *HotelAddRequest) SetAddress(value string)
- func (r *HotelAddRequest) SetCity(value string)
- func (r *HotelAddRequest) SetCountry(value string)
- func (r *HotelAddRequest) SetDecorateTime(value string)
- func (r *HotelAddRequest) SetDesc(value string)
- func (r *HotelAddRequest) SetDistrict(value string)
- func (r *HotelAddRequest) SetDomestic(value string)
- func (r *HotelAddRequest) SetLevel(value string)
- func (r *HotelAddRequest) SetName(value string)
- func (r *HotelAddRequest) SetOpeningTime(value string)
- func (r *HotelAddRequest) SetOrientation(value string)
- func (r *HotelAddRequest) SetPic(value string)
- func (r *HotelAddRequest) SetProvince(value string)
- func (r *HotelAddRequest) SetRooms(value string)
- func (r *HotelAddRequest) SetService(value string)
- func (r *HotelAddRequest) SetSiteParam(value string)
- func (r *HotelAddRequest) SetStoreys(value string)
- func (r *HotelAddRequest) SetTel(value string)
- type HotelAddResponse
- type HotelAddResponseResult
- type HotelCityGetRequest
- type HotelCityGetResponse
- type HotelCityGetResponseResult
- type HotelGetRequest
- type HotelGetResponse
- type HotelGetResponseResult
- type HotelImage
- type HotelImageUploadRequest
- type HotelImageUploadResponse
- type HotelImageUploadResponseResult
- type HotelMatchFeedbackRequest
- type HotelMatchFeedbackResponse
- type HotelMatchFeedbackResponseResult
- type HotelNameGetRequest
- func (r *HotelNameGetRequest) GetResponse(accessToken string) (*HotelNameGetResponse, []byte, error)
- func (r *HotelNameGetRequest) SetCity(value string)
- func (r *HotelNameGetRequest) SetCountry(value string)
- func (r *HotelNameGetRequest) SetDistrict(value string)
- func (r *HotelNameGetRequest) SetDomestic(value string)
- func (r *HotelNameGetRequest) SetName(value string)
- func (r *HotelNameGetRequest) SetProvince(value string)
- type HotelNameGetResponse
- type HotelNameGetResponseResult
- type HotelOrder
- type HotelOrderBookingFeedbackRequest
- func (r *HotelOrderBookingFeedbackRequest) GetResponse(accessToken string) (*HotelOrderBookingFeedbackResponse, []byte, error)
- func (r *HotelOrderBookingFeedbackRequest) SetFailedReason(value string)
- func (r *HotelOrderBookingFeedbackRequest) SetMessageId(value string)
- func (r *HotelOrderBookingFeedbackRequest) SetOid(value string)
- func (r *HotelOrderBookingFeedbackRequest) SetOutOid(value string)
- func (r *HotelOrderBookingFeedbackRequest) SetRefundCode(value string)
- func (r *HotelOrderBookingFeedbackRequest) SetResult(value string)
- func (r *HotelOrderBookingFeedbackRequest) SetSessionId(value string)
- type HotelOrderBookingFeedbackResponse
- type HotelOrderBookingFeedbackResponseResult
- type HotelOrderFaceCheckRequest
- func (r *HotelOrderFaceCheckRequest) GetResponse(accessToken string) (*HotelOrderFaceCheckResponse, []byte, error)
- func (r *HotelOrderFaceCheckRequest) SetChecked(value string)
- func (r *HotelOrderFaceCheckRequest) SetCheckinDate(value string)
- func (r *HotelOrderFaceCheckRequest) SetCheckoutDate(value string)
- func (r *HotelOrderFaceCheckRequest) SetOid(value string)
- type HotelOrderFaceCheckResponse
- type HotelOrderFaceCheckResponseResult
- type HotelOrderFaceDealRequest
- func (r *HotelOrderFaceDealRequest) GetResponse(accessToken string) (*HotelOrderFaceDealResponse, []byte, error)
- func (r *HotelOrderFaceDealRequest) SetOid(value string)
- func (r *HotelOrderFaceDealRequest) SetOperType(value string)
- func (r *HotelOrderFaceDealRequest) SetReasonText(value string)
- func (r *HotelOrderFaceDealRequest) SetReasonType(value string)
- type HotelOrderFaceDealResponse
- type HotelOrderFaceDealResponseResult
- type HotelOrderGetRequest
- func (r *HotelOrderGetRequest) GetResponse(accessToken string) (*HotelOrderGetResponse, []byte, error)
- func (r *HotelOrderGetRequest) SetNeedGuest(value string)
- func (r *HotelOrderGetRequest) SetNeedMessage(value string)
- func (r *HotelOrderGetRequest) SetOid(value string)
- func (r *HotelOrderGetRequest) SetTid(value string)
- type HotelOrderGetResponse
- type HotelOrderGetResponseResult
- type HotelOrderPayFeedbackRequest
- func (r *HotelOrderPayFeedbackRequest) GetResponse(accessToken string) (*HotelOrderPayFeedbackResponse, []byte, error)
- func (r *HotelOrderPayFeedbackRequest) SetFailedReason(value string)
- func (r *HotelOrderPayFeedbackRequest) SetMessageId(value string)
- func (r *HotelOrderPayFeedbackRequest) SetOid(value string)
- func (r *HotelOrderPayFeedbackRequest) SetOutOid(value string)
- func (r *HotelOrderPayFeedbackRequest) SetResult(value string)
- func (r *HotelOrderPayFeedbackRequest) SetSessionId(value string)
- type HotelOrderPayFeedbackResponse
- type HotelOrderPayFeedbackResponseResult
- type HotelOrderRefundFeedbackRequest
- func (r *HotelOrderRefundFeedbackRequest) GetResponse(accessToken string) (*HotelOrderRefundFeedbackResponse, []byte, error)
- func (r *HotelOrderRefundFeedbackRequest) SetFailedReason(value string)
- func (r *HotelOrderRefundFeedbackRequest) SetMessageId(value string)
- func (r *HotelOrderRefundFeedbackRequest) SetOid(value string)
- func (r *HotelOrderRefundFeedbackRequest) SetOutOid(value string)
- func (r *HotelOrderRefundFeedbackRequest) SetResult(value string)
- func (r *HotelOrderRefundFeedbackRequest) SetSessionId(value string)
- type HotelOrderRefundFeedbackResponse
- type HotelOrderRefundFeedbackResponseResult
- type HotelOrdersSearchRequest
- func (r *HotelOrdersSearchRequest) GetResponse(accessToken string) (*HotelOrdersSearchResponse, []byte, error)
- func (r *HotelOrdersSearchRequest) SetCheckinDateEnd(value string)
- func (r *HotelOrdersSearchRequest) SetCheckinDateStart(value string)
- func (r *HotelOrdersSearchRequest) SetCheckoutDateEnd(value string)
- func (r *HotelOrdersSearchRequest) SetCheckoutDateStart(value string)
- func (r *HotelOrdersSearchRequest) SetCreatedEnd(value string)
- func (r *HotelOrdersSearchRequest) SetCreatedStart(value string)
- func (r *HotelOrdersSearchRequest) SetGids(value string)
- func (r *HotelOrdersSearchRequest) SetHids(value string)
- func (r *HotelOrdersSearchRequest) SetNeedGuest(value string)
- func (r *HotelOrdersSearchRequest) SetNeedMessage(value string)
- func (r *HotelOrdersSearchRequest) SetOids(value string)
- func (r *HotelOrdersSearchRequest) SetPageNo(value string)
- func (r *HotelOrdersSearchRequest) SetRids(value string)
- func (r *HotelOrdersSearchRequest) SetStatus(value string)
- func (r *HotelOrdersSearchRequest) SetTids(value string)
- type HotelOrdersSearchResponse
- type HotelOrdersSearchResponseResult
- type HotelRoomAddRequest
- func (r *HotelRoomAddRequest) GetResponse(accessToken string) (*HotelRoomAddResponse, []byte, error)
- func (r *HotelRoomAddRequest) SetArea(value string)
- func (r *HotelRoomAddRequest) SetBbn(value string)
- func (r *HotelRoomAddRequest) SetBedType(value string)
- func (r *HotelRoomAddRequest) SetBreakfast(value string)
- func (r *HotelRoomAddRequest) SetDeposit(value string)
- func (r *HotelRoomAddRequest) SetDesc(value string)
- func (r *HotelRoomAddRequest) SetFee(value string)
- func (r *HotelRoomAddRequest) SetGuide(value string)
- func (r *HotelRoomAddRequest) SetHasReceipt(value string)
- func (r *HotelRoomAddRequest) SetHid(value string)
- func (r *HotelRoomAddRequest) SetMultiRoomQuotas(value string)
- func (r *HotelRoomAddRequest) SetPaymentType(value string)
- func (r *HotelRoomAddRequest) SetPic(value string)
- func (r *HotelRoomAddRequest) SetPicPath(value string)
- func (r *HotelRoomAddRequest) SetPriceType(value string)
- func (r *HotelRoomAddRequest) SetReceiptInfo(value string)
- func (r *HotelRoomAddRequest) SetReceiptOtherTypeDesc(value string)
- func (r *HotelRoomAddRequest) SetReceiptType(value string)
- func (r *HotelRoomAddRequest) SetRefundPolicyInfo(value string)
- func (r *HotelRoomAddRequest) SetRid(value string)
- func (r *HotelRoomAddRequest) SetRoomQuotas(value string)
- func (r *HotelRoomAddRequest) SetService(value string)
- func (r *HotelRoomAddRequest) SetSiteParam(value string)
- func (r *HotelRoomAddRequest) SetSize(value string)
- func (r *HotelRoomAddRequest) SetStorey(value string)
- func (r *HotelRoomAddRequest) SetTitle(value string)
- type HotelRoomAddResponse
- type HotelRoomAddResponseResult
- type HotelRoomGetRequest
- func (r *HotelRoomGetRequest) GetResponse(accessToken string) (*HotelRoomGetResponse, []byte, error)
- func (r *HotelRoomGetRequest) SetGid(value string)
- func (r *HotelRoomGetRequest) SetItemId(value string)
- func (r *HotelRoomGetRequest) SetNeedHotel(value string)
- func (r *HotelRoomGetRequest) SetNeedRoomDesc(value string)
- func (r *HotelRoomGetRequest) SetNeedRoomQuotas(value string)
- func (r *HotelRoomGetRequest) SetNeedRoomType(value string)
- type HotelRoomGetResponse
- type HotelRoomGetResponseResult
- type HotelRoomImgDeleteRequest
- type HotelRoomImgDeleteResponse
- type HotelRoomImgDeleteResponseResult
- type HotelRoomImgUploadRequest
- type HotelRoomImgUploadResponse
- type HotelRoomImgUploadResponseResult
- type HotelRoomQuotasQueryFeedbackRequest
- func (r *HotelRoomQuotasQueryFeedbackRequest) GetResponse(accessToken string) (*HotelRoomQuotasQueryFeedbackResponse, []byte, error)
- func (r *HotelRoomQuotasQueryFeedbackRequest) SetAvaliableRoomCount(value string)
- func (r *HotelRoomQuotasQueryFeedbackRequest) SetCheckinDate(value string)
- func (r *HotelRoomQuotasQueryFeedbackRequest) SetCheckoutDate(value string)
- func (r *HotelRoomQuotasQueryFeedbackRequest) SetFailedReason(value string)
- func (r *HotelRoomQuotasQueryFeedbackRequest) SetMessageId(value string)
- func (r *HotelRoomQuotasQueryFeedbackRequest) SetResult(value string)
- func (r *HotelRoomQuotasQueryFeedbackRequest) SetRoomQuotas(value string)
- func (r *HotelRoomQuotasQueryFeedbackRequest) SetTotalRoomPrice(value string)
- type HotelRoomQuotasQueryFeedbackResponse
- type HotelRoomQuotasQueryFeedbackResponseResult
- type HotelRoomUpdateRequest
- func (r *HotelRoomUpdateRequest) GetResponse(accessToken string) (*HotelRoomUpdateResponse, []byte, error)
- func (r *HotelRoomUpdateRequest) SetArea(value string)
- func (r *HotelRoomUpdateRequest) SetBbn(value string)
- func (r *HotelRoomUpdateRequest) SetBedType(value string)
- func (r *HotelRoomUpdateRequest) SetBreakfast(value string)
- func (r *HotelRoomUpdateRequest) SetDeposit(value string)
- func (r *HotelRoomUpdateRequest) SetDesc(value string)
- func (r *HotelRoomUpdateRequest) SetFee(value string)
- func (r *HotelRoomUpdateRequest) SetGid(value string)
- func (r *HotelRoomUpdateRequest) SetGuide(value string)
- func (r *HotelRoomUpdateRequest) SetHasReceipt(value string)
- func (r *HotelRoomUpdateRequest) SetMultiRoomQuotas(value string)
- func (r *HotelRoomUpdateRequest) SetPaymentType(value string)
- func (r *HotelRoomUpdateRequest) SetPic(value string)
- func (r *HotelRoomUpdateRequest) SetPicPath(value string)
- func (r *HotelRoomUpdateRequest) SetPriceType(value string)
- func (r *HotelRoomUpdateRequest) SetReceiptInfo(value string)
- func (r *HotelRoomUpdateRequest) SetReceiptOtherTypeDesc(value string)
- func (r *HotelRoomUpdateRequest) SetReceiptType(value string)
- func (r *HotelRoomUpdateRequest) SetRefundPolicyInfo(value string)
- func (r *HotelRoomUpdateRequest) SetRoomQuotas(value string)
- func (r *HotelRoomUpdateRequest) SetService(value string)
- func (r *HotelRoomUpdateRequest) SetSiteParam(value string)
- func (r *HotelRoomUpdateRequest) SetSize(value string)
- func (r *HotelRoomUpdateRequest) SetStatus(value string)
- func (r *HotelRoomUpdateRequest) SetStorey(value string)
- func (r *HotelRoomUpdateRequest) SetTitle(value string)
- type HotelRoomUpdateResponse
- type HotelRoomUpdateResponseResult
- type HotelRoomsSearchRequest
- func (r *HotelRoomsSearchRequest) GetResponse(accessToken string) (*HotelRoomsSearchResponse, []byte, error)
- func (r *HotelRoomsSearchRequest) SetGids(value string)
- func (r *HotelRoomsSearchRequest) SetHids(value string)
- func (r *HotelRoomsSearchRequest) SetItemIds(value string)
- func (r *HotelRoomsSearchRequest) SetNeedHotel(value string)
- func (r *HotelRoomsSearchRequest) SetNeedRoomDesc(value string)
- func (r *HotelRoomsSearchRequest) SetNeedRoomQuotas(value string)
- func (r *HotelRoomsSearchRequest) SetNeedRoomType(value string)
- func (r *HotelRoomsSearchRequest) SetPageNo(value string)
- func (r *HotelRoomsSearchRequest) SetRids(value string)
- type HotelRoomsSearchResponse
- type HotelRoomsSearchResponseResult
- type HotelRoomsUpdateRequest
- type HotelRoomsUpdateResponse
- type HotelRoomsUpdateResponseResult
- type HotelSoldHotelsIncrementGetRequest
- func (r *HotelSoldHotelsIncrementGetRequest) GetResponse(accessToken string) (*HotelSoldHotelsIncrementGetResponse, []byte, error)
- func (r *HotelSoldHotelsIncrementGetRequest) SetEndModified(value string)
- func (r *HotelSoldHotelsIncrementGetRequest) SetPageNo(value string)
- func (r *HotelSoldHotelsIncrementGetRequest) SetPageSize(value string)
- func (r *HotelSoldHotelsIncrementGetRequest) SetStartModified(value string)
- func (r *HotelSoldHotelsIncrementGetRequest) SetUseHasNext(value string)
- type HotelSoldHotelsIncrementGetResponse
- type HotelSoldHotelsIncrementGetResponseResult
- type HotelSoldOrdersIncrementGetRequest
- func (r *HotelSoldOrdersIncrementGetRequest) GetResponse(accessToken string) (*HotelSoldOrdersIncrementGetResponse, []byte, error)
- func (r *HotelSoldOrdersIncrementGetRequest) SetEndModified(value string)
- func (r *HotelSoldOrdersIncrementGetRequest) SetNeedGuest(value string)
- func (r *HotelSoldOrdersIncrementGetRequest) SetNeedMessage(value string)
- func (r *HotelSoldOrdersIncrementGetRequest) SetPageNo(value string)
- func (r *HotelSoldOrdersIncrementGetRequest) SetPageSize(value string)
- func (r *HotelSoldOrdersIncrementGetRequest) SetStartModified(value string)
- func (r *HotelSoldOrdersIncrementGetRequest) SetStatus(value string)
- func (r *HotelSoldOrdersIncrementGetRequest) SetUseHasNext(value string)
- type HotelSoldOrdersIncrementGetResponse
- type HotelSoldOrdersIncrementGetResponseResult
- type HotelSoldTypesIncrementGetRequest
- func (r *HotelSoldTypesIncrementGetRequest) GetResponse(accessToken string) (*HotelSoldTypesIncrementGetResponse, []byte, error)
- func (r *HotelSoldTypesIncrementGetRequest) SetEndModified(value string)
- func (r *HotelSoldTypesIncrementGetRequest) SetPageNo(value string)
- func (r *HotelSoldTypesIncrementGetRequest) SetPageSize(value string)
- func (r *HotelSoldTypesIncrementGetRequest) SetStartModified(value string)
- func (r *HotelSoldTypesIncrementGetRequest) SetUseHasNext(value string)
- type HotelSoldTypesIncrementGetResponse
- type HotelSoldTypesIncrementGetResponseResult
- type HotelTypeAddRequest
- type HotelTypeAddResponse
- type HotelTypeAddResponseResult
- type HotelTypeNameGetRequest
- type HotelTypeNameGetResponse
- type HotelTypeNameGetResponseResult
- type HotelUpdateRequest
- func (r *HotelUpdateRequest) GetResponse(accessToken string) (*HotelUpdateResponse, []byte, error)
- func (r *HotelUpdateRequest) SetAddress(value string)
- func (r *HotelUpdateRequest) SetCity(value string)
- func (r *HotelUpdateRequest) SetCountry(value string)
- func (r *HotelUpdateRequest) SetDecorateTime(value string)
- func (r *HotelUpdateRequest) SetDesc(value string)
- func (r *HotelUpdateRequest) SetDistrict(value string)
- func (r *HotelUpdateRequest) SetDomestic(value string)
- func (r *HotelUpdateRequest) SetHid(value string)
- func (r *HotelUpdateRequest) SetLevel(value string)
- func (r *HotelUpdateRequest) SetName(value string)
- func (r *HotelUpdateRequest) SetOpeningTime(value string)
- func (r *HotelUpdateRequest) SetOrientation(value string)
- func (r *HotelUpdateRequest) SetPic(value string)
- func (r *HotelUpdateRequest) SetProvince(value string)
- func (r *HotelUpdateRequest) SetRooms(value string)
- func (r *HotelUpdateRequest) SetService(value string)
- func (r *HotelUpdateRequest) SetStoreys(value string)
- func (r *HotelUpdateRequest) SetTel(value string)
- type HotelUpdateResponse
- type HotelUpdateResponseResult
- type HotelsSearchRequest
- func (r *HotelsSearchRequest) GetResponse(accessToken string) (*HotelsSearchResponse, []byte, error)
- func (r *HotelsSearchRequest) SetCity(value string)
- func (r *HotelsSearchRequest) SetCountry(value string)
- func (r *HotelsSearchRequest) SetDistrict(value string)
- func (r *HotelsSearchRequest) SetDomestic(value string)
- func (r *HotelsSearchRequest) SetName(value string)
- func (r *HotelsSearchRequest) SetPageNo(value string)
- func (r *HotelsSearchRequest) SetProvince(value string)
- type HotelsSearchResponse
- type HotelsSearchResponseResult
- type OrderGuest
- type Room
- type RoomImage
- type RoomType
Constants ¶
const VersionNo = "20130808"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Hotel ¶
type Hotel struct { Address string `json:"address"` AliasName string `json:"alias_name"` AuditDenyReason string `json:"audit_deny_reason"` City int `json:"city"` CityStr string `json:"city_str"` Country string `json:"country"` CountryStr string `json:"country_str"` Created string `json:"created"` DecorateTime string `json:"decorate_time"` Desc string `json:"desc"` District int `json:"district"` DistrictStr string `json:"district_str"` Hid int `json:"hid"` Level string `json:"level"` Modified string `json:"modified"` Name string `json:"name"` OpeningTime string `json:"opening_time"` Orientation string `json:"orientation"` PicUrl string `json:"pic_url"` Province int `json:"province"` ProvinceStr string `json:"province_str"` RoomTypes []*RoomType `json:"room_types"` Rooms int `json:"rooms"` Service string `json:"service"` Status int `json:"status"` Storeys int `json:"storeys"` Tel string `json:"tel"` }
Hotel(酒店)结构。各字段详细说明可参考接口定义,如:酒店发布接口。
type HotelAddRequest ¶
type HotelAddRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于新增一个酒店,酒店的发布者是当前会话的用户。
该接口发出的是一个酒店申请,需要淘宝小二审核。
func (*HotelAddRequest) GetResponse ¶
func (r *HotelAddRequest) GetResponse(accessToken string) (*HotelAddResponse, []byte, error)
func (*HotelAddRequest) SetAddress ¶
func (r *HotelAddRequest) SetAddress(value string)
酒店地址。长度不能超过120
func (*HotelAddRequest) SetCity ¶
func (r *HotelAddRequest) SetCity(value string)
城市编码。参见:http://kezhan.trip.taobao.com/area.html,domestic为false时,输入对应国家的海外城市编码,可调用海外城市查询接口获取
func (*HotelAddRequest) SetCountry ¶
func (r *HotelAddRequest) SetCountry(value string)
domestic为true时,固定China;
domestic为false时,必须传定义的海外国家编码值。参见:http://kezhan.trip.taobao.com/countrys.html
func (*HotelAddRequest) SetDecorateTime ¶
func (r *HotelAddRequest) SetDecorateTime(value string)
装修年份。长度不能超过4。
func (*HotelAddRequest) SetDistrict ¶
func (r *HotelAddRequest) SetDistrict(value string)
区域(县级市)编码。参见:http://kezhan.trip.taobao.com/area.html
func (*HotelAddRequest) SetDomestic ¶
func (r *HotelAddRequest) SetDomestic(value string)
是否国内酒店。可选值:true,false
func (*HotelAddRequest) SetLevel ¶
func (r *HotelAddRequest) SetLevel(value string)
酒店级别。可选值:A,B,C,D,E,F。代表客栈公寓、经济连锁、二星级/以下、三星级/舒适、四星级/高档、五星级/豪华
func (*HotelAddRequest) SetOpeningTime ¶
func (r *HotelAddRequest) SetOpeningTime(value string)
开业年份。长度不能超过4。
func (*HotelAddRequest) SetOrientation ¶
func (r *HotelAddRequest) SetOrientation(value string)
酒店定位。可选值:T,B。代表旅游度假、商务出行
func (*HotelAddRequest) SetPic ¶
func (r *HotelAddRequest) SetPic(value string)
酒店图片。最大长度:500K。支持的文件类型:gif,jpg,png
func (*HotelAddRequest) SetProvince ¶
func (r *HotelAddRequest) SetProvince(value string)
省份编码。参见:http://kezhan.trip.taobao.com/area.html,domestic为false时默认为0
func (*HotelAddRequest) SetService ¶
func (r *HotelAddRequest) SetService(value string)
交通距离与设施服务。JSON格式。cityCenterDistance、railwayDistance、airportDistance分别代表距离市中心、距离火车站、距离机场公里数,为不超过3位正整数,默认-1代表无数据。
其他key值true代表有此服务,false代表没有。 parking:停车场,airportShuttle:机场接送,rentCar:租车,meetingRoom:会议室,businessCenter:商务中心,swimmingPool:游泳池,fitnessClub:健身中心,laundry:洗衣服务,morningCall:叫早服务,bankCard:接受银行卡,creditCard:接受信用卡,chineseRestaurant:中餐厅,westernRestaurant:西餐厅,cafe:咖啡厅,bar:酒吧,ktv:KTV。
func (*HotelAddRequest) SetSiteParam ¶
func (r *HotelAddRequest) SetSiteParam(value string)
接入卖家数据主键
func (*HotelAddRequest) SetStoreys ¶
func (r *HotelAddRequest) SetStoreys(value string)
楼层数。长度不能超过4。
func (*HotelAddRequest) SetTel ¶
func (r *HotelAddRequest) SetTel(value string)
酒店电话。格式:国家代码(最长6位)#区号(最长4位)#电话(最长20位)。国家代码提示:中国大陆0086、香港00852、澳门00853、台湾00886
type HotelAddResponse ¶
type HotelAddResponse struct {
Hotel *Hotel `json:"hotel"`
}
type HotelAddResponseResult ¶
type HotelAddResponseResult struct {
Response *HotelAddResponse `json:"hotel_add_response"`
}
type HotelCityGetRequest ¶
type HotelCityGetRequest struct {
open_taobao.TaobaoMethodRequest
}
根据国家编码查询该国家下的城市
func (*HotelCityGetRequest) GetResponse ¶
func (r *HotelCityGetRequest) GetResponse(accessToken string) (*HotelCityGetResponse, []byte, error)
func (*HotelCityGetRequest) SetCountry ¶
func (r *HotelCityGetRequest) SetCountry(value string)
国家编码
type HotelCityGetResponse ¶
type HotelCityGetResponse struct {
Result string `json:"result"`
}
type HotelCityGetResponseResult ¶
type HotelCityGetResponseResult struct {
Response *HotelCityGetResponse `json:"hotel_city_get_response"`
}
type HotelGetRequest ¶
type HotelGetRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于查询一个酒店,根据传入的酒店hid查询酒店信息。
func (*HotelGetRequest) GetResponse ¶
func (r *HotelGetRequest) GetResponse(accessToken string) (*HotelGetResponse, []byte, error)
func (*HotelGetRequest) SetCheckAudit ¶
func (r *HotelGetRequest) SetCheckAudit(value string)
true表示查询酒店审核状态,false表示查询已审核通过酒店详细信息
func (*HotelGetRequest) SetNeedRoomType ¶
func (r *HotelGetRequest) SetNeedRoomType(value string)
是否需要返回该酒店的房型列表。可选值:true,false。
type HotelGetResponse ¶
type HotelGetResponse struct {
Hotel *Hotel `json:"hotel"`
}
type HotelGetResponseResult ¶
type HotelGetResponseResult struct {
Response *HotelGetResponse `json:"hotel_get_response"`
}
type HotelImageUploadRequest ¶
type HotelImageUploadRequest struct {
open_taobao.TaobaoMethodRequest
}
酒店图片上传
func (*HotelImageUploadRequest) GetResponse ¶
func (r *HotelImageUploadRequest) GetResponse(accessToken string) (*HotelImageUploadResponse, []byte, error)
func (*HotelImageUploadRequest) SetHid ¶
func (r *HotelImageUploadRequest) SetHid(value string)
酒店id
func (*HotelImageUploadRequest) SetPic ¶
func (r *HotelImageUploadRequest) SetPic(value string)
上传的图片
type HotelImageUploadResponse ¶
type HotelImageUploadResponse struct {
HotelImage *HotelImage `json:"hotel_image"`
}
type HotelImageUploadResponseResult ¶
type HotelImageUploadResponseResult struct {
Response *HotelImageUploadResponse `json:"hotel_image_upload_response"`
}
type HotelMatchFeedbackRequest ¶
type HotelMatchFeedbackRequest struct {
open_taobao.TaobaoMethodRequest
}
用于回传hotel匹配结果
func (*HotelMatchFeedbackRequest) GetResponse ¶
func (r *HotelMatchFeedbackRequest) GetResponse(accessToken string) (*HotelMatchFeedbackResponse, []byte, error)
func (*HotelMatchFeedbackRequest) SetHaid ¶
func (r *HotelMatchFeedbackRequest) SetHaid(value string)
需进行匹配的酒店id
func (*HotelMatchFeedbackRequest) SetHid ¶
func (r *HotelMatchFeedbackRequest) SetHid(value string)
匹配命中的酒店id
func (*HotelMatchFeedbackRequest) SetMatchResult ¶
func (r *HotelMatchFeedbackRequest) SetMatchResult(value string)
匹配结果 0:未匹配,1:匹配
type HotelMatchFeedbackResponse ¶
type HotelMatchFeedbackResponse struct {
Succ bool `json:"succ"`
}
type HotelMatchFeedbackResponseResult ¶
type HotelMatchFeedbackResponseResult struct {
Response *HotelMatchFeedbackResponse `json:"hotel_match_feedback_response"`
}
type HotelNameGetRequest ¶
type HotelNameGetRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于查询一个酒店,根据传入的酒店名称/别名查询酒店信息。
func (*HotelNameGetRequest) GetResponse ¶
func (r *HotelNameGetRequest) GetResponse(accessToken string) (*HotelNameGetResponse, []byte, error)
func (*HotelNameGetRequest) SetCity ¶
func (r *HotelNameGetRequest) SetCity(value string)
城市编码。参见:http://kezhan.trip.taobao.com/area.html。
domestic为true时,province,city,district不能同时为空或为0
func (*HotelNameGetRequest) SetCountry ¶
func (r *HotelNameGetRequest) SetCountry(value string)
domestic为true时,固定China;
domestic为false时,必须传定义的海外国家编码值,是必填项。参见:http://kezhan.trip.taobao.com/countrys.html
func (*HotelNameGetRequest) SetDistrict ¶
func (r *HotelNameGetRequest) SetDistrict(value string)
区域(县级市)编码。参见:http://kezhan.trip.taobao.com/area.html。
domestic为true时,province,city,district不能同时为空或为0
func (*HotelNameGetRequest) SetDomestic ¶
func (r *HotelNameGetRequest) SetDomestic(value string)
是否国内酒店。可选值:true,false
func (*HotelNameGetRequest) SetName ¶
func (r *HotelNameGetRequest) SetName(value string)
酒店全部名称/别名。不能超过60字节
func (*HotelNameGetRequest) SetProvince ¶
func (r *HotelNameGetRequest) SetProvince(value string)
省份编码。参见:http://kezhan.trip.taobao.com/area.html。
domestic为true时,province,city,district不能同时为空或为0
type HotelNameGetResponse ¶
type HotelNameGetResponse struct {
Hotel *Hotel `json:"hotel"`
}
type HotelNameGetResponseResult ¶
type HotelNameGetResponseResult struct {
Response *HotelNameGetResponse `json:"hotel_name_get_response"`
}
type HotelOrder ¶
type HotelOrder struct { AlipayTradeNo string `json:"alipay_trade_no"` ArriveEarly string `json:"arrive_early"` ArriveLate string `json:"arrive_late"` BuyerNick string `json:"buyer_nick"` CheckinDate string `json:"checkin_date"` CheckoutDate string `json:"checkout_date"` ContactName string `json:"contact_name"` ContactPhone string `json:"contact_phone"` ContactPhoneBak string `json:"contact_phone_bak"` Created string `json:"created"` EndTime string `json:"end_time"` Gid int `json:"gid"` Guests []*OrderGuest `json:"guests"` Hid int `json:"hid"` LogisticsStatus string `json:"logistics_status"` Message string `json:"message"` Modified string `json:"modified"` Nights int `json:"nights"` Oid int `json:"oid"` OutOid string `json:"out_oid"` PayTime string `json:"pay_time"` Payment int `json:"payment"` RefundStatus string `json:"refund_status"` Rid int `json:"rid"` RoomNumber int `json:"room_number"` SellerNick string `json:"seller_nick"` Tid int `json:"tid"` TotalRoomPrice int `json:"total_room_price"` TradeStatus string `json:"trade_status"` Type string `json:"type"` }
HotelOrder(酒店订单)结构。各字段详细说明可参考接口定义。注意:trade_status,refund_status,logistics_status不是严格准确的,请以交易API,物流API等得到的订单状态、物流状态为准确依据。
type HotelOrderBookingFeedbackRequest ¶
type HotelOrderBookingFeedbackRequest struct {
open_taobao.TaobaoMethodRequest
}
下单结果回传
func (*HotelOrderBookingFeedbackRequest) GetResponse ¶
func (r *HotelOrderBookingFeedbackRequest) GetResponse(accessToken string) (*HotelOrderBookingFeedbackResponse, []byte, error)
func (*HotelOrderBookingFeedbackRequest) SetFailedReason ¶
func (r *HotelOrderBookingFeedbackRequest) SetFailedReason(value string)
失败原因,当result为failed时,此项为必填,最长200个字符
func (*HotelOrderBookingFeedbackRequest) SetMessageId ¶
func (r *HotelOrderBookingFeedbackRequest) SetMessageId(value string)
指令消息中的messageid,最长128字符
func (*HotelOrderBookingFeedbackRequest) SetOid ¶
func (r *HotelOrderBookingFeedbackRequest) SetOid(value string)
酒店订单id
func (*HotelOrderBookingFeedbackRequest) SetOutOid ¶
func (r *HotelOrderBookingFeedbackRequest) SetOutOid(value string)
合作方订单号,最长250个字符
func (*HotelOrderBookingFeedbackRequest) SetRefundCode ¶
func (r *HotelOrderBookingFeedbackRequest) SetRefundCode(value string)
在合作方退订时可能要用到的标识码,最长250个字符
func (*HotelOrderBookingFeedbackRequest) SetResult ¶
func (r *HotelOrderBookingFeedbackRequest) SetResult(value string)
预订结果
S:成功 F:失败
func (*HotelOrderBookingFeedbackRequest) SetSessionId ¶
func (r *HotelOrderBookingFeedbackRequest) SetSessionId(value string)
指令消息中的session_id
type HotelOrderBookingFeedbackResponse ¶
type HotelOrderBookingFeedbackResponse struct {
IsSuccess bool `json:"is_success"`
}
type HotelOrderBookingFeedbackResponseResult ¶
type HotelOrderBookingFeedbackResponseResult struct {
Response *HotelOrderBookingFeedbackResponse `json:"hotel_order_booking_feedback_response"`
}
type HotelOrderFaceCheckRequest ¶
type HotelOrderFaceCheckRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用户到店支付(前台面付)卖家处理订单的入住情况,包括核实买家已入住和核实买家未入住
func (*HotelOrderFaceCheckRequest) GetResponse ¶
func (r *HotelOrderFaceCheckRequest) GetResponse(accessToken string) (*HotelOrderFaceCheckResponse, []byte, error)
func (*HotelOrderFaceCheckRequest) SetChecked ¶
func (r *HotelOrderFaceCheckRequest) SetChecked(value string)
核实已入住或者未入住,true:已入住,false:未入住
func (*HotelOrderFaceCheckRequest) SetCheckinDate ¶
func (r *HotelOrderFaceCheckRequest) SetCheckinDate(value string)
实际入住时间
func (*HotelOrderFaceCheckRequest) SetCheckoutDate ¶
func (r *HotelOrderFaceCheckRequest) SetCheckoutDate(value string)
实际离店时间
func (*HotelOrderFaceCheckRequest) SetOid ¶
func (r *HotelOrderFaceCheckRequest) SetOid(value string)
酒店订单id
type HotelOrderFaceCheckResponse ¶
type HotelOrderFaceCheckResponse struct {
Result string `json:"result"`
}
type HotelOrderFaceCheckResponseResult ¶
type HotelOrderFaceCheckResponseResult struct {
Response *HotelOrderFaceCheckResponse `json:"hotel_order_face_check_response"`
}
type HotelOrderFaceDealRequest ¶
type HotelOrderFaceDealRequest struct {
open_taobao.TaobaoMethodRequest
}
该接口用于卖家确认到店支付订单或者取消订单。
func (*HotelOrderFaceDealRequest) GetResponse ¶
func (r *HotelOrderFaceDealRequest) GetResponse(accessToken string) (*HotelOrderFaceDealResponse, []byte, error)
func (*HotelOrderFaceDealRequest) SetOid ¶
func (r *HotelOrderFaceDealRequest) SetOid(value string)
酒店订单oid
func (*HotelOrderFaceDealRequest) SetOperType ¶
func (r *HotelOrderFaceDealRequest) SetOperType(value string)
操作类型,1:确认预订,2:取消订单
func (*HotelOrderFaceDealRequest) SetReasonText ¶
func (r *HotelOrderFaceDealRequest) SetReasonText(value string)
取消订单时的取消原因备注信息
func (*HotelOrderFaceDealRequest) SetReasonType ¶
func (r *HotelOrderFaceDealRequest) SetReasonType(value string)
取消订单时的取消原因,可选值:1,2,3,4;
1:无房,2:价格变动,3:买家原因,4:其它原因
type HotelOrderFaceDealResponse ¶
type HotelOrderFaceDealResponse struct {
Result string `json:"result"`
}
type HotelOrderFaceDealResponseResult ¶
type HotelOrderFaceDealResponseResult struct {
Response *HotelOrderFaceDealResponse `json:"hotel_order_face_deal_response"`
}
type HotelOrderGetRequest ¶
type HotelOrderGetRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于查询一个酒店订单,根据传入的订单号查询订单信息。
func (*HotelOrderGetRequest) GetResponse ¶
func (r *HotelOrderGetRequest) GetResponse(accessToken string) (*HotelOrderGetResponse, []byte, error)
func (*HotelOrderGetRequest) SetNeedGuest ¶
func (r *HotelOrderGetRequest) SetNeedGuest(value string)
是否需要返回该订单的入住人列表。可选值:true,false。
func (*HotelOrderGetRequest) SetNeedMessage ¶
func (r *HotelOrderGetRequest) SetNeedMessage(value string)
是否显示买家留言,可选值true、false
func (*HotelOrderGetRequest) SetOid ¶
func (r *HotelOrderGetRequest) SetOid(value string)
酒店订单oid,必须为数字。oid,tid必须传一项,同时传递的情况下,作为查询条件的优先级由高到低依次为oid,tid。
func (*HotelOrderGetRequest) SetTid ¶
func (r *HotelOrderGetRequest) SetTid(value string)
淘宝订单tid,必须为数字。oid,tid必须传一项,同时传递的情况下,作为查询条件的优先级由高到低依次为oid,tid。
type HotelOrderGetResponse ¶
type HotelOrderGetResponse struct {
HotelOrder *HotelOrder `json:"hotel_order"`
}
type HotelOrderGetResponseResult ¶
type HotelOrderGetResponseResult struct {
Response *HotelOrderGetResponse `json:"hotel_order_get_response"`
}
type HotelOrderPayFeedbackRequest ¶
type HotelOrderPayFeedbackRequest struct {
open_taobao.TaobaoMethodRequest
}
支付确认结果回传
func (*HotelOrderPayFeedbackRequest) GetResponse ¶
func (r *HotelOrderPayFeedbackRequest) GetResponse(accessToken string) (*HotelOrderPayFeedbackResponse, []byte, error)
func (*HotelOrderPayFeedbackRequest) SetFailedReason ¶
func (r *HotelOrderPayFeedbackRequest) SetFailedReason(value string)
失败原因,当result为failed时,此项为必填,最长200个字符
func (*HotelOrderPayFeedbackRequest) SetMessageId ¶
func (r *HotelOrderPayFeedbackRequest) SetMessageId(value string)
指令消息中的messageid,最长128字符
func (*HotelOrderPayFeedbackRequest) SetOid ¶
func (r *HotelOrderPayFeedbackRequest) SetOid(value string)
酒店订单id
func (*HotelOrderPayFeedbackRequest) SetOutOid ¶
func (r *HotelOrderPayFeedbackRequest) SetOutOid(value string)
合作方订单号,最长250个字符
func (*HotelOrderPayFeedbackRequest) SetResult ¶
func (r *HotelOrderPayFeedbackRequest) SetResult(value string)
预订结果
S:成功 F:失败
func (*HotelOrderPayFeedbackRequest) SetSessionId ¶
func (r *HotelOrderPayFeedbackRequest) SetSessionId(value string)
指令消息中的session_id
type HotelOrderPayFeedbackResponse ¶
type HotelOrderPayFeedbackResponse struct {
IsSuccess bool `json:"is_success"`
}
type HotelOrderPayFeedbackResponseResult ¶
type HotelOrderPayFeedbackResponseResult struct {
Response *HotelOrderPayFeedbackResponse `json:"hotel_order_pay_feedback_response"`
}
type HotelOrderRefundFeedbackRequest ¶
type HotelOrderRefundFeedbackRequest struct {
open_taobao.TaobaoMethodRequest
}
退订处理结果回传
func (*HotelOrderRefundFeedbackRequest) GetResponse ¶
func (r *HotelOrderRefundFeedbackRequest) GetResponse(accessToken string) (*HotelOrderRefundFeedbackResponse, []byte, error)
func (*HotelOrderRefundFeedbackRequest) SetFailedReason ¶
func (r *HotelOrderRefundFeedbackRequest) SetFailedReason(value string)
失败原因,当result为F时,此项为必填,最长200个字符
func (*HotelOrderRefundFeedbackRequest) SetMessageId ¶
func (r *HotelOrderRefundFeedbackRequest) SetMessageId(value string)
指令消息中的messageid,最长128字符
func (*HotelOrderRefundFeedbackRequest) SetOid ¶
func (r *HotelOrderRefundFeedbackRequest) SetOid(value string)
合作方订单号,最长250个字符
func (*HotelOrderRefundFeedbackRequest) SetOutOid ¶
func (r *HotelOrderRefundFeedbackRequest) SetOutOid(value string)
合作方订单号,最长250个字符
func (*HotelOrderRefundFeedbackRequest) SetResult ¶
func (r *HotelOrderRefundFeedbackRequest) SetResult(value string)
预订结果
S:成功 F:失败
func (*HotelOrderRefundFeedbackRequest) SetSessionId ¶
func (r *HotelOrderRefundFeedbackRequest) SetSessionId(value string)
指令消息中的session_id
type HotelOrderRefundFeedbackResponse ¶
type HotelOrderRefundFeedbackResponse struct {
IsSuccess bool `json:"is_success"`
}
type HotelOrderRefundFeedbackResponseResult ¶
type HotelOrderRefundFeedbackResponseResult struct {
Response *HotelOrderRefundFeedbackResponse `json:"hotel_order_refund_feedback_response"`
}
type HotelOrdersSearchRequest ¶
type HotelOrdersSearchRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于查询多个酒店订单,根据传入的查询条件查询订单信息。
func (*HotelOrdersSearchRequest) GetResponse ¶
func (r *HotelOrdersSearchRequest) GetResponse(accessToken string) (*HotelOrdersSearchResponse, []byte, error)
func (*HotelOrdersSearchRequest) SetCheckinDateEnd ¶
func (r *HotelOrdersSearchRequest) SetCheckinDateEnd(value string)
入住时间查询结束时间,格式为:yyyy-MM-dd。不能早于checkin_date_start,间隔不能大于30
func (*HotelOrdersSearchRequest) SetCheckinDateStart ¶
func (r *HotelOrdersSearchRequest) SetCheckinDateStart(value string)
入住时间查询起始时间,格式为:yyyy-MM-dd
func (*HotelOrdersSearchRequest) SetCheckoutDateEnd ¶
func (r *HotelOrdersSearchRequest) SetCheckoutDateEnd(value string)
离店时间查询结束时间,格式为:yyyy-MM-dd。不能早于checkout_date_start,间隔不能大于30
func (*HotelOrdersSearchRequest) SetCheckoutDateStart ¶
func (r *HotelOrdersSearchRequest) SetCheckoutDateStart(value string)
离店时间查询起始时间,格式为:yyyy-MM-dd
func (*HotelOrdersSearchRequest) SetCreatedEnd ¶
func (r *HotelOrdersSearchRequest) SetCreatedEnd(value string)
订单创建时间查询结束时间,格式为:yyyy-MM-dd。不能早于created_start,间隔不能大于30
func (*HotelOrdersSearchRequest) SetCreatedStart ¶
func (r *HotelOrdersSearchRequest) SetCreatedStart(value string)
订单创建时间查询起始时间,格式为:yyyy-MM-dd
func (*HotelOrdersSearchRequest) SetGids ¶
func (r *HotelOrdersSearchRequest) SetGids(value string)
商品gid列表,多个gid用英文逗号隔开,一次不超过5个
func (*HotelOrdersSearchRequest) SetHids ¶
func (r *HotelOrdersSearchRequest) SetHids(value string)
酒店hid列表,多个hid用英文逗号隔开,一次不超过5个
func (*HotelOrdersSearchRequest) SetNeedGuest ¶
func (r *HotelOrdersSearchRequest) SetNeedGuest(value string)
是否需要返回该订单的入住人列表。可选值:true,false。
func (*HotelOrdersSearchRequest) SetNeedMessage ¶
func (r *HotelOrdersSearchRequest) SetNeedMessage(value string)
是否显示买家留言,可选值true、false
func (*HotelOrdersSearchRequest) SetOids ¶
func (r *HotelOrdersSearchRequest) SetOids(value string)
酒店订单oids列表,多个oid用英文逗号隔开,一次不超过20个。oids,tids,hids,rids,gids,(checkin_date_start,checkin_date_end),(checkout_date_start,checkout_date_end),(created_start,created_end)必须传入一项,括号表示需同时存在才做为查询条件。
oids,tids,hids,rids,gids同时出现时,优先级按此顺序由高到低只取一项。其他同时出现时,并列使用。
func (*HotelOrdersSearchRequest) SetPageNo ¶
func (r *HotelOrdersSearchRequest) SetPageNo(value string)
分页页码。取值范围,大于零的整数,默认值1,即返回第一页的数据。页面大小为20
func (*HotelOrdersSearchRequest) SetRids ¶
func (r *HotelOrdersSearchRequest) SetRids(value string)
房型rid列表,多个rid用英文逗号隔开,一次不超过5个
func (*HotelOrdersSearchRequest) SetStatus ¶
func (r *HotelOrdersSearchRequest) SetStatus(value string)
订单状态。A:等待买家付款。B:买家已付款待卖家发货。C:卖家已发货待买家确认。D:交易成功。E:交易关闭
func (*HotelOrdersSearchRequest) SetTids ¶
func (r *HotelOrdersSearchRequest) SetTids(value string)
淘宝订单tid列表,多个tid用英文逗号隔开,一次不超过20个。
type HotelOrdersSearchResponse ¶
type HotelOrdersSearchResponse struct { HotelOrders []*HotelOrder `json:"hotel_orders"` TotalResults int `json:"total_results"` }
type HotelOrdersSearchResponseResult ¶
type HotelOrdersSearchResponseResult struct {
Response *HotelOrdersSearchResponse `json:"hotel_orders_search_response"`
}
type HotelRoomAddRequest ¶
type HotelRoomAddRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于发布一个集市酒店商品,商品的发布者是当前会话的用户。如果该酒店、该房型、该用户所对应的商品在淘宝集市酒店系统中已经存在,则会返回错误提示。
func (*HotelRoomAddRequest) GetResponse ¶
func (r *HotelRoomAddRequest) GetResponse(accessToken string) (*HotelRoomAddResponse, []byte, error)
func (*HotelRoomAddRequest) SetArea ¶
func (r *HotelRoomAddRequest) SetArea(value string)
面积。可选值:A,B,C,D。分别代表:
A:15平米以下,B:16-30平米,C:31-50平米,D:50平米以上
func (*HotelRoomAddRequest) SetBbn ¶
func (r *HotelRoomAddRequest) SetBbn(value string)
宽带服务。A,B,C,D。分别代表:
A:无宽带,B:免费宽带,C:收费宽带,D:部分收费宽带
func (*HotelRoomAddRequest) SetBedType ¶
func (r *HotelRoomAddRequest) SetBedType(value string)
床型。可选值:A,B,C,D,E,F,G,H,I。分别代表:A:单人床,B:大床,C:双床,D:双床/大床,E:子母床,F:上下床,G:圆形床,H:多床,I:其他床型
func (*HotelRoomAddRequest) SetBreakfast ¶
func (r *HotelRoomAddRequest) SetBreakfast(value string)
早餐。A,B,C,D,E。分别代表:
A:无早,B:单早,C:双早,D:三早,E:多早
func (*HotelRoomAddRequest) SetDeposit ¶
func (r *HotelRoomAddRequest) SetDeposit(value string)
订金。0~99999900的正整数。在payment_type为订金时必须输入,存储的单位是分。不能带角分。
func (*HotelRoomAddRequest) SetDesc ¶
func (r *HotelRoomAddRequest) SetDesc(value string)
商品描述。不能超过25000个汉字(50000个字符)。
func (*HotelRoomAddRequest) SetFee ¶
func (r *HotelRoomAddRequest) SetFee(value string)
手续费。0~99999900的正整数。在payment_type为手续费或手续费/间夜时必须输入,存储的单位是分。不能带角分。
func (*HotelRoomAddRequest) SetGuide ¶
func (r *HotelRoomAddRequest) SetGuide(value string)
购买须知。不能超过300个字。
func (*HotelRoomAddRequest) SetHasReceipt ¶
func (r *HotelRoomAddRequest) SetHasReceipt(value string)
酒店商品是否提供发票
func (*HotelRoomAddRequest) SetMultiRoomQuotas ¶
func (r *HotelRoomAddRequest) SetMultiRoomQuotas(value string)
为到店支付卖家特殊使用,代表多种支付类型的房态。room_quotas可选,如果有值,也会处理。
func (*HotelRoomAddRequest) SetPaymentType ¶
func (r *HotelRoomAddRequest) SetPaymentType(value string)
支付类型。可选值:A,B,C,D,E。分别代表:
A:全额支付,B:手续费,C:订金,D:手续费/间夜,E:前台面付
func (*HotelRoomAddRequest) SetPic ¶
func (r *HotelRoomAddRequest) SetPic(value string)
酒店商品图片。类型:JPG,GIF;最大长度:500K。支持的文件类型:gif,jpg,jpeg,png。发布的时候只能发布一张图片。如需再发图片,需要调用商品图片上传接口,1个商品最多5张图片。
func (*HotelRoomAddRequest) SetPicPath ¶
func (r *HotelRoomAddRequest) SetPicPath(value string)
商品主图需要关联的图片空间的相对url。这个url所对应的图片必须要属于当前用户。pic_path和image只需要传入一个,如果两个都传,默认选择pic_path
func (*HotelRoomAddRequest) SetPriceType ¶
func (r *HotelRoomAddRequest) SetPriceType(value string)
价格类型。可选值:A,B。分别代表:A:参考预订价,B实时预订价 。未选该参数默认为参考预订价。选择实时预订价的情况下,支付类型必须选择为A(全额支付)
func (*HotelRoomAddRequest) SetReceiptInfo ¶
func (r *HotelRoomAddRequest) SetReceiptInfo(value string)
发票说明,不能超过100个汉字,200个字符。
func (*HotelRoomAddRequest) SetReceiptOtherTypeDesc ¶
func (r *HotelRoomAddRequest) SetReceiptOtherTypeDesc(value string)
发票类型为其他时的发票描述,不能超过30个汉字,60个字符。
func (*HotelRoomAddRequest) SetReceiptType ¶
func (r *HotelRoomAddRequest) SetReceiptType(value string)
发票类型。A,B。分别代表: A:酒店住宿发票,B:其他
func (*HotelRoomAddRequest) SetRefundPolicyInfo ¶
func (r *HotelRoomAddRequest) SetRefundPolicyInfo(value string)
- 全额支付类型必填
2. t代表类别(1表示任意退;2表示不能退;3表示阶梯退),p代表退款规则(数组), d代表天数,r代表扣除手续费比率。示例代表的意思就是"阶梯退:提前3天内退订,收取订单总额10%的违约金;提前2天内退订,收取订单总额20%的违约金,提前1天内退订,收取订单总额30%的违约金"。 3. 任意退、不能退不能指定退款规则;阶梯退不能没有退款规则;阶梯退规则最多10条,且每条规则天数、费率不能相同;阶梯退遵循天数越短,违约金越大的业务规则;天数需为整数,且90>天数>=0;费率需为整数且100<=费率<=0;阶梯退规则只有一条时,费率不能设置为100%;阶梯退规则只有一条时,不能设定0天收取0%;
func (*HotelRoomAddRequest) SetRoomQuotas ¶
func (r *HotelRoomAddRequest) SetRoomQuotas(value string)
房态信息。可以传今天开始90天内的房态信息。日期必须连续。JSON格式传递。
date:代表房态日期,格式为YYYY-MM-DD, price:代表当天房价,0~99999999,存储的单位是分, num:代表当天可售间数,0~999。 如: [{"date":2011-01-28,"price":10000, "num":10},{"date":2011-01-29,"price":12000,"num":10}]
func (*HotelRoomAddRequest) SetService ¶
func (r *HotelRoomAddRequest) SetService(value string)
设施服务。JSON格式。
value值true有此服务,false没有。 bar:吧台,catv:有线电视,ddd:国内长途电话,idd:国际长途电话,toilet:独立卫生间,pubtoliet:公共卫生间。 如: {"bar":false,"catv":false,"ddd":false,"idd":false,"pubtoilet":false,"toilet":false}
func (*HotelRoomAddRequest) SetSiteParam ¶
func (r *HotelRoomAddRequest) SetSiteParam(value string)
接入卖家数据主键
func (*HotelRoomAddRequest) SetSize ¶
func (r *HotelRoomAddRequest) SetSize(value string)
床宽。可选值:A,B,C,D,E,F,G,H。分别代表:A:1米及以下,B:1.1米,C:1.2米,D:1.35米,E:1.5米,F:1.8米,G:2米,H:2.2米及以上
func (*HotelRoomAddRequest) SetStorey ¶
func (r *HotelRoomAddRequest) SetStorey(value string)
楼层。长度不超过8
func (*HotelRoomAddRequest) SetTitle ¶
func (r *HotelRoomAddRequest) SetTitle(value string)
酒店商品名称。不能超过60字节
type HotelRoomAddResponse ¶
type HotelRoomAddResponse struct {
Room *Room `json:"room"`
}
type HotelRoomAddResponseResult ¶
type HotelRoomAddResponseResult struct {
Response *HotelRoomAddResponse `json:"hotel_room_add_response"`
}
type HotelRoomGetRequest ¶
type HotelRoomGetRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于查询一个商品,根据传入的gid查询商品信息。卖家只能查询自己的商品。
func (*HotelRoomGetRequest) GetResponse ¶
func (r *HotelRoomGetRequest) GetResponse(accessToken string) (*HotelRoomGetResponse, []byte, error)
func (*HotelRoomGetRequest) SetGid ¶
func (r *HotelRoomGetRequest) SetGid(value string)
酒店房间商品gid。必须为数字。gid和item_id至少要传一个。
func (*HotelRoomGetRequest) SetItemId ¶
func (r *HotelRoomGetRequest) SetItemId(value string)
酒店房间商品item_id。必须为数字。item_id和gid至少要传一个。
func (*HotelRoomGetRequest) SetNeedHotel ¶
func (r *HotelRoomGetRequest) SetNeedHotel(value string)
是否需要返回该商品的酒店信息。可选值:true,false。
func (*HotelRoomGetRequest) SetNeedRoomDesc ¶
func (r *HotelRoomGetRequest) SetNeedRoomDesc(value string)
是否需要返回该商品的宝贝描述。可选值:true,false。
func (*HotelRoomGetRequest) SetNeedRoomQuotas ¶
func (r *HotelRoomGetRequest) SetNeedRoomQuotas(value string)
是否需要返回该商品的房态列表。可选值:true,false。
func (*HotelRoomGetRequest) SetNeedRoomType ¶
func (r *HotelRoomGetRequest) SetNeedRoomType(value string)
是否需要返回该商品的房型信息。可选值:true,false。
type HotelRoomGetResponse ¶
type HotelRoomGetResponse struct {
Room *Room `json:"room"`
}
type HotelRoomGetResponseResult ¶
type HotelRoomGetResponseResult struct {
Response *HotelRoomGetResponse `json:"hotel_room_get_response"`
}
type HotelRoomImgDeleteRequest ¶
type HotelRoomImgDeleteRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于为商品删除商品图片。
func (*HotelRoomImgDeleteRequest) GetResponse ¶
func (r *HotelRoomImgDeleteRequest) GetResponse(accessToken string) (*HotelRoomImgDeleteResponse, []byte, error)
func (*HotelRoomImgDeleteRequest) SetGid ¶
func (r *HotelRoomImgDeleteRequest) SetGid(value string)
酒店房间商品gid。必须为数字。
func (*HotelRoomImgDeleteRequest) SetPosition ¶
func (r *HotelRoomImgDeleteRequest) SetPosition(value string)
图片序号,可选值:1,2,3,4,5。
如果原图片个数小于等于1,则报错,不能删除图片。 如果原图片个数小于待删除的图片序号,则报错,图片序号错误。
type HotelRoomImgDeleteResponse ¶
type HotelRoomImgDeleteResponse struct {
RoomImage *RoomImage `json:"room_image"`
}
type HotelRoomImgDeleteResponseResult ¶
type HotelRoomImgDeleteResponseResult struct {
Response *HotelRoomImgDeleteResponse `json:"hotel_room_img_delete_response"`
}
type HotelRoomImgUploadRequest ¶
type HotelRoomImgUploadRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于为商品上传商品图片。
func (*HotelRoomImgUploadRequest) GetResponse ¶
func (r *HotelRoomImgUploadRequest) GetResponse(accessToken string) (*HotelRoomImgUploadResponse, []byte, error)
func (*HotelRoomImgUploadRequest) SetGid ¶
func (r *HotelRoomImgUploadRequest) SetGid(value string)
酒店房间商品gid。必须为数字。
func (*HotelRoomImgUploadRequest) SetPic ¶
func (r *HotelRoomImgUploadRequest) SetPic(value string)
酒店商品图片。类型:JPG,GIF;最大长度:500K。支持的文件类型:gif,jpg,jpeg,png。
如果原图片少于5张,若没传序号或序号大于原图片个数,则在原图片最后添加,否则按序号插入到原图片中去,自动后移。 如果原图片大于5张,若没传序号,则替换最后一张图片,否则在序号位置插入,图片向后移,最后一张被删除。
func (*HotelRoomImgUploadRequest) SetPosition ¶
func (r *HotelRoomImgUploadRequest) SetPosition(value string)
图片序号,可选值:1,2,3,4,5
type HotelRoomImgUploadResponse ¶
type HotelRoomImgUploadResponse struct {
RoomImage *RoomImage `json:"room_image"`
}
type HotelRoomImgUploadResponseResult ¶
type HotelRoomImgUploadResponseResult struct {
Response *HotelRoomImgUploadResponse `json:"hotel_room_img_upload_response"`
}
type HotelRoomQuotasQueryFeedbackRequest ¶
type HotelRoomQuotasQueryFeedbackRequest struct {
open_taobao.TaobaoMethodRequest
}
接入方房态查询结果返回
func (*HotelRoomQuotasQueryFeedbackRequest) GetResponse ¶
func (r *HotelRoomQuotasQueryFeedbackRequest) GetResponse(accessToken string) (*HotelRoomQuotasQueryFeedbackResponse, []byte, error)
func (*HotelRoomQuotasQueryFeedbackRequest) SetAvaliableRoomCount ¶
func (r *HotelRoomQuotasQueryFeedbackRequest) SetAvaliableRoomCount(value string)
选中日期范围内的最大可用房量
func (*HotelRoomQuotasQueryFeedbackRequest) SetCheckinDate ¶
func (r *HotelRoomQuotasQueryFeedbackRequest) SetCheckinDate(value string)
入住酒店的日期
func (*HotelRoomQuotasQueryFeedbackRequest) SetCheckoutDate ¶
func (r *HotelRoomQuotasQueryFeedbackRequest) SetCheckoutDate(value string)
离开酒店的日期
func (*HotelRoomQuotasQueryFeedbackRequest) SetFailedReason ¶
func (r *HotelRoomQuotasQueryFeedbackRequest) SetFailedReason(value string)
失败原因,当result为F时,此项为必填,最长200个字符
func (*HotelRoomQuotasQueryFeedbackRequest) SetMessageId ¶
func (r *HotelRoomQuotasQueryFeedbackRequest) SetMessageId(value string)
指令消息中的messageid,最长128字符
func (*HotelRoomQuotasQueryFeedbackRequest) SetResult ¶
func (r *HotelRoomQuotasQueryFeedbackRequest) SetResult(value string)
预订结果
S:成功 F:失败
func (*HotelRoomQuotasQueryFeedbackRequest) SetRoomQuotas ¶
func (r *HotelRoomQuotasQueryFeedbackRequest) SetRoomQuotas(value string)
从入住时期到离店日期的每日一间房价与预定房量,JSON格式传递。 date:代表房态日期,格式为YYYY-MM-DD, price:代表当天房价,0~99999900,存储的单位是分,货币单位为人民币,num:代表当天剩余房量,0~999,所有日期的预订间数应该一致。 如: [{"date":2011-01-28,"price":10000, "num":10},{"date":2011-01-29,"price":12000,"num":10}],最长1500个字符
func (*HotelRoomQuotasQueryFeedbackRequest) SetTotalRoomPrice ¶
func (r *HotelRoomQuotasQueryFeedbackRequest) SetTotalRoomPrice(value string)
订单总价。0~99999999的正整数。货币单位为人民币。
type HotelRoomQuotasQueryFeedbackResponse ¶
type HotelRoomQuotasQueryFeedbackResponse struct {
IsSuccess bool `json:"is_success"`
}
type HotelRoomQuotasQueryFeedbackResponseResult ¶
type HotelRoomQuotasQueryFeedbackResponseResult struct {
Response *HotelRoomQuotasQueryFeedbackResponse `json:"hotel_room_quotas_query_feedback_response"`
}
type HotelRoomUpdateRequest ¶
type HotelRoomUpdateRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于更新一个集市酒店商品,根据传入的gid更新商品信息,该商品必须为对应的发布者才能执行更新操作。如果对应的商品在淘宝集市酒店系统中不存在,则会返回错误提示。
func (*HotelRoomUpdateRequest) GetResponse ¶
func (r *HotelRoomUpdateRequest) GetResponse(accessToken string) (*HotelRoomUpdateResponse, []byte, error)
func (*HotelRoomUpdateRequest) SetArea ¶
func (r *HotelRoomUpdateRequest) SetArea(value string)
面积。可选值:A,B,C,D。分别代表:
A:15平米以下,B:16-30平米,C:31-50平米,D:50平米以上
func (*HotelRoomUpdateRequest) SetBbn ¶
func (r *HotelRoomUpdateRequest) SetBbn(value string)
宽带服务。A,B,C,D。分别代表:
A:无宽带,B:免费宽带,C:收费宽带,D:部分收费宽带
func (*HotelRoomUpdateRequest) SetBedType ¶
func (r *HotelRoomUpdateRequest) SetBedType(value string)
床型。可选值:A,B,C,D,E,F,G,H,I。分别代表:A:单人床,B:大床,C:双床,D:双床/大床,E:子母床,F:上下床,G:圆形床,H:多床,I:其他床型
func (*HotelRoomUpdateRequest) SetBreakfast ¶
func (r *HotelRoomUpdateRequest) SetBreakfast(value string)
早餐。A,B,C,D,E。分别代表:
A:无早,B:单早,C:双早,D:三早,E:多早
func (*HotelRoomUpdateRequest) SetDeposit ¶
func (r *HotelRoomUpdateRequest) SetDeposit(value string)
订金。0~99999900的正整数。在payment_type为订金时必须输入,存储的单位是分。不能带角分。
func (*HotelRoomUpdateRequest) SetDesc ¶
func (r *HotelRoomUpdateRequest) SetDesc(value string)
商品描述。不能超过25000个汉字(50000个字符)。
func (*HotelRoomUpdateRequest) SetFee ¶
func (r *HotelRoomUpdateRequest) SetFee(value string)
手续费。0~99999900的正整数。在payment_type为手续费或手续费/间夜时必须输入,存储的单位是分。不能带角分。
func (*HotelRoomUpdateRequest) SetGid ¶
func (r *HotelRoomUpdateRequest) SetGid(value string)
酒店房间商品gid。必须为数字。
func (*HotelRoomUpdateRequest) SetGuide ¶
func (r *HotelRoomUpdateRequest) SetGuide(value string)
购买须知。不能超过300个字。
func (*HotelRoomUpdateRequest) SetHasReceipt ¶
func (r *HotelRoomUpdateRequest) SetHasReceipt(value string)
酒店商品是否提供发票
func (*HotelRoomUpdateRequest) SetMultiRoomQuotas ¶
func (r *HotelRoomUpdateRequest) SetMultiRoomQuotas(value string)
为到店支付卖家特殊使用,代表多种支付类型的房态。room_quotas可选,如果有值,也会处理。
func (*HotelRoomUpdateRequest) SetPaymentType ¶
func (r *HotelRoomUpdateRequest) SetPaymentType(value string)
支付类型。可选值:A,B,C,D,E。分别代表:
A:全额支付,B:手续费,C:订金,D:手续费/间夜,E:前台面付
func (*HotelRoomUpdateRequest) SetPic ¶
func (r *HotelRoomUpdateRequest) SetPic(value string)
酒店商品图片。类型:JPG,GIF;最大长度:500K。支持的文件类型:gif,jpg,jpeg,png。更新的时候只能更新一张图片,此图片覆盖原有所有图片。如果不传则使用原有所有图片。
如需再发图片,需要调用商品图片上传接口,1个商品最多5张图片。
func (*HotelRoomUpdateRequest) SetPicPath ¶
func (r *HotelRoomUpdateRequest) SetPicPath(value string)
商品主图需要关联的图片空间的相对url。这个url所对应的图片必须要属于当前用户。pic_path和image只需要传入一个,如果两个都传,默认选择pic_path
func (*HotelRoomUpdateRequest) SetPriceType ¶
func (r *HotelRoomUpdateRequest) SetPriceType(value string)
价格类型。可选值:A,B。分别代表:A:参考预订价,B实时预订价 。未选该参数默认为参考预订价。选择实时预订价的情况下,支付类型必须选择为A(全额支付)
func (*HotelRoomUpdateRequest) SetReceiptInfo ¶
func (r *HotelRoomUpdateRequest) SetReceiptInfo(value string)
发票说明,不能超过100个汉字,200个字符。
func (*HotelRoomUpdateRequest) SetReceiptOtherTypeDesc ¶
func (r *HotelRoomUpdateRequest) SetReceiptOtherTypeDesc(value string)
发票类型为其他时的发票描述,不能超过30个汉字,60个字符。
func (*HotelRoomUpdateRequest) SetReceiptType ¶
func (r *HotelRoomUpdateRequest) SetReceiptType(value string)
发票类型。A,B。分别代表: A:酒店住宿发票,B:其他
func (*HotelRoomUpdateRequest) SetRefundPolicyInfo ¶
func (r *HotelRoomUpdateRequest) SetRefundPolicyInfo(value string)
1. 全额支付类型必填 2. t代表类别(1表示任意退;2表示不能退;3表示阶梯退),p代表退款规则(数组), d代表天数,r代表扣除手续费比率。示例代表的意思就是"阶梯退:提前3天内退订,收取订单总额10%的违约金;提前2天内退订,收取订单总额20%的违约金,提前1天内退订,收取订单总额30%的违约金"。 3. 任意退、不能退不能指定退款规则;阶梯退不能没有退款规则;阶梯退规则最多10条,且每条规则天数、费率不能相同;阶梯退遵循天数越短,违约金越大的业务规则;天数需为整数,且90>天数>=0;费率需为整数且100<=费率<=0;阶梯退规则只有一条时,费率不能设置为100%;阶梯退规则只有一条时,不能设定0天收取0%;
func (*HotelRoomUpdateRequest) SetRoomQuotas ¶
func (r *HotelRoomUpdateRequest) SetRoomQuotas(value string)
房态信息。可以传今天开始90天内的房态信息。日期必须连续。JSON格式传递。
date:代表房态日期,格式为YYYY-MM-DD, price:代表当天房价,0~99999999,存储的单位是分, num:代表当天可售间数,0~999。 如: [{"date":2011-01-28,"price":10000, "num":10},{"date":2011-01-29,"price":12000,"num":10}]
func (*HotelRoomUpdateRequest) SetService ¶
func (r *HotelRoomUpdateRequest) SetService(value string)
设施服务。JSON格式。
value值true有此服务,false没有。 bar:吧台,catv:有线电视,ddd:国内长途电话,idd:国际长途电话,toilet:独立卫生间,pubtoliet:公共卫生间。 如: {"bar":false,"catv":false,"ddd":false,"idd":false,"pubtoilet":false,"toilet":false}
func (*HotelRoomUpdateRequest) SetSiteParam ¶
func (r *HotelRoomUpdateRequest) SetSiteParam(value string)
商品的site_param
func (*HotelRoomUpdateRequest) SetSize ¶
func (r *HotelRoomUpdateRequest) SetSize(value string)
床宽。可选值:A,B,C,D,E,F,G,H。分别代表:A:1米及以下,B:1.1米,C:1.2米,D:1.35米,E:1.5米,F:1.8米,G:2米,H:2.2米及以上
func (*HotelRoomUpdateRequest) SetStatus ¶
func (r *HotelRoomUpdateRequest) SetStatus(value string)
状态。可选值1,2,3。1:上架。2:下架。3:删除。传入相应状态代表去执行相应的操作。
func (*HotelRoomUpdateRequest) SetStorey ¶
func (r *HotelRoomUpdateRequest) SetStorey(value string)
楼层。长度不超过8
func (*HotelRoomUpdateRequest) SetTitle ¶
func (r *HotelRoomUpdateRequest) SetTitle(value string)
酒店商品名称。不能超过60字节
type HotelRoomUpdateResponse ¶
type HotelRoomUpdateResponse struct {
Room *Room `json:"room"`
}
type HotelRoomUpdateResponseResult ¶
type HotelRoomUpdateResponseResult struct {
Response *HotelRoomUpdateResponse `json:"hotel_room_update_response"`
}
type HotelRoomsSearchRequest ¶
type HotelRoomsSearchRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于查询多个酒店商品,根据传入的参数查询商品信息。卖家只能查询自己的商品。
func (*HotelRoomsSearchRequest) GetResponse ¶
func (r *HotelRoomsSearchRequest) GetResponse(accessToken string) (*HotelRoomsSearchResponse, []byte, error)
func (*HotelRoomsSearchRequest) SetGids ¶
func (r *HotelRoomsSearchRequest) SetGids(value string)
酒店房间商品gid列表,多个gid用英文逗号隔开,一次不超过20个。gids,item_ids , hids,rids四项必须传一项,同时传递的情况下,作为查询条件的优先级由高到低依次为gids,item_ids , hids,rids。
func (*HotelRoomsSearchRequest) SetHids ¶
func (r *HotelRoomsSearchRequest) SetHids(value string)
酒店hid列表,多个hid用英文逗号隔开,一次不超过5个。gids,item_ids , hids,rids四项必须传一项,同时传递的情况下,作为查询条件的优先级由高到低依次为gids,item_ids , hids,rids。
func (*HotelRoomsSearchRequest) SetItemIds ¶
func (r *HotelRoomsSearchRequest) SetItemIds(value string)
酒店房间商品item_id列表,多个item_id用英文逗号隔开,一次不超过20个。gids,item_ids , hids,rids四项必须传一项,同时传递的情况下,作为查询条件的优先级由高到低依次为gids,item_ids , hids,rids。当item_ids参数值为-1,gids项不传值时,会返回卖家所有商品列表
func (*HotelRoomsSearchRequest) SetNeedHotel ¶
func (r *HotelRoomsSearchRequest) SetNeedHotel(value string)
是否需要返回该商品的酒店信息。可选值:true,false。
func (*HotelRoomsSearchRequest) SetNeedRoomDesc ¶
func (r *HotelRoomsSearchRequest) SetNeedRoomDesc(value string)
是否需要返回该商品的宝贝描述。可选值:true,false。
func (*HotelRoomsSearchRequest) SetNeedRoomQuotas ¶
func (r *HotelRoomsSearchRequest) SetNeedRoomQuotas(value string)
是否需要返回该商品的房态列表。可选值:true,false。
func (*HotelRoomsSearchRequest) SetNeedRoomType ¶
func (r *HotelRoomsSearchRequest) SetNeedRoomType(value string)
是否需要返回该商品的房型信息。可选值:true,false。
func (*HotelRoomsSearchRequest) SetPageNo ¶
func (r *HotelRoomsSearchRequest) SetPageNo(value string)
分页页码。取值范围,大于零的整数,默认值1,即返回第一页的数据。页面大小为20
func (*HotelRoomsSearchRequest) SetRids ¶
func (r *HotelRoomsSearchRequest) SetRids(value string)
房型rid列表,多个rid用英文逗号隔开,一次不超过20个。gids,item_ids , hids,rids四项必须传一项,同时传递的情况下,作为查询条件的优先级由高到低依次为gids,item_ids , hids,rids。
type HotelRoomsSearchResponseResult ¶
type HotelRoomsSearchResponseResult struct {
Response *HotelRoomsSearchResponse `json:"hotel_rooms_search_response"`
}
type HotelRoomsUpdateRequest ¶
type HotelRoomsUpdateRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于更新多个集市酒店商品房态信息,根据传入的gids更新商品信息,该商品必须为对应的发布者才能执行更新操作。如果对应的商品在淘宝集市酒店系统中不存在,则会返回错误提示。是全量更新,非增量,会把之前的房态进行覆盖。
func (*HotelRoomsUpdateRequest) GetResponse ¶
func (r *HotelRoomsUpdateRequest) GetResponse(accessToken string) (*HotelRoomsUpdateResponse, []byte, error)
func (*HotelRoomsUpdateRequest) SetGidRoomQuotaMap ¶
func (r *HotelRoomsUpdateRequest) SetGidRoomQuotaMap(value string)
多商品房态信息。json encode。每个商品房态参考单商品更新中的room_quota字段。反序列化后入:array(( 'gid'=>1, 'roomQuota'=>array(('date'=>'2011-01-29', 'price'=>100, 'num'=>1),('date'=>'2011-01-30', 'price'=>100, 'num'=>1)),( 'gid'=>2, 'roomQuota'=>array(('date'=>'2011-01-29', 'price'=>100, 'num'=>1),('date'=>'2011-01-30', 'price'=>100, 'num'=>1)))
func (*HotelRoomsUpdateRequest) SetMultiRoomQuotas ¶
func (r *HotelRoomsUpdateRequest) SetMultiRoomQuotas(value string)
为到店支付卖家特殊使用,可传入多种支付类型的房态信息。
该参数有值时,忽略gid_room_quota_map参数; 该参数无值时,使用gid_room_quota_map参数
type HotelRoomsUpdateResponse ¶
type HotelRoomsUpdateResponse struct {
Gids []string `json:"gids"`
}
type HotelRoomsUpdateResponseResult ¶
type HotelRoomsUpdateResponseResult struct {
Response *HotelRoomsUpdateResponse `json:"hotel_rooms_update_response"`
}
type HotelSoldHotelsIncrementGetRequest ¶
type HotelSoldHotelsIncrementGetRequest struct {
open_taobao.TaobaoMethodRequest
}
- 此接口用于查询该会话用户作为酒店发布者发布的酒店被审核通过的增量酒店信息。
2. 查询提交的起始时间至今的增量酒店记录:start_modified:2011-7-1 16:00:00 3. 返回数据结果为发布酒店时间的正序排列
func (*HotelSoldHotelsIncrementGetRequest) GetResponse ¶
func (r *HotelSoldHotelsIncrementGetRequest) GetResponse(accessToken string) (*HotelSoldHotelsIncrementGetResponse, []byte, error)
func (*HotelSoldHotelsIncrementGetRequest) SetEndModified ¶
func (r *HotelSoldHotelsIncrementGetRequest) SetEndModified(value string)
【不推荐使用,现在总是返回从修改开始时间到目前为止的所有记录,与修改结束时间不再相关】查询修改结束时间,必须大于修改开始时间(修改时间跨度不能大于1天)。格式:yyyy-MM-dd HH:mm:ss。
func (*HotelSoldHotelsIncrementGetRequest) SetPageNo ¶
func (r *HotelSoldHotelsIncrementGetRequest) SetPageNo(value string)
分页页码。取值范围,大于零的整数,默认值1,即返回第一页的数据
func (*HotelSoldHotelsIncrementGetRequest) SetPageSize ¶
func (r *HotelSoldHotelsIncrementGetRequest) SetPageSize(value string)
页面大小,取值范围1-100,默认大小20
func (*HotelSoldHotelsIncrementGetRequest) SetStartModified ¶
func (r *HotelSoldHotelsIncrementGetRequest) SetStartModified(value string)
查询修改开始时间(修改时间跨度不能大于1天)。格式:yyyy-MM-dd HH:mm:ss
func (*HotelSoldHotelsIncrementGetRequest) SetUseHasNext ¶
func (r *HotelSoldHotelsIncrementGetRequest) SetUseHasNext(value string)
【不推荐使用,现在返回结果总会包含总记录数和是否存在下一页】是否使用has_next的分页方式,如果指定true,则返回的结果中不包含总记录数,但是会新增一个是否存在下一页的字段,效率比总记录数高
type HotelSoldHotelsIncrementGetResponseResult ¶
type HotelSoldHotelsIncrementGetResponseResult struct {
Response *HotelSoldHotelsIncrementGetResponse `json:"hotel_sold_hotels_increment_get_response"`
}
type HotelSoldOrdersIncrementGetRequest ¶
type HotelSoldOrdersIncrementGetRequest struct {
open_taobao.TaobaoMethodRequest
}
- 搜索当前会话用户作为卖家已卖出的增量交易数据
2. 只能查询时间跨度为一天的增量交易记录:start_modified:2011-7-1 16:00:00 end_modified: 2011-7-2 15:59:59(注意不能写成16:00:00) 3. 返回数据结果为创建订单时间的倒序
func (*HotelSoldOrdersIncrementGetRequest) GetResponse ¶
func (r *HotelSoldOrdersIncrementGetRequest) GetResponse(accessToken string) (*HotelSoldOrdersIncrementGetResponse, []byte, error)
func (*HotelSoldOrdersIncrementGetRequest) SetEndModified ¶
func (r *HotelSoldOrdersIncrementGetRequest) SetEndModified(value string)
查询修改结束时间,必须大于修改开始时间(修改时间跨度不能大于1天)。格式:yyyy-MM-dd HH:mm:ss。
func (*HotelSoldOrdersIncrementGetRequest) SetNeedGuest ¶
func (r *HotelSoldOrdersIncrementGetRequest) SetNeedGuest(value string)
是否需要返回该订单的入住人列表。可选值:true,false。
func (*HotelSoldOrdersIncrementGetRequest) SetNeedMessage ¶
func (r *HotelSoldOrdersIncrementGetRequest) SetNeedMessage(value string)
是否返回买家留言,可选值true、false
func (*HotelSoldOrdersIncrementGetRequest) SetPageNo ¶
func (r *HotelSoldOrdersIncrementGetRequest) SetPageNo(value string)
分页页码。取值范围,大于零的整数,默认值1,即返回第一页的数据。
func (*HotelSoldOrdersIncrementGetRequest) SetPageSize ¶
func (r *HotelSoldOrdersIncrementGetRequest) SetPageSize(value string)
页面大小,取值范围1-100,默认大小20。
func (*HotelSoldOrdersIncrementGetRequest) SetStartModified ¶
func (r *HotelSoldOrdersIncrementGetRequest) SetStartModified(value string)
查询修改开始时间(修改时间跨度不能大于1天)。格式:yyyy-MM-dd HH:mm:ss
func (*HotelSoldOrdersIncrementGetRequest) SetStatus ¶
func (r *HotelSoldOrdersIncrementGetRequest) SetStatus(value string)
交易状态,默认查询所有交易状态的数据,除了默认值外每次只能查询一种状态。可选值:A:等待买家付款。B:买家已付款待卖家发货。C:卖家已发货待买家确认。D:交易成功。E:交易关闭
func (*HotelSoldOrdersIncrementGetRequest) SetUseHasNext ¶
func (r *HotelSoldOrdersIncrementGetRequest) SetUseHasNext(value string)
是否使用has_next的分页方式,如果指定true,则返回的结果中不包含总记录数,但是会新增一个是否存在下一页的字段,效率比总记录数高
type HotelSoldOrdersIncrementGetResponse ¶
type HotelSoldOrdersIncrementGetResponse struct { HasNext bool `json:"has_next"` HotelOrders []*HotelOrder `json:"hotel_orders"` TotalResults int `json:"total_results"` }
type HotelSoldOrdersIncrementGetResponseResult ¶
type HotelSoldOrdersIncrementGetResponseResult struct {
Response *HotelSoldOrdersIncrementGetResponse `json:"hotel_sold_orders_increment_get_response"`
}
type HotelSoldTypesIncrementGetRequest ¶
type HotelSoldTypesIncrementGetRequest struct {
open_taobao.TaobaoMethodRequest
}
- 此接口用于查询该会话用户作为房型发布者发布的房型的审核情况。
2. 查询提交的起始时间至今的增量房型记录:start_modified:2011-7-1 16:00:00 3. 返回数据结果为发布房型时间正序排列
func (*HotelSoldTypesIncrementGetRequest) GetResponse ¶
func (r *HotelSoldTypesIncrementGetRequest) GetResponse(accessToken string) (*HotelSoldTypesIncrementGetResponse, []byte, error)
func (*HotelSoldTypesIncrementGetRequest) SetEndModified ¶
func (r *HotelSoldTypesIncrementGetRequest) SetEndModified(value string)
【不推荐使用,现在总是返回从修改开始时间到目前为止的所有记录,与修改结束时间不再相关】查询修改结束时间,必须大于修改开始时间(修改时间跨度不能大于1天)。格式:yyyy-MM-dd HH:mm:ss。
func (*HotelSoldTypesIncrementGetRequest) SetPageNo ¶
func (r *HotelSoldTypesIncrementGetRequest) SetPageNo(value string)
分页页码。取值范围,大于零的整数,默认值1,即返回第一页的数据。
func (*HotelSoldTypesIncrementGetRequest) SetPageSize ¶
func (r *HotelSoldTypesIncrementGetRequest) SetPageSize(value string)
页面大小,取值范围1-100,默认大小20。
func (*HotelSoldTypesIncrementGetRequest) SetStartModified ¶
func (r *HotelSoldTypesIncrementGetRequest) SetStartModified(value string)
查询修改开始时间(修改时间跨度不能大于1天)。格式:yyyy-MM-dd HH:mm:ss
func (*HotelSoldTypesIncrementGetRequest) SetUseHasNext ¶
func (r *HotelSoldTypesIncrementGetRequest) SetUseHasNext(value string)
【不推荐使用,现在返回结果总会包含总记录数和是否存在下一页】是否使用has_next的分页方式,如果指定true,则返回的结果中不包含总记录数,但是会新增一个是否存在下一页的字段,效率比总记录数高
type HotelSoldTypesIncrementGetResponseResult ¶
type HotelSoldTypesIncrementGetResponseResult struct {
Response *HotelSoldTypesIncrementGetResponse `json:"hotel_sold_types_increment_get_response"`
}
type HotelTypeAddRequest ¶
type HotelTypeAddRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于发布一个房型,房型的发布者是当前会话的用户。如果该房型在淘宝集市酒店下已经存在,则会返回错误提示。
该接口发布的是一个新增房型申请,需要淘宝小二审核
func (*HotelTypeAddRequest) GetResponse ¶
func (r *HotelTypeAddRequest) GetResponse(accessToken string) (*HotelTypeAddResponse, []byte, error)
func (*HotelTypeAddRequest) SetName ¶
func (r *HotelTypeAddRequest) SetName(value string)
房型名称。长度不能超过30
func (*HotelTypeAddRequest) SetSiteParam ¶
func (r *HotelTypeAddRequest) SetSiteParam(value string)
接入卖家数据主键,格式为“接入方酒店id-接入方房型id”
type HotelTypeAddResponse ¶
type HotelTypeAddResponse struct {
RoomType *RoomType `json:"room_type"`
}
type HotelTypeAddResponseResult ¶
type HotelTypeAddResponseResult struct {
Response *HotelTypeAddResponse `json:"hotel_type_add_response"`
}
type HotelTypeNameGetRequest ¶
type HotelTypeNameGetRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于查询一个房型,根据传入的酒店hid,房型名称/别名查询房型信息。
func (*HotelTypeNameGetRequest) GetResponse ¶
func (r *HotelTypeNameGetRequest) GetResponse(accessToken string) (*HotelTypeNameGetResponse, []byte, error)
func (*HotelTypeNameGetRequest) SetHid ¶
func (r *HotelTypeNameGetRequest) SetHid(value string)
要查询的酒店id。必须为数字
func (*HotelTypeNameGetRequest) SetName ¶
func (r *HotelTypeNameGetRequest) SetName(value string)
房型全部名称/别名。不能超过60字节
type HotelTypeNameGetResponse ¶
type HotelTypeNameGetResponse struct {
RoomType *RoomType `json:"room_type"`
}
type HotelTypeNameGetResponseResult ¶
type HotelTypeNameGetResponseResult struct {
Response *HotelTypeNameGetResponse `json:"hotel_type_name_get_response"`
}
type HotelUpdateRequest ¶
type HotelUpdateRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于更新一个酒店的信息,根据用户传入的hid更新酒店数据。如果该酒店在淘宝集市酒店不存在,则会返回错误提示。
该接口发出的是一个更新酒店信息的申请,需要淘宝小二审核。
func (*HotelUpdateRequest) GetResponse ¶
func (r *HotelUpdateRequest) GetResponse(accessToken string) (*HotelUpdateResponse, []byte, error)
func (*HotelUpdateRequest) SetAddress ¶
func (r *HotelUpdateRequest) SetAddress(value string)
酒店地址。长度不能超过120
func (*HotelUpdateRequest) SetCity ¶
func (r *HotelUpdateRequest) SetCity(value string)
城市编码。参见:http://kezhan.trip.taobao.com/area.html,domestic为false时,输入对应国家的海外城市编码,可调用海外城市查询接口获取
func (*HotelUpdateRequest) SetCountry ¶
func (r *HotelUpdateRequest) SetCountry(value string)
domestic为true时,固定China;
domestic为false时,传海外国家编码。参见:http://kezhan.trip.taobao.com/countrys.html
func (*HotelUpdateRequest) SetDecorateTime ¶
func (r *HotelUpdateRequest) SetDecorateTime(value string)
装修时间。长度不能超过4。
func (*HotelUpdateRequest) SetDesc ¶
func (r *HotelUpdateRequest) SetDesc(value string)
酒店介绍。不超过25000个汉字
func (*HotelUpdateRequest) SetDistrict ¶
func (r *HotelUpdateRequest) SetDistrict(value string)
区域(县级市)编码。参见:http://kezhan.trip.taobao.com/area.html
func (*HotelUpdateRequest) SetDomestic ¶
func (r *HotelUpdateRequest) SetDomestic(value string)
是否国内酒店。可选值:true,false
func (*HotelUpdateRequest) SetLevel ¶
func (r *HotelUpdateRequest) SetLevel(value string)
酒店级别。可选值:A,B,C,D,E,F。代表客栈公寓、经济连锁、二星级/以下、三星级/舒适、四星级/高档、五星级/豪华
func (*HotelUpdateRequest) SetName ¶
func (r *HotelUpdateRequest) SetName(value string)
酒店名称。不能超过60字节
func (*HotelUpdateRequest) SetOpeningTime ¶
func (r *HotelUpdateRequest) SetOpeningTime(value string)
开业时间。长度不能超过4。
func (*HotelUpdateRequest) SetOrientation ¶
func (r *HotelUpdateRequest) SetOrientation(value string)
酒店定位。可选值:T,B。代表旅游度假、商务出行
func (*HotelUpdateRequest) SetPic ¶
func (r *HotelUpdateRequest) SetPic(value string)
酒店图片。类型:JPG,GIF;最大长度:500K。支持的文件类型:gif,jpg,jpeg,png。
图片没有传,则代表不更新图片,使用原来的图片
func (*HotelUpdateRequest) SetProvince ¶
func (r *HotelUpdateRequest) SetProvince(value string)
省份编码。参见:http://kezhan.trip.taobao.com/area.html,domestic为false时默认为0
func (*HotelUpdateRequest) SetRooms ¶
func (r *HotelUpdateRequest) SetRooms(value string)
房间数。长度不能超过4。
func (*HotelUpdateRequest) SetService ¶
func (r *HotelUpdateRequest) SetService(value string)
交通距离与设施服务。JSON格式。cityCenterDistance、railwayDistance、airportDistance分别代表距离市中心、距离火车站、距离机场公里数,为不超过3位正整数,默认-1代表无数据。
其他key值true代表有此服务,false代表没有。 parking:停车场,airportShuttle:机场接送,rentCar:租车,meetingRoom:会议室,businessCenter:商务中心,swimmingPool:游泳池,fitnessClub:健身中心,laundry:洗衣服务,morningCall:叫早服务,bankCard:接受银行卡,creditCard:接受信用卡,chineseRestaurant:中餐厅,westernRestaurant:西餐厅,cafe:咖啡厅,bar:酒吧,ktv:KTV。 如: {"airportShuttle":true,"parking":false,"fitnessClub":false,"chineseRestaurant":false,"rentCar":false,"laundry":false,"bankCard":false,"cityCenterDistance":-1,"creditCard":false,"westernRestaurant":false,"ktv":false,"railwayDistance":-1,"swimmingPool":false,"cafe":false,"businessCenter":false,"morningCall":false,"bar":false,"meetingRoom":false,"airportDistance":-1}
func (*HotelUpdateRequest) SetStoreys ¶
func (r *HotelUpdateRequest) SetStoreys(value string)
楼层数。长度不能超过4。
func (*HotelUpdateRequest) SetTel ¶
func (r *HotelUpdateRequest) SetTel(value string)
酒店电话。格式:国家代码(最长6位)#区号(最长4位)#电话(最长20位)。国家代码提示:中国大陆0086、香港00852、澳门00853、台湾00886
type HotelUpdateResponse ¶
type HotelUpdateResponse struct {
Hotel *Hotel `json:"hotel"`
}
type HotelUpdateResponseResult ¶
type HotelUpdateResponseResult struct {
Response *HotelUpdateResponse `json:"hotel_update_response"`
}
type HotelsSearchRequest ¶
type HotelsSearchRequest struct {
open_taobao.TaobaoMethodRequest
}
此接口用于查询多个酒店,根据传入的参数查询酒店信息。
func (*HotelsSearchRequest) GetResponse ¶
func (r *HotelsSearchRequest) GetResponse(accessToken string) (*HotelsSearchResponse, []byte, error)
func (*HotelsSearchRequest) SetCity ¶
func (r *HotelsSearchRequest) SetCity(value string)
城市编码。参见:http://kezhan.trip.taobao.com/area.html。
domestic为true时,province,city,district不能同时为空或为0
func (*HotelsSearchRequest) SetCountry ¶
func (r *HotelsSearchRequest) SetCountry(value string)
domestic为true时,固定China;
domestic为false时,必须传定义的海外国家编码值,是必填项。参见:http://kezhan.trip.taobao.com/countrys.html
func (*HotelsSearchRequest) SetDistrict ¶
func (r *HotelsSearchRequest) SetDistrict(value string)
区域(县级市)编码。参见:http://kezhan.trip.taobao.com/area.html。
domestic为true时,province,city,district不能同时为空或为0
func (*HotelsSearchRequest) SetDomestic ¶
func (r *HotelsSearchRequest) SetDomestic(value string)
是否国内酒店。可选值:true,false
func (*HotelsSearchRequest) SetName ¶
func (r *HotelsSearchRequest) SetName(value string)
酒店名称。不能超过60字节
func (*HotelsSearchRequest) SetPageNo ¶
func (r *HotelsSearchRequest) SetPageNo(value string)
分页页码。取值范围,大于零的整数,默认值1,即返回第一页的数据。页面大小为20
func (*HotelsSearchRequest) SetProvince ¶
func (r *HotelsSearchRequest) SetProvince(value string)
省份编码。参见:http://kezhan.trip.taobao.com/area.html。
domestic为true时,province,city,district不能同时为空或为0
type HotelsSearchResponse ¶
type HotelsSearchResponseResult ¶
type HotelsSearchResponseResult struct {
Response *HotelsSearchResponse `json:"hotels_search_response"`
}
type OrderGuest ¶
type OrderGuest struct { Name string `json:"name"` Oid int `json:"oid"` PersonPos int `json:"person_pos"` RoomPos int `json:"room_pos"` Tel string `json:"tel"` }
酒店订单入住人结构。
type Room ¶
type Room struct { Area string `json:"area"` Bbn string `json:"bbn"` BedType string `json:"bed_type"` Breakfast string `json:"breakfast"` Created string `json:"created"` Deposit int `json:"deposit"` Desc string `json:"desc"` Fee int `json:"fee"` Gid int `json:"gid"` Guide string `json:"guide"` Hid int `json:"hid"` Hotel *Hotel `json:"hotel"` Iid int `json:"iid"` Modified string `json:"modified"` MultiRoomQuotas string `json:"multi_room_quotas"` PaymentType string `json:"payment_type"` PicUrl string `json:"pic_url"` PriceType string `json:"price_type"` Rid int `json:"rid"` RoomQuotas string `json:"room_quotas"` RoomType *RoomType `json:"room_type"` Service string `json:"service"` Size string `json:"size"` Status int `json:"status"` Storey string `json:"storey"` Title string `json:"title"` }
Room(酒店商品)结构。各字段详细说明可参考接口定义,如:商品发布接口。
type RoomImage ¶
type RoomImage struct { AllImages string `json:"all_images"` Gid int `json:"gid"` Image string `json:"image"` Position int `json:"position"` }
RoomImage(酒店图片)结构。各字段详细说明可参考接口定义,如:商品图片上传接口。
type RoomType ¶
type RoomType struct { AliasName string `json:"alias_name"` AuditDenyReason string `json:"audit_deny_reason"` Created string `json:"created"` Hid int `json:"hid"` Modified string `json:"modified"` Name string `json:"name"` Rid int `json:"rid"` Status int `json:"status"` }
RoomType(房型)结构。各字段详细说明可参考接口定义,如:房型发布接口。