Documentation ¶
Overview ¶
auto sdk from taobao ApiMetadata.xml version 20130808 auther: dz7changkong@qq.com
Index ¶
- Constants
- type AtOrder
- type BaseInfo
- type BatchPolicy
- type CorpInfo
- type Itinerary
- type JipiaoPoliciesAddRequest
- type JipiaoPoliciesAddResponse
- type JipiaoPoliciesAddResponseResult
- type JipiaoPoliciesFulladdRequest
- type JipiaoPoliciesFulladdResponse
- type JipiaoPoliciesFulladdResponseResult
- type JipiaoPoliciesstatusUpdateRequest
- func (r *JipiaoPoliciesstatusUpdateRequest) GetResponse(accessToken string) (*JipiaoPoliciesstatusUpdateResponse, []byte, error)
- func (r *JipiaoPoliciesstatusUpdateRequest) SetAirline(value string)
- func (r *JipiaoPoliciesstatusUpdateRequest) SetArrAirport(value string)
- func (r *JipiaoPoliciesstatusUpdateRequest) SetDepAirport(value string)
- func (r *JipiaoPoliciesstatusUpdateRequest) SetOutProductIds(value string)
- func (r *JipiaoPoliciesstatusUpdateRequest) SetPolicyIds(value string)
- func (r *JipiaoPoliciesstatusUpdateRequest) SetPublishDate(value string)
- func (r *JipiaoPoliciesstatusUpdateRequest) SetSource(value string)
- func (r *JipiaoPoliciesstatusUpdateRequest) SetType(value string)
- type JipiaoPoliciesstatusUpdateResponse
- type JipiaoPoliciesstatusUpdateResponseResult
- type JipiaoPolicyGetRequest
- type JipiaoPolicyGetResponse
- type JipiaoPolicyGetResponseResult
- type JipiaoPolicyProcessRequest
- func (r *JipiaoPolicyProcessRequest) GetResponse(accessToken string) (*JipiaoPolicyProcessResponse, []byte, error)
- func (r *JipiaoPolicyProcessRequest) SetAirline(value string)
- func (r *JipiaoPolicyProcessRequest) SetArrAirports(value string)
- func (r *JipiaoPolicyProcessRequest) SetAttributes(value string)
- func (r *JipiaoPolicyProcessRequest) SetAutoHkFlag(value string)
- func (r *JipiaoPolicyProcessRequest) SetAutoTicketFlag(value string)
- func (r *JipiaoPolicyProcessRequest) SetCabinRules(value string)
- func (r *JipiaoPolicyProcessRequest) SetChangeRule(value string)
- func (r *JipiaoPolicyProcessRequest) SetDayOfWeeks(value string)
- func (r *JipiaoPolicyProcessRequest) SetDepAirports(value string)
- func (r *JipiaoPolicyProcessRequest) SetEi(value string)
- func (r *JipiaoPolicyProcessRequest) SetExcludeDate(value string)
- func (r *JipiaoPolicyProcessRequest) SetFirstSaleAdvanceDay(value string)
- func (r *JipiaoPolicyProcessRequest) SetFlags(value string)
- func (r *JipiaoPolicyProcessRequest) SetFlightInfo(value string)
- func (r *JipiaoPolicyProcessRequest) SetLastSaleAdvanceDay(value string)
- func (r *JipiaoPolicyProcessRequest) SetMemo(value string)
- func (r *JipiaoPolicyProcessRequest) SetOfficeId(value string)
- func (r *JipiaoPolicyProcessRequest) SetOutProductId(value string)
- func (r *JipiaoPolicyProcessRequest) SetPolicyId(value string)
- func (r *JipiaoPolicyProcessRequest) SetPolicyType(value string)
- func (r *JipiaoPolicyProcessRequest) SetRefundRule(value string)
- func (r *JipiaoPolicyProcessRequest) SetReissueRule(value string)
- func (r *JipiaoPolicyProcessRequest) SetSaleEndDate(value string)
- func (r *JipiaoPolicyProcessRequest) SetSaleStartDate(value string)
- func (r *JipiaoPolicyProcessRequest) SetSeatInfo(value string)
- func (r *JipiaoPolicyProcessRequest) SetShareSupport(value string)
- func (r *JipiaoPolicyProcessRequest) SetSpecialRule(value string)
- func (r *JipiaoPolicyProcessRequest) SetTravelEndDate(value string)
- func (r *JipiaoPolicyProcessRequest) SetTravelStartDate(value string)
- func (r *JipiaoPolicyProcessRequest) SetType(value string)
- type JipiaoPolicyProcessResponse
- type JipiaoPolicyProcessResponseResult
- type JipiaoPolicystatusUpdateRequest
- func (r *JipiaoPolicystatusUpdateRequest) GetResponse(accessToken string) (*JipiaoPolicystatusUpdateResponse, []byte, error)
- func (r *JipiaoPolicystatusUpdateRequest) SetPolicyId(value string)
- func (r *JipiaoPolicystatusUpdateRequest) SetStatus(value string)
- func (r *JipiaoPolicystatusUpdateRequest) SetType(value string)
- type JipiaoPolicystatusUpdateResponse
- type JipiaoPolicystatusUpdateResponseResult
- type Passerger
- type Policy
- type PolicyDetail
- type SearchOrderResult
- type SegmentInfo
- type TripJipiaoAgentItinerarySendRequest
- func (r *TripJipiaoAgentItinerarySendRequest) GetResponse(accessToken string) (*TripJipiaoAgentItinerarySendResponse, []byte, error)
- func (r *TripJipiaoAgentItinerarySendRequest) SetCompanyCode(value string)
- func (r *TripJipiaoAgentItinerarySendRequest) SetExpressCode(value string)
- func (r *TripJipiaoAgentItinerarySendRequest) SetItineraryId(value string)
- func (r *TripJipiaoAgentItinerarySendRequest) SetItineraryNo(value string)
- func (r *TripJipiaoAgentItinerarySendRequest) SetSendDate(value string)
- type TripJipiaoAgentItinerarySendResponse
- type TripJipiaoAgentItinerarySendResponseResult
- type TripJipiaoAgentOrderConfirmRequest
- type TripJipiaoAgentOrderConfirmResponse
- type TripJipiaoAgentOrderConfirmResponseResult
- type TripJipiaoAgentOrderFailRequest
- func (r *TripJipiaoAgentOrderFailRequest) GetResponse(accessToken string) (*TripJipiaoAgentOrderFailResponse, []byte, error)
- func (r *TripJipiaoAgentOrderFailRequest) SetFailMemo(value string)
- func (r *TripJipiaoAgentOrderFailRequest) SetFailType(value string)
- func (r *TripJipiaoAgentOrderFailRequest) SetOrderId(value string)
- type TripJipiaoAgentOrderFailResponse
- type TripJipiaoAgentOrderFailResponseResult
- type TripJipiaoAgentOrderFindRequest
- func (r *TripJipiaoAgentOrderFindRequest) GetResponse(accessToken string) (*TripJipiaoAgentOrderFindResponse, []byte, error)
- func (r *TripJipiaoAgentOrderFindRequest) SetBeginTime(value string)
- func (r *TripJipiaoAgentOrderFindRequest) SetEndTime(value string)
- func (r *TripJipiaoAgentOrderFindRequest) SetPage(value string)
- func (r *TripJipiaoAgentOrderFindRequest) SetPolicyId(value string)
- type TripJipiaoAgentOrderFindResponse
- type TripJipiaoAgentOrderFindResponseResult
- type TripJipiaoAgentOrderGetRequest
- type TripJipiaoAgentOrderGetResponse
- type TripJipiaoAgentOrderGetResponseResult
- type TripJipiaoAgentOrderHkRequest
- type TripJipiaoAgentOrderHkResponse
- type TripJipiaoAgentOrderHkResponseResult
- type TripJipiaoAgentOrderSearchRequest
- func (r *TripJipiaoAgentOrderSearchRequest) GetResponse(accessToken string) (*TripJipiaoAgentOrderSearchResponse, []byte, error)
- func (r *TripJipiaoAgentOrderSearchRequest) SetBeginTime(value string)
- func (r *TripJipiaoAgentOrderSearchRequest) SetEndTime(value string)
- func (r *TripJipiaoAgentOrderSearchRequest) SetHasItinerary(value string)
- func (r *TripJipiaoAgentOrderSearchRequest) SetPage(value string)
- func (r *TripJipiaoAgentOrderSearchRequest) SetStatus(value string)
- func (r *TripJipiaoAgentOrderSearchRequest) SetTripType(value string)
- type TripJipiaoAgentOrderSearchResponse
- type TripJipiaoAgentOrderSearchResponseResult
- type TripJipiaoAgentOrderSpecialConfirmRequest
- func (r *TripJipiaoAgentOrderSpecialConfirmRequest) GetResponse(accessToken string) (*TripJipiaoAgentOrderSpecialConfirmResponse, []byte, error)
- func (r *TripJipiaoAgentOrderSpecialConfirmRequest) SetCanPay(value string)
- func (r *TripJipiaoAgentOrderSpecialConfirmRequest) SetFailMemo(value string)
- func (r *TripJipiaoAgentOrderSpecialConfirmRequest) SetFailType(value string)
- func (r *TripJipiaoAgentOrderSpecialConfirmRequest) SetOrderId(value string)
- func (r *TripJipiaoAgentOrderSpecialConfirmRequest) SetPayLatestTime(value string)
- type TripJipiaoAgentOrderSpecialConfirmResponse
- type TripJipiaoAgentOrderSpecialConfirmResponseResult
- type TripJipiaoAgentOrderSuccessRequest
- type TripJipiaoAgentOrderSuccessResponse
- type TripJipiaoAgentOrderSuccessResponseResult
Constants ¶
const VersionNo = "20130808"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AtOrder ¶
type AtOrder struct { BaseInfo *BaseInfo `json:"base_info"` CorpInfo *CorpInfo `json:"corp_info"` Extra string `json:"extra"` Itinerary *Itinerary `json:"itinerary"` SegmentInfos []*SegmentInfo `json:"segment_infos"` }
国内机票订单数据结构【top订单优化】
type BaseInfo ¶
type BaseInfo struct { AccountNo string `json:"account_no"` AlipayTradeNo string `json:"alipay_trade_no"` BookWay int `json:"book_way"` Commission string `json:"commission"` CommissionDiscount string `json:"commission_discount"` CreateTime string `json:"create_time"` Extra string `json:"extra"` ForceInsure bool `json:"force_insure"` InsurePromotion bool `json:"insure_promotion"` ModifyTime string `json:"modify_time"` OrderId int `json:"order_id"` PayLatestTime string `json:"pay_latest_time"` PayStatus int `json:"pay_status"` RelationEmail string `json:"relation_email"` RelationMobile string `json:"relation_mobile"` RelationName string `json:"relation_name"` RelationPhoneBak string `json:"relation_phone_bak"` RelativeOrderId int `json:"relative_order_id"` Status int `json:"status"` TotalPrice int `json:"total_price"` TripType int `json:"trip_type"` }
国内机票,订单基本信息数据结构【top订单优化】
type BatchPolicy ¶
type BatchPolicy struct { Airline string `json:"airline"` ArrAirports string `json:"arr_airports"` Attributes string `json:"attributes"` AutoHkFlag bool `json:"auto_hk_flag"` AutoTicketFlag bool `json:"auto_ticket_flag"` CabinRules string `json:"cabin_rules"` ChangeRule string `json:"change_rule"` DayOfWeeks string `json:"day_of_weeks"` DepAirports string `json:"dep_airports"` Ei string `json:"ei"` ExcludeDate string `json:"exclude_date"` FirstSaleAdvanceDay int `json:"first_sale_advance_day"` Flags int `json:"flags"` FlightInfo string `json:"flight_info"` LastSaleAdvanceDay int `json:"last_sale_advance_day"` Memo string `json:"memo"` OfficeId string `json:"office_id"` OutProductId string `json:"out_product_id"` PolicyType int `json:"policy_type"` RefundRule string `json:"refund_rule"` ReissueRule string `json:"reissue_rule"` SaleEndDate string `json:"sale_end_date"` SaleStartDate string `json:"sale_start_date"` SeatInfo string `json:"seat_info"` Source string `json:"source"` TravelEndDate string `json:"travel_end_date"` TravelStartDate string `json:"travel_start_date"` }
全量、增量的添加政策压缩包的json对应对象
type CorpInfo ¶
type CorpInfo struct { ApplyName string `json:"apply_name"` ApplyNo string `json:"apply_no"` ApplyTime string `json:"apply_time"` CorprationId string `json:"corpration_id"` CostCenter string `json:"cost_center"` CostCenterCode string `json:"cost_center_code"` CostOu string `json:"cost_ou"` Extra string `json:"extra"` FormNo string `json:"form_no"` FormStatus string `json:"form_status"` ReceiptsStatus string `json:"receipts_status"` TripPersonName string `json:"trip_person_name"` TripPersonNo string `json:"trip_person_no"` WorkSpace string `json:"work_space"` }
国内机票订单行程购票数据结构录入【top订单优化】
type Itinerary ¶
type Itinerary struct { Address string `json:"address"` AlipayTradeNo string `json:"alipay_trade_no"` CompanyCode string `json:"company_code"` ExpressCode string `json:"express_code"` Extra string `json:"extra"` Id int `json:"id"` ItineraryNo string `json:"itinerary_no"` Mobile string `json:"mobile"` MobileBak string `json:"mobile_bak"` Name string `json:"name"` Price string `json:"price"` SendDate string `json:"send_date"` Status int `json:"status"` Type int `json:"type"` }
国内机票行程单数据结构定义【top订单优化】
type JipiaoPoliciesAddRequest ¶
type JipiaoPoliciesAddRequest struct {
open_taobao.TaobaoMethodRequest
}
产品批量添加,传入文件大小限制在1M(一般1w条记录不会超过1M),每五分钟只允许调用一次
func (*JipiaoPoliciesAddRequest) GetResponse ¶
func (r *JipiaoPoliciesAddRequest) GetResponse(accessToken string) (*JipiaoPoliciesAddResponse, []byte, error)
func (*JipiaoPoliciesAddRequest) SetCompressedPolicies ¶
func (r *JipiaoPoliciesAddRequest) SetCompressedPolicies(value string)
(ZIP压缩UTF-8编码JSON),压缩前格式为:[{数据结构BatchPolicy的json格式},{数据结构BatchPolicy的json格式},...] 示例: [{ "attributes": "rfc=1;ipt=1;fdtod=0000;ldtod=2359", "source": null, "airline": "CZ", "arrAirports": "CSX,CTU,CAN", "autoHkFlag": true, "autoTicketFlag": true, "cabinRules": "[{\"matcher\":{\"mode\":\"ALL\",\"list\":[\"Y\"]},\"priceStrategy\":{\"mode\":\"DISCOUNT\",\"modeBaseValue\":null,\"retention\":5000,\"rebase\":-5},\"backMatcher\":null}]", "changeRule": null, "dayOfWeeks": "1234", "depAirports": "PEK", "ei": "ei", "excludeDate": null, "firstSaleAdvanceDay": null, "flags": null, "flightInfo": "+CA1234,CZ2345", "lastSaleAdvanceDay": null, "memo": "memoUpdate", "officeId": "RRR003", "outProductId": "46f9b762-ea50-4c71-877b-45fa2936277e", "policyType": 8, "refundRule": null, "reissueRule": null, "saleEndDate": "2013-06-19 00:00:00", "saleStartDate": "2013-06-09 00:00:00", "seatInfo": null, "shareSupport": false, "specialRule": null, "travelEndDate": "2013-06-19 00:00:00", "travelStartDate": "2013-06-09 00:00:00" } ]
type JipiaoPoliciesAddResponseResult ¶
type JipiaoPoliciesAddResponseResult struct {
Response *JipiaoPoliciesAddResponse `json:"jipiao_policies_add_response"`
}
type JipiaoPoliciesFulladdRequest ¶
type JipiaoPoliciesFulladdRequest struct {
open_taobao.TaobaoMethodRequest
}
政策全量增加,会删除政策中字段source值为TOP的记录,并且把新增的记录插入,传入文件大小限制在5M(一般10w条记录不会超过5M),每半小时只允许调用一次
func (*JipiaoPoliciesFulladdRequest) GetResponse ¶
func (r *JipiaoPoliciesFulladdRequest) GetResponse(accessToken string) (*JipiaoPoliciesFulladdResponse, []byte, error)
func (*JipiaoPoliciesFulladdRequest) SetCompressedPolicies ¶
func (r *JipiaoPoliciesFulladdRequest) SetCompressedPolicies(value string)
(ZIP压缩UTF-8编码JSON),压缩前格式为:[{数据结构BatchPolicy的json格式},{数据结构BatchPolicy的json格式},...] 示例:
[{ "attributes": "rfc=1;ipt=1;fdtod=0000;ldtod=2359", "source": null, "airline": "CZ", "arrAirports": "CSX,CTU,CAN", "autoHkFlag": true, "autoTicketFlag": true, "cabinRules": "[{\"matcher\":{\"mode\":\"ALL\",\"list\":[\"Y\"]},\"priceStrategy\":{\"mode\":\"DISCOUNT\",\"modeBaseValue\":null,\"retention\":5000,\"rebase\":-5},\"backMatcher\":null}]", "changeRule": null, "dayOfWeeks": "1234", "depAirports": "PEK", "ei": "ei", "excludeDate": null, "firstSaleAdvanceDay": null, "flags": null, "flightInfo": "+CA1234,CZ2345", "lastSaleAdvanceDay": null, "memo": "memoUpdate", "officeId": "RRR003", "outProductId": "46f9b762-ea50-4c71-877b-45fa2936277e", "policyType": 8, "refundRule": null, "reissueRule": null, "saleEndDate": "2013-06-19 00:00:00", "saleStartDate": "2013-06-09 00:00:00", "seatInfo": null, "shareSupport": false, "specialRule": null, "travelEndDate": "2013-06-19 00:00:00", "travelStartDate": "2013-06-09 00:00:00" }
]
type JipiaoPoliciesFulladdResponse ¶
type JipiaoPoliciesFulladdResponse struct { Empty *BatchPolicy `json:"empty"` InvokeId string `json:"invoke_id"` IsSuccess bool `json:"is_success"` }
type JipiaoPoliciesFulladdResponseResult ¶
type JipiaoPoliciesFulladdResponseResult struct {
Response *JipiaoPoliciesFulladdResponse `json:"jipiao_policies_fulladd_response"`
}
type JipiaoPoliciesstatusUpdateRequest ¶
type JipiaoPoliciesstatusUpdateRequest struct {
open_taobao.TaobaoMethodRequest
}
根据条件大批量更新产品,目前只支持删除,每十分钟只允许调用一次,更新记录数不能超过10W个
func (*JipiaoPoliciesstatusUpdateRequest) GetResponse ¶
func (r *JipiaoPoliciesstatusUpdateRequest) GetResponse(accessToken string) (*JipiaoPoliciesstatusUpdateResponse, []byte, error)
func (*JipiaoPoliciesstatusUpdateRequest) SetAirline ¶
func (r *JipiaoPoliciesstatusUpdateRequest) SetAirline(value string)
航空公司二字码
func (*JipiaoPoliciesstatusUpdateRequest) SetArrAirport ¶
func (r *JipiaoPoliciesstatusUpdateRequest) SetArrAirport(value string)
到达机场三字码,此项必需与出发机场同时为空或不为空
func (*JipiaoPoliciesstatusUpdateRequest) SetDepAirport ¶
func (r *JipiaoPoliciesstatusUpdateRequest) SetDepAirport(value string)
出发机场三字码,此项必需与到达机场同时为空或不为空
func (*JipiaoPoliciesstatusUpdateRequest) SetOutProductIds ¶
func (r *JipiaoPoliciesstatusUpdateRequest) SetOutProductIds(value string)
外部产品id集,最多支持1000个,后续调大,其中的out_product_id含有空格将不会处理
func (*JipiaoPoliciesstatusUpdateRequest) SetPolicyIds ¶
func (r *JipiaoPoliciesstatusUpdateRequest) SetPolicyIds(value string)
产品id集,最多支持1000个,后续调大,其中单个的policy_id含有留空格或不是数字将会忽略不处理
func (*JipiaoPoliciesstatusUpdateRequest) SetPublishDate ¶
func (r *JipiaoPoliciesstatusUpdateRequest) SetPublishDate(value string)
发布日期
func (*JipiaoPoliciesstatusUpdateRequest) SetSource ¶
func (r *JipiaoPoliciesstatusUpdateRequest) SetSource(value string)
发布来源, 通过接口taobao.jipiao.policy.process添加的政策会自动加上source为TOP,代理商后台页面录入的source为PC,excel上传的source为UPLOAD,通过接口taobao.jipiao.policies.fulladd,taobao.jipiao.policies.add的自定义source也可以
func (*JipiaoPoliciesstatusUpdateRequest) SetType ¶
func (r *JipiaoPoliciesstatusUpdateRequest) SetType(value string)
0:按policy_ids更新;1:按out_product_ids更新;2:按其它条件更新
type JipiaoPoliciesstatusUpdateResponseResult ¶
type JipiaoPoliciesstatusUpdateResponseResult struct {
Response *JipiaoPoliciesstatusUpdateResponse `json:"jipiao_policiesstatus_update_response"`
}
type JipiaoPolicyGetRequest ¶
type JipiaoPolicyGetRequest struct {
open_taobao.TaobaoMethodRequest
}
根据政策id或者政策外部id查询政策信息
func (*JipiaoPolicyGetRequest) GetResponse ¶
func (r *JipiaoPolicyGetRequest) GetResponse(accessToken string) (*JipiaoPolicyGetResponse, []byte, error)
func (*JipiaoPolicyGetRequest) SetPolicyId ¶
func (r *JipiaoPolicyGetRequest) SetPolicyId(value string)
type外0,表示机票政策id;type为1,表示机票政策out_product_id
func (*JipiaoPolicyGetRequest) SetType ¶
func (r *JipiaoPolicyGetRequest) SetType(value string)
0,表示按政策id进行查询;1,表示按政策外部id进行查询
type JipiaoPolicyGetResponse ¶
type JipiaoPolicyGetResponse struct {
Policy *Policy `json:"policy"`
}
type JipiaoPolicyGetResponseResult ¶
type JipiaoPolicyGetResponseResult struct {
Response *JipiaoPolicyGetResponse `json:"jipiao_policy_get_response"`
}
type JipiaoPolicyProcessRequest ¶
type JipiaoPolicyProcessRequest struct {
open_taobao.TaobaoMethodRequest
}
添加/修改一条机票政策
func (*JipiaoPolicyProcessRequest) GetResponse ¶
func (r *JipiaoPolicyProcessRequest) GetResponse(accessToken string) (*JipiaoPolicyProcessResponse, []byte, error)
func (*JipiaoPolicyProcessRequest) SetAirline ¶
func (r *JipiaoPolicyProcessRequest) SetAirline(value string)
政策所支持的航空公司二字码
func (*JipiaoPolicyProcessRequest) SetArrAirports ¶
func (r *JipiaoPolicyProcessRequest) SetArrAirports(value string)
政策支持的到达机场列表,逗号分隔的机场三字码,
注: 1.让利(8)政策,当到达支持多个(最多25)时,出发只能支持一个; 2.特价(6)/特殊(10)政策,出发/到达城市只支持一个
func (*JipiaoPolicyProcessRequest) SetAttributes ¶
func (r *JipiaoPolicyProcessRequest) SetAttributes(value string)
扩展字段:
"rfc" 对应值 1:不退不改不签,2:收费退改签(退、改、签中任意一个收费即为收费退改签)3:免费退改签 "ipt" 对应值 1:等额行程单 2:不提供发票5:等额“行程单+发票”(对应旧的2) 6:等额发票(对应旧的1),例如:rfc=1;ipt=1 "fdtod"对应值起飞时间“0000”为0时0分 "ldtod"对应值:到达时间“2359”为23时59分
func (*JipiaoPolicyProcessRequest) SetAutoHkFlag ¶
func (r *JipiaoPolicyProcessRequest) SetAutoHkFlag(value string)
政策是否支持自动HK,默认为不支持
func (*JipiaoPolicyProcessRequest) SetAutoTicketFlag ¶
func (r *JipiaoPolicyProcessRequest) SetAutoTicketFlag(value string)
政策是否支持自动出票,默认不支持,
注:自动出票时,必须同时自动HK
func (*JipiaoPolicyProcessRequest) SetCabinRules ¶
func (r *JipiaoPolicyProcessRequest) SetCabinRules(value string)
@1: [{"matcher":{"mode":"ALL","list":["D"]},"priceStrategy":{"mode":
"TICKET_PRICE","modeBaseValue":500,"retention":500,"rebase":-5}}]
@2: [{"matcher" :{"mode":"ALL","list":["D"]},"priceStrategy":{"mode":"DISCOUNT" ,"modeBaseValue" :null,"retention":300,"rebase":-5}}]
@3: [{"matcher":{"mode":"ALL","list":["D"]},"priceStrategy":{"mode":"Y_DISCOUNT","modeBaseValue":75,"retention":500,"rebase":-5}}]
规则说明: cabin_rules分二个字段:matcher:适应舱位(又包含两个字段:mode:匹配模式枚举(填INCLUDE),list:适应舱位列表),priceStrategy:价格策略(mode:价格模式(让利产品:DISCOUNT,特价特殊产品有四种模式:票面价用TICKET_PRICE,Y舱折扣用Y_DISCOUNT,C舱折扣用C_DISCOUNT,F舱折扣用F_DISCOUNT);modeBaseValue:当价格模式mode为DISCOUNT,modeBaseValue不填;当价格模式mode为TICKET_PRICE,modeBaseValue填票面价;当价格模式mode为Y_DISCOUNT/C_DISCOUNT/F_DISCOUNT,modeBaseValue填对应的折扣;retention为返点的百分比;rebase为留钱) 注意:特殊政策不需要舱位时需要传入22;retention、rebase传入小数时,会取整数部分
func (*JipiaoPolicyProcessRequest) SetChangeRule ¶
func (r *JipiaoPolicyProcessRequest) SetChangeRule(value string)
改签规则
func (*JipiaoPolicyProcessRequest) SetDayOfWeeks ¶
func (r *JipiaoPolicyProcessRequest) SetDayOfWeeks(value string)
政策适用的星期几,1-7分别表示周一到周日
注:特殊政策不能填写该字段;其它政策填写时, 包含全部时需要设置为1234567
func (*JipiaoPolicyProcessRequest) SetDepAirports ¶
func (r *JipiaoPolicyProcessRequest) SetDepAirports(value string)
政策支持的出发机场列表,逗号分隔的机场三字码,
注: 1.让利(8)政策,当出发支持多个(最多25)时,到达只能支持一个; 2.特价(6)/特殊(10)政策,出发/到达城市只支持一个
func (*JipiaoPolicyProcessRequest) SetEi ¶
func (r *JipiaoPolicyProcessRequest) SetEi(value string)
ei项,自动HK,自动出票设定时必需
func (*JipiaoPolicyProcessRequest) SetExcludeDate ¶
func (r *JipiaoPolicyProcessRequest) SetExcludeDate(value string)
政策旅行有效日期中排除指定日期,设定日期将不在搜索结果页面展现
注:最多排除20天,特殊政策无此设置
func (*JipiaoPolicyProcessRequest) SetFirstSaleAdvanceDay ¶
func (r *JipiaoPolicyProcessRequest) SetFirstSaleAdvanceDay(value string)
政策销售日期最早提前天数,默认-1表示无效
func (*JipiaoPolicyProcessRequest) SetFlags ¶
func (r *JipiaoPolicyProcessRequest) SetFlags(value string)
flags是二进制标志
从右到左数,第1个位表示:不PAT自动HK 第2个位表示:儿童可与成人同价 比如:“儿童可与成人同价”=true ,“不PAT自动HK”=false,则表示成二进制字符串"10",换算成十进制flags=2
func (*JipiaoPolicyProcessRequest) SetFlightInfo ¶
func (r *JipiaoPolicyProcessRequest) SetFlightInfo(value string)
包含/排除的航班号,注意格式:
+CA1234,CZ3166,表示包含列表 -CA1234,CZ3166,表示排除列表 默认包含所有航班; 不支持同时包含和排除
func (*JipiaoPolicyProcessRequest) SetLastSaleAdvanceDay ¶
func (r *JipiaoPolicyProcessRequest) SetLastSaleAdvanceDay(value string)
政策销售日期最晚提前天数,默认-1表示无效
func (*JipiaoPolicyProcessRequest) SetMemo ¶
func (r *JipiaoPolicyProcessRequest) SetMemo(value string)
代理商对政策的备注信息
func (*JipiaoPolicyProcessRequest) SetOfficeId ¶
func (r *JipiaoPolicyProcessRequest) SetOfficeId(value string)
政策设置为支持自动HK,自动出票时必需
func (*JipiaoPolicyProcessRequest) SetOutProductId ¶
func (r *JipiaoPolicyProcessRequest) SetOutProductId(value string)
政策的外部id,用于关联代理商自身维护的政策id,提供外部产品id时,可以在查询和修改时作为唯一条件使用
func (*JipiaoPolicyProcessRequest) SetPolicyId ¶
func (r *JipiaoPolicyProcessRequest) SetPolicyId(value string)
0,type为0时,不需要设置;
1,type为1时,表示policy_id为政策id 2,type为2时,表示policy_id为政策out_product_id
func (*JipiaoPolicyProcessRequest) SetPolicyType ¶
func (r *JipiaoPolicyProcessRequest) SetPolicyType(value string)
政策类型:6,特价政策;8,让利政策;10,特殊政策
func (*JipiaoPolicyProcessRequest) SetRefundRule ¶
func (r *JipiaoPolicyProcessRequest) SetRefundRule(value string)
退票规则
func (*JipiaoPolicyProcessRequest) SetReissueRule ¶
func (r *JipiaoPolicyProcessRequest) SetReissueRule(value string)
签转规则
func (*JipiaoPolicyProcessRequest) SetSaleEndDate ¶
func (r *JipiaoPolicyProcessRequest) SetSaleEndDate(value string)
政策销售有效日期的截止日期(注意,格式如:20120-03-10 10:30:31 等价2012-03-11)
func (*JipiaoPolicyProcessRequest) SetSaleStartDate ¶
func (r *JipiaoPolicyProcessRequest) SetSaleStartDate(value string)
政策销售有效日期的开始日期(注意,格式如:20120-03-10 10:30:31 等价2012-03-11)
func (*JipiaoPolicyProcessRequest) SetSeatInfo ¶
func (r *JipiaoPolicyProcessRequest) SetSeatInfo(value string)
政策类型为10时,用于设置政策的每天的库存信息
func (*JipiaoPolicyProcessRequest) SetShareSupport ¶
func (r *JipiaoPolicyProcessRequest) SetShareSupport(value string)
政策是否支持共享航班,默认为不支持;设置不支持情况下,当航班的实际承运方不是当前航空公司,则搜索结果页不能展现
func (*JipiaoPolicyProcessRequest) SetSpecialRule ¶
func (r *JipiaoPolicyProcessRequest) SetSpecialRule(value string)
特殊说明,此字段不再使用,填写内容将会报相应的填写错误
func (*JipiaoPolicyProcessRequest) SetTravelEndDate ¶
func (r *JipiaoPolicyProcessRequest) SetTravelEndDate(value string)
政策旅行有效日期的结束日期(注意,格式如:20120-03-10 10:30:31 等价2012-03-11)
func (*JipiaoPolicyProcessRequest) SetTravelStartDate ¶
func (r *JipiaoPolicyProcessRequest) SetTravelStartDate(value string)
政策旅行有效日期的开始日期(注意,格式,如:2012-03-10 10:30:31 等价2012-03-10)
func (*JipiaoPolicyProcessRequest) SetType ¶
func (r *JipiaoPolicyProcessRequest) SetType(value string)
0,表示添加政策;
1,表示按id修改政策; 2,表示按out_product_id修改政策
type JipiaoPolicyProcessResponseResult ¶
type JipiaoPolicyProcessResponseResult struct {
Response *JipiaoPolicyProcessResponse `json:"jipiao_policy_process_response"`
}
type JipiaoPolicystatusUpdateRequest ¶
type JipiaoPolicystatusUpdateRequest struct {
open_taobao.TaobaoMethodRequest
}
根据外部产品id,进行政策状态更新,挂起/解挂/删除
func (*JipiaoPolicystatusUpdateRequest) GetResponse ¶
func (r *JipiaoPolicystatusUpdateRequest) GetResponse(accessToken string) (*JipiaoPolicystatusUpdateResponse, []byte, error)
func (*JipiaoPolicystatusUpdateRequest) SetPolicyId ¶
func (r *JipiaoPolicystatusUpdateRequest) SetPolicyId(value string)
type为0,表示机票政策id;type为1,表示机票政策out_product_id;最大支持政策数100,注意不要如果不要超出字符串的长度限制,超出的话,请调小批量的个数
func (*JipiaoPolicystatusUpdateRequest) SetStatus ¶
func (r *JipiaoPolicystatusUpdateRequest) SetStatus(value string)
政策的状态: 0,挂起;1,解挂;2,删除
func (*JipiaoPolicystatusUpdateRequest) SetType ¶
func (r *JipiaoPolicystatusUpdateRequest) SetType(value string)
0,表示按政策id进行查询;1,表示按政策外部id进行查询
type JipiaoPolicystatusUpdateResponse ¶
type JipiaoPolicystatusUpdateResponse struct {
IsSuccess bool `json:"is_success"`
}
type JipiaoPolicystatusUpdateResponseResult ¶
type JipiaoPolicystatusUpdateResponseResult struct {
Response *JipiaoPolicystatusUpdateResponse `json:"jipiao_policystatus_update_response"`
}
type Passerger ¶
type Passerger struct { Birthday string `json:"birthday"` CertNo string `json:"cert_no"` CertType int `json:"cert_type"` Ei string `json:"ei"` Extra string `json:"extra"` ForceInsurePrice int `json:"force_insure_price"` InsurePromotionPrice int `json:"insure_promotion_price"` Name string `json:"name"` PassengerType int `json:"passenger_type"` Pnr string `json:"pnr"` TicketNo string `json:"ticket_no"` TripCardNo string `json:"trip_card_no"` Tuigaiqian string `json:"tuigaiqian"` }
国内机票乘机人信息数据结构【top订单优化】
type Policy ¶
type Policy struct { AgentId int `json:"agent_id"` Airline string `json:"airline"` ArrAirports string `json:"arr_airports"` Attributes string `json:"attributes"` AutoHkFlag bool `json:"auto_hk_flag"` AutoTicketFlag bool `json:"auto_ticket_flag"` CabinRules string `json:"cabin_rules"` DepAirports string `json:"dep_airports"` FirstSaleAdvanceDay int `json:"first_sale_advance_day"` Flags int `json:"flags"` FlightInfo string `json:"flight_info"` Id int `json:"id"` LastSaleAdvanceDay int `json:"last_sale_advance_day"` OutProductId string `json:"out_product_id"` PolicyDetail *PolicyDetail `json:"policy_detail"` PolicyType int `json:"policy_type"` SaleEndDate string `json:"sale_end_date"` SaleStartDate string `json:"sale_start_date"` SeatInfo string `json:"seat_info"` Status int `json:"status"` TravelEndDate string `json:"travel_end_date"` TravelStartDate string `json:"travel_start_date"` TripType int `json:"trip_type"` }
机票产品政策数据对象
type PolicyDetail ¶
type PolicyDetail struct { ChangeRule string `json:"change_rule"` DayOfWeeks string `json:"day_of_weeks"` Ei string `json:"ei"` ExcludeDate string `json:"exclude_date"` Memo string `json:"memo"` OfficeId string `json:"office_id"` RefundRule string `json:"refund_rule"` ReissueRule string `json:"reissue_rule"` SpecialRule string `json:"special_rule"` }
淘宝机票政策详情信息
type SearchOrderResult ¶
type SearchOrderResult struct { HasNext bool `json:"has_next"` OrderIds []int `json:"order_ids"` PageSize int `json:"page_size"` }
代理商订单搜索接口返回数据对象【订单优化】
type SegmentInfo ¶
type SegmentInfo struct { AirlineCode string `json:"airline_code"` ArrAirportCode string `json:"arr_airport_code"` ArrCityCode string `json:"arr_city_code"` ArrTime string `json:"arr_time"` BookStatus int `json:"book_status"` CabinClass int `json:"cabin_class"` CabinCode string `json:"cabin_code"` CabinId int `json:"cabin_id"` Carrier string `json:"carrier"` ChildFee int `json:"child_fee"` ChildInsurePromotionPrice int `json:"child_insure_promotion_price"` ChildPrice int `json:"child_price"` ChildTax int `json:"child_tax"` DepAirportCode string `json:"dep_airport_code"` DepCityCode string `json:"dep_city_code"` DepTime string `json:"dep_time"` Extra string `json:"extra"` Fee int `json:"fee"` FlightId int `json:"flight_id"` FlightNo string `json:"flight_no"` FlightType string `json:"flight_type"` InsurePromotionPrice int `json:"insure_promotion_price"` Memo string `json:"memo"` Passengers []*Passerger `json:"passengers"` PolicyId int `json:"policy_id"` PolicyType int `json:"policy_type"` Price int `json:"price"` SegmentType int `json:"segment_type"` SpecialRule string `json:"special_rule"` Tax int `json:"tax"` TicketPrice int `json:"ticket_price"` }
国内机票航段信息数据结构,【订单优化】
type TripJipiaoAgentItinerarySendRequest ¶
type TripJipiaoAgentItinerarySendRequest struct {
open_taobao.TaobaoMethodRequest
}
国内机票代理商行程单信息回填
func (*TripJipiaoAgentItinerarySendRequest) GetResponse ¶
func (r *TripJipiaoAgentItinerarySendRequest) GetResponse(accessToken string) (*TripJipiaoAgentItinerarySendResponse, []byte, error)
func (*TripJipiaoAgentItinerarySendRequest) SetCompanyCode ¶
func (r *TripJipiaoAgentItinerarySendRequest) SetCompanyCode(value string)
物流公司代码CODE,如不清楚,请找运营提供
func (*TripJipiaoAgentItinerarySendRequest) SetExpressCode ¶
func (r *TripJipiaoAgentItinerarySendRequest) SetExpressCode(value string)
邮寄单号,长度不能超过32字节
func (*TripJipiaoAgentItinerarySendRequest) SetItineraryId ¶
func (r *TripJipiaoAgentItinerarySendRequest) SetItineraryId(value string)
淘宝系统行程单唯一键
func (*TripJipiaoAgentItinerarySendRequest) SetItineraryNo ¶
func (r *TripJipiaoAgentItinerarySendRequest) SetItineraryNo(value string)
行程单号
func (*TripJipiaoAgentItinerarySendRequest) SetSendDate ¶
func (r *TripJipiaoAgentItinerarySendRequest) SetSendDate(value string)
邮寄日期,格式yyyy-mm-dd
type TripJipiaoAgentItinerarySendResponse ¶
type TripJipiaoAgentItinerarySendResponse struct {
IsSuccess bool `json:"is_success"`
}
type TripJipiaoAgentItinerarySendResponseResult ¶
type TripJipiaoAgentItinerarySendResponseResult struct {
Response *TripJipiaoAgentItinerarySendResponse `json:"trip_jipiao_agent_itinerary_send_response"`
}
type TripJipiaoAgentOrderConfirmRequest ¶
type TripJipiaoAgentOrderConfirmRequest struct {
open_taobao.TaobaoMethodRequest
}
国内机票代理商确认订单接口
func (*TripJipiaoAgentOrderConfirmRequest) GetResponse ¶
func (r *TripJipiaoAgentOrderConfirmRequest) GetResponse(accessToken string) (*TripJipiaoAgentOrderConfirmResponse, []byte, error)
func (*TripJipiaoAgentOrderConfirmRequest) SetOrderId ¶
func (r *TripJipiaoAgentOrderConfirmRequest) SetOrderId(value string)
国内机票订单id
func (*TripJipiaoAgentOrderConfirmRequest) SetPnrInfo ¶
func (r *TripJipiaoAgentOrderConfirmRequest) SetPnrInfo(value string)
hk(占座)时需要的信息列表,元素结构:乘机人姓名;pnr (以分号进行分隔)
type TripJipiaoAgentOrderConfirmResponse ¶
type TripJipiaoAgentOrderConfirmResponse struct {
IsSuccess bool `json:"is_success"`
}
type TripJipiaoAgentOrderConfirmResponseResult ¶
type TripJipiaoAgentOrderConfirmResponseResult struct {
Response *TripJipiaoAgentOrderConfirmResponse `json:"trip_jipiao_agent_order_confirm_response"`
}
type TripJipiaoAgentOrderFailRequest ¶
type TripJipiaoAgentOrderFailRequest struct {
open_taobao.TaobaoMethodRequest
}
国内机票代理商失败订单接口
func (*TripJipiaoAgentOrderFailRequest) GetResponse ¶
func (r *TripJipiaoAgentOrderFailRequest) GetResponse(accessToken string) (*TripJipiaoAgentOrderFailResponse, []byte, error)
func (*TripJipiaoAgentOrderFailRequest) SetFailMemo ¶
func (r *TripJipiaoAgentOrderFailRequest) SetFailMemo(value string)
失败类型为0,说明备注原因
func (*TripJipiaoAgentOrderFailRequest) SetFailType ¶
func (r *TripJipiaoAgentOrderFailRequest) SetFailType(value string)
失败原因:1.客户要求失败订单;2.此舱位已售完(经济舱或特舱);3.剩余座位少于用户购买数量;4.特价管理里录入的特价票已经售完;5.假舱(请及时通过旺旺或者电话反馈给淘宝工作人员);0.其它(请在备注中说明原因)
func (*TripJipiaoAgentOrderFailRequest) SetOrderId ¶
func (r *TripJipiaoAgentOrderFailRequest) SetOrderId(value string)
国内机票订单id
type TripJipiaoAgentOrderFailResponse ¶
type TripJipiaoAgentOrderFailResponse struct {
IsSuccess bool `json:"is_success"`
}
type TripJipiaoAgentOrderFailResponseResult ¶
type TripJipiaoAgentOrderFailResponseResult struct {
Response *TripJipiaoAgentOrderFailResponse `json:"trip_jipiao_agent_order_fail_response"`
}
type TripJipiaoAgentOrderFindRequest ¶
type TripJipiaoAgentOrderFindRequest struct {
open_taobao.TaobaoMethodRequest
}
根据淘宝机票政策id搜索订单
func (*TripJipiaoAgentOrderFindRequest) GetResponse ¶
func (r *TripJipiaoAgentOrderFindRequest) GetResponse(accessToken string) (*TripJipiaoAgentOrderFindResponse, []byte, error)
func (*TripJipiaoAgentOrderFindRequest) SetBeginTime ¶
func (r *TripJipiaoAgentOrderFindRequest) SetBeginTime(value string)
创建订单时间范围的开始时间,注意:当前搜索条件开始结束时间范围不能超过三天,默认开始时间为当前时间往前推三天 (具体天数可能调整)
func (*TripJipiaoAgentOrderFindRequest) SetEndTime ¶
func (r *TripJipiaoAgentOrderFindRequest) SetEndTime(value string)
创建订单时间范围的结束时间,注意:当前搜索条件开始结束时间范围不能超过三天,默认为当前时间 (具体天数可能调整)
func (*TripJipiaoAgentOrderFindRequest) SetPage ¶
func (r *TripJipiaoAgentOrderFindRequest) SetPage(value string)
页码,默认第一页;注意:页大小固定,搜索结果中返回页大小pageSize,和是否包含下一页hasNext
func (*TripJipiaoAgentOrderFindRequest) SetPolicyId ¶
func (r *TripJipiaoAgentOrderFindRequest) SetPolicyId(value string)
淘宝机票政策id
type TripJipiaoAgentOrderFindResponse ¶
type TripJipiaoAgentOrderFindResponse struct {
SearchResult *SearchOrderResult `json:"search_result"`
}
type TripJipiaoAgentOrderFindResponseResult ¶
type TripJipiaoAgentOrderFindResponseResult struct {
Response *TripJipiaoAgentOrderFindResponse `json:"trip_jipiao_agent_order_find_response"`
}
type TripJipiaoAgentOrderGetRequest ¶
type TripJipiaoAgentOrderGetRequest struct {
open_taobao.TaobaoMethodRequest
}
根据淘宝系统订单号获取订单详情信息
func (*TripJipiaoAgentOrderGetRequest) GetResponse ¶
func (r *TripJipiaoAgentOrderGetRequest) GetResponse(accessToken string) (*TripJipiaoAgentOrderGetResponse, []byte, error)
func (*TripJipiaoAgentOrderGetRequest) SetOrderIds ¶
func (r *TripJipiaoAgentOrderGetRequest) SetOrderIds(value string)
淘宝政策id列表,当前支持列表长度为1,即当前只支持单个订单详情查询
type TripJipiaoAgentOrderGetResponse ¶
type TripJipiaoAgentOrderGetResponse struct {
Orders []*AtOrder `json:"orders"`
}
type TripJipiaoAgentOrderGetResponseResult ¶
type TripJipiaoAgentOrderGetResponseResult struct {
Response *TripJipiaoAgentOrderGetResponse `json:"trip_jipiao_agent_order_get_response"`
}
type TripJipiaoAgentOrderHkRequest ¶
type TripJipiaoAgentOrderHkRequest struct {
open_taobao.TaobaoMethodRequest
}
国内机票代理商手工hk订单(未付款前,手工填写pnr)
func (*TripJipiaoAgentOrderHkRequest) GetResponse ¶
func (r *TripJipiaoAgentOrderHkRequest) GetResponse(accessToken string) (*TripJipiaoAgentOrderHkResponse, []byte, error)
func (*TripJipiaoAgentOrderHkRequest) SetOrderId ¶
func (r *TripJipiaoAgentOrderHkRequest) SetOrderId(value string)
国内机票订单id
func (*TripJipiaoAgentOrderHkRequest) SetPnrInfo ¶
func (r *TripJipiaoAgentOrderHkRequest) SetPnrInfo(value string)
hk(占座)时需要的信息信息列表,元素结构:乘机人姓名;pnr (以分号进行分隔).
type TripJipiaoAgentOrderHkResponse ¶
type TripJipiaoAgentOrderHkResponse struct {
IsSuccess bool `json:"is_success"`
}
type TripJipiaoAgentOrderHkResponseResult ¶
type TripJipiaoAgentOrderHkResponseResult struct {
Response *TripJipiaoAgentOrderHkResponse `json:"trip_jipiao_agent_order_hk_response"`
}
type TripJipiaoAgentOrderSearchRequest ¶
type TripJipiaoAgentOrderSearchRequest struct {
open_taobao.TaobaoMethodRequest
}
根据条件查询淘宝订单id列表
func (*TripJipiaoAgentOrderSearchRequest) GetResponse ¶
func (r *TripJipiaoAgentOrderSearchRequest) GetResponse(accessToken string) (*TripJipiaoAgentOrderSearchResponse, []byte, error)
func (*TripJipiaoAgentOrderSearchRequest) SetBeginTime ¶
func (r *TripJipiaoAgentOrderSearchRequest) SetBeginTime(value string)
创建订单时间范围的开始时间,注意:当前搜索条件开始结束时间范围不能超过三天,默认开始时间为当前时间往前推三天 (具体天数可能调整)
func (*TripJipiaoAgentOrderSearchRequest) SetEndTime ¶
func (r *TripJipiaoAgentOrderSearchRequest) SetEndTime(value string)
创建订单时间范围的结束时间,注意:当前搜索条件开始结束时间范围不能超过三天,默认为当前时间 (具体天数可能调整)
func (*TripJipiaoAgentOrderSearchRequest) SetHasItinerary ¶
func (r *TripJipiaoAgentOrderSearchRequest) SetHasItinerary(value string)
是否需要行程单,true表示需要行程单;false表示不许要 (必须设置,且不能为null)
func (*TripJipiaoAgentOrderSearchRequest) SetPage ¶
func (r *TripJipiaoAgentOrderSearchRequest) SetPage(value string)
页码,默认第一页;注意:页大小固定,搜索结果中返回页大小pageSize,和是否包含下一页hasNext
func (*TripJipiaoAgentOrderSearchRequest) SetStatus ¶
func (r *TripJipiaoAgentOrderSearchRequest) SetStatus(value string)
订单状态,默认为空,查询所有状态的订单
func (*TripJipiaoAgentOrderSearchRequest) SetTripType ¶
func (r *TripJipiaoAgentOrderSearchRequest) SetTripType(value string)
航程类型: 0.单程和普通往返;2.多程(暂时没有使用);3.特价往返
type TripJipiaoAgentOrderSearchResponse ¶
type TripJipiaoAgentOrderSearchResponse struct {
SearchResult *SearchOrderResult `json:"search_result"`
}
type TripJipiaoAgentOrderSearchResponseResult ¶
type TripJipiaoAgentOrderSearchResponseResult struct {
Response *TripJipiaoAgentOrderSearchResponse `json:"trip_jipiao_agent_order_search_response"`
}
type TripJipiaoAgentOrderSpecialConfirmRequest ¶
type TripJipiaoAgentOrderSpecialConfirmRequest struct {
open_taobao.TaobaoMethodRequest
}
国内机票订单接口,确认特殊产品能否支付
func (*TripJipiaoAgentOrderSpecialConfirmRequest) GetResponse ¶
func (r *TripJipiaoAgentOrderSpecialConfirmRequest) GetResponse(accessToken string) (*TripJipiaoAgentOrderSpecialConfirmResponse, []byte, error)
func (*TripJipiaoAgentOrderSpecialConfirmRequest) SetCanPay ¶
func (r *TripJipiaoAgentOrderSpecialConfirmRequest) SetCanPay(value string)
能否支付
func (*TripJipiaoAgentOrderSpecialConfirmRequest) SetFailMemo ¶
func (r *TripJipiaoAgentOrderSpecialConfirmRequest) SetFailMemo(value string)
can_pay=false,fail_type=0时,必需提供失败原因
func (*TripJipiaoAgentOrderSpecialConfirmRequest) SetFailType ¶
func (r *TripJipiaoAgentOrderSpecialConfirmRequest) SetFailType(value string)
can_pay=false时,必需提供失败原因;失败原因:11,座位已售完;12,座位申请不成功;13,航班价格变动;14,买家要求失败订单;0,其它(必须在备注中说明原因)
func (*TripJipiaoAgentOrderSpecialConfirmRequest) SetOrderId ¶
func (r *TripJipiaoAgentOrderSpecialConfirmRequest) SetOrderId(value string)
国内机票订单id
func (*TripJipiaoAgentOrderSpecialConfirmRequest) SetPayLatestTime ¶
func (r *TripJipiaoAgentOrderSpecialConfirmRequest) SetPayLatestTime(value string)
can_pay=true,必需提供最迟支付时间
type TripJipiaoAgentOrderSpecialConfirmResponse ¶
type TripJipiaoAgentOrderSpecialConfirmResponse struct {
IsSuccess bool `json:"is_success"`
}
type TripJipiaoAgentOrderSpecialConfirmResponseResult ¶
type TripJipiaoAgentOrderSpecialConfirmResponseResult struct {
Response *TripJipiaoAgentOrderSpecialConfirmResponse `json:"trip_jipiao_agent_order_special_confirm_response"`
}
type TripJipiaoAgentOrderSuccessRequest ¶
type TripJipiaoAgentOrderSuccessRequest struct {
open_taobao.TaobaoMethodRequest
}
淘宝机票代理商成功/解冻订单
func (*TripJipiaoAgentOrderSuccessRequest) GetResponse ¶
func (r *TripJipiaoAgentOrderSuccessRequest) GetResponse(accessToken string) (*TripJipiaoAgentOrderSuccessResponse, []byte, error)
func (*TripJipiaoAgentOrderSuccessRequest) SetOrderId ¶
func (r *TripJipiaoAgentOrderSuccessRequest) SetOrderId(value string)
淘宝系统订单id
func (*TripJipiaoAgentOrderSuccessRequest) SetSuccessInfo ¶
func (r *TripJipiaoAgentOrderSuccessRequest) SetSuccessInfo(value string)
成功订单参数:列表元素结构为——旧乘机人姓名;新乘机人姓名;pnr;票号 (以分号进行分隔)。说明:有时用户输入的乘机人姓名输入错误或者有生僻字,代理商必须输入新的名字以保证验真通过;即旧乘机人姓名和新乘机人姓名不需要变化时可以相同
type TripJipiaoAgentOrderSuccessResponse ¶
type TripJipiaoAgentOrderSuccessResponse struct {
IsSuccess bool `json:"is_success"`
}
type TripJipiaoAgentOrderSuccessResponseResult ¶
type TripJipiaoAgentOrderSuccessResponseResult struct {
Response *TripJipiaoAgentOrderSuccessResponse `json:"trip_jipiao_agent_order_success_response"`
}