GetCodeProductList取得授权的产品码列表
接口说明 参数说明参数 | 类型 | 长度 | 可空 | 描述 |
---|---|---|---|---|
apiKey | string | 32 | 否 | 由官方平台提供的apiKey |
productType (选填) |
int | 4 | 是 | 筛选产品类型 可以不填,不填则查询所有产品类型。 ProductType:1:门票 2:跟团游 4:直通车 16:接驳 |
productCode (选填) |
string | 32 | 是 | 产品码 可以不填,表示查询所有(但要参与参数签名) |
date (选填) |
string | 10 | 是 | 查询日期,如忽略本参数默认查询当天的价格及库存。
注意:跟团游 销售价及结算价本接口返回均为-1(无效价格)!
1、门票价格日历请通过接口 门票价格日历接口 获取
2、跟团游价格日历请通过接口 跟团游价格日历接口 获取 |
pageIndex | int | 4 | 否 | 跳转到第几页,不能大于总页数 |
pageSize | int | 4 | 否 | 分页每页显示条数 |
extendFields (选填) |
string | 50 | 是 | 额外需要的字段,使用下面的标识,多个之间用半角英文逗号分隔:
infomation(图文详情) includes(费用包含) excludings(不含项目) rules(使用规则) cautions(注意事项) |
sign | string | 32 | 否 |
由apiSecret,与参数pageIndex、pageSize生成的待签名字符串,通过MD5签名运算后的值。 签名规则 |
Json格式的Result对象
返回值 | 描述 |
---|---|
Success | 本次调用是否成功 |
ErrorCode | 错误代码 |
Message | 失败时为异常信息,成功时为null |
Value |
以Json格式的List<ApiCodeProductInfo>:
ProductType: 1:门票 2:跟团游 4:直通车 16:接驳 当产品类型为门票时,DepartName、ArriveName、Schedules均为空值 SalePrice、AgentPrice: 仅门票、直通车、接驳返回有效值。-1为需要其他接口获取跟团游 需通过查询日期库存获取。 1、门票价格日历请通过接口 门票价格日历接口 获取 2、跟团游价格日历请通过接口 跟团游价格日历接口 获取 |
Tag | 如无特别说明,在返回数据带分页的情况下,Tag一般指查询记录的总条数,其它情况为null |
{ "ErrorCode": 0, "Success": true, "Message": null, "HasException": false, "Value": [ { "ProductCode":"1007", "ProductName":"崇圣寺三塔门票", "DepartName":null, "ArriveName":null, "Schedule":null, "ProductType":1, "IsNeedIdCard":false, // 是否需要提供身份证号码 "IsNeedName":false, // 是否需要提供游客姓名 "IsNeedTouristList":true, // 是否需要提供游客清单 "HasETicket":false, // 是否包含三方对接票(涉及异步) "SalePrice":121, // 统一销售价,-1为需要其他接口获取 "AgentPrice":90, // 分销结算价,-1为需要其他接口获取 "Actived":true // 产品上架状态 }, { "ProductCode":"1008", "ProductName":"天龙八部影视城门票", "DepartName":null, "ArriveName":null, "Schedule":null, "ProductType":1, "IsNeedIdCard":false, "IsNeedName":false, "IsNeedTouristList":false, "HasETicket":false, "SalePrice":45, "AgentPrice":30, "Actived":true }, { "ProductCode":"2001", "ProductName":"直通车+讲解+三塔门票", "DepartName":"大理古城游客中心", "ArriveName":"崇圣寺三塔", "Schedule":null, "ProductType":4, "IsNeedIdCard":true, "IsNeedName":true, "IsNeedTouristList":false, "HasETicket":true, "SalePrice":121, "AgentPrice":90, "Actived":true }, ... ], "Tag": 83 }
ApiCodeProductInfo对象:
public class ApiCodeProductInfo { /// <summary> /// 产品码 /// </summary> public string ProductCode { get; set; } /// <summary> /// 产品名称 /// </summary> public string ProductName { get; set; } /// <summary> /// 出发站点 /// </summary> public string DepartName { get; set; } /// <summary> /// 到达站点 /// </summary> public string ArriveName { get; set; } /// <summary> /// 班次列表 (直通车班次请从独立接口中获取) /// </summary> public List<object> Schedules { get; set; } /// <summary> /// 产品类型 /// </summary> public int ProductType { get; set; } /// <summary> /// 身份证是否必填 /// </summary> public bool IsNeedIdCard { get; set; } /// <summary> /// 姓名是否必填 /// </summary> public bool IsNeedName { get; set; } /// <summary> /// 游客清单是否必填 /// </summary> public bool IsNeedTouristList { get; set; } /// <summary> /// 是否包含三方对接票(涉及异步) /// </summary> public bool HasETicket { get; set; } /// <summary> /// 指导售价 mark:仅门票、直通车、接驳返回有效值,-1为需要其他接口获取 /// </summary> public decimal SalePrice { get; set; } /// <summary> /// 分销结算价 mark:仅门票、直通车、接驳返回有效值,-1为需要其他接口获取 /// </summary> public decimal AgentPrice { get; set; } /// <summary> /// 产品上架状态, true为可正常售卖产品,false为产品已下架 /// </summary> public bool Actived { get; set; } }