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