GetCodeProductSchedules取得指定产品码的直通车班次列表
接口说明 参数说明| 参数 | 类型 | 长度 | 必填 | 参与签名 | 描述 |
|---|---|---|---|---|---|
| apiKey | string | 32 | √ | √ | 由官方平台提供的apiKey |
| productCode | string | 32 | √ | √ | 产品码 是双方在对接过程中,约定好的。通过产品码,可以在我方找到唯一对应的一个产品。 |
| date | datetime | √ | √ | 班次日期,格式为"yyyy-MM-dd" | |
| sign | string | 32 | √ |
由apiSecret,与参数productCode、date生成的待签名字符串,通过MD5签名运算后的值。 签名规则 |
Json格式的Result对象
{
"ErrorCode":0,
"Success":true,
"Message":null,
"HasException":false,
"Value":{
"ProductCode":"2003",
"ProductName":"大理古城-崇圣寺三塔(往返直通车+门票)",
"DepartName":"大理古城游客中心",
"ArriveName":"崇圣寺三塔",
"ProductType":4,
"HasRetrun":true, 是否往返直通车,true为往返,false为单程直通车
"Schedules":[ 去程班次
{
"Schedule":"08:30", // 去程班次(请提供给客人选择)
"Seats":51, // 总坐位数
"OccupiedSeats":27 // 已售座位数
},
{
"Schedule":"09:00",
"Seats":33,
"OccupiedSeats":8
},
{
"Schedule":"null",
"Seats":33,
"OccupiedSeats":0
},
{
"Schedule":"10:00",
"Seats":20,
"OccupiedSeats":2
},
{
"Schedule":"null",
"Seats":33,
"OccupiedSeats":0
}
],
"BackSchedules":[ 返程班次(仅往返直通车有数据,单程直通车为空)
{
"Schedule":"12:30", // 回程班次(请提供给客人选择)
"Seats":51, // 总坐位数
"OccupiedSeats":27 // 已售座位数
},
{
"Schedule":"13:00",
"Seats":51,
"OccupiedSeats":27
},
{
"Schedule":"13:30",
"Seats":33,
"OccupiedSeats":8
},
{
"Schedule":"14:00",
"Seats":33,
"OccupiedSeats":0
},
{
"Schedule":"14:30",
"Seats":20,
"OccupiedSeats":2
}
]
},
"Tag":null
}
| 返回值 | 描述 |
|---|---|
| Success | 本次调用是否成功 |
| ErrorCode | 错误代码 |
| Message | 失败时为异常信息,成功时为null |
| Value |
以Json格式的ApiCodeProductInfo: ProductType: 1:门票 4:直通车 当产品类型为门票时,DepartName、ArriveName、Schedules均为空值 |
| 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; }
}