【新增】快递物流查询接口新增v2版本,实现v1与v2版本切换使用。

This commit is contained in:
jianweie code
2023-12-29 21:35:34 +08:00
parent d722161e65
commit 892c9eb284
8 changed files with 663 additions and 131 deletions

View File

@@ -12,12 +12,12 @@ using System.Collections.Generic;
namespace CoreCms.Net.Model.ViewModels.Api
{
#region
#region V1
/// <summary>
/// 查询货运公司列表返回实体数据
/// 查询货运公司列表返回实体数据V1
/// </summary>
public class ShowApiGetExpressCompanyListResult
public class ShowApiGetExpressCompanyListResultV1
{
/// <summary>
/// 错误说明
@@ -88,12 +88,79 @@ namespace CoreCms.Net.Model.ViewModels.Api
#endregion
#region MyRegion
#region V2
public class Express_listItem
{
/// <summary>
///
/// </summary>
public string img_url { get; set; }
/// <summary>
///
/// </summary>
public string phone { get; set; }
/// <summary>
/// 顺丰速运
/// </summary>
public string exp_name { get; set; }
/// <summary>
///
/// </summary>
public string com { get; set; }
/// <summary>
///
/// </summary>
public string url { get; set; }
/// <summary>
///
/// </summary>
public string note { get; set; }
}
public class Showapi_res_body
{
/// <summary>
///
/// </summary>
public int ret_code { get; set; }
/// <summary>
///
/// </summary>
public List<Express_listItem> express_list { get; set; }
/// <summary>
/// 查询成功!
/// </summary>
public string msg { get; set; }
}
public class ShowApiGetExpressCompanyListResultV2
{
/// <summary>
///
/// </summary>
public string showapi_res_error { get; set; }
/// <summary>
///
/// </summary>
public int showapi_res_code { get; set; }
/// <summary>
///
/// </summary>
public string showapi_res_id { get; set; }
/// <summary>
///
/// </summary>
public Showapi_res_body showapi_res_body { get; set; }
}
#endregion
#region V1
/// <summary>
/// 查询货运公司列表返回实体数据
/// 查询物流轨迹返回值V1
/// </summary>
public class ShowApiGetExpressPollResult
public class ShowApiGetExpressPollResultV1
{
/// <summary>
/// 错误说明
@@ -113,11 +180,11 @@ namespace CoreCms.Net.Model.ViewModels.Api
/// <summary>
/// 返回资源主体
/// </summary>
public ExpressPollResBody showapi_res_body { get; set; }
public ExpressPollResBodyV1 showapi_res_body { get; set; }
}
public class ExpressPollResBody
public class ExpressPollResBodyV1
{
public long update { get; set; }
public string upgrade_info { get; set; }
@@ -127,7 +194,7 @@ namespace CoreCms.Net.Model.ViewModels.Api
public int status { get; set; }
public int fee_num { get; set; }
public string tel { get; set; }
public List<PollData> data { get; set; }
public List<PollDataV1> data { get; set; }
public string expSpellName { get; set; }
public string msg { get; set; }
@@ -139,11 +206,127 @@ namespace CoreCms.Net.Model.ViewModels.Api
public List<object> possibleExpList { get; set; }
}
public class PollData
public class PollDataV1
{
public string time { get; set; }
public string context { get; set; }
}
#endregion
#region V2
public class ShowApiGetExpressPollResultV2
{
/// <summary>
///
/// </summary>
public string showapi_res_error { get; set; }
/// <summary>
///
/// </summary>
public int showapi_fee_num { get; set; }
/// <summary>
///
/// </summary>
public int showapi_res_code { get; set; }
/// <summary>
///
/// </summary>
public string showapi_res_id { get; set; }
/// <summary>
///
/// </summary>
public ExpressPollResBodyV2 showapi_res_body { get; set; }
}
public class PollDataV2
{
/// <summary>
///
/// </summary>
public string time { get; set; }
/// <summary>
///
/// </summary>
public string location { get; set; }
/// <summary>
///
/// </summary>
public int status { get; set; }
/// <summary>
/// 浙江省-台州市
/// </summary>
public string address { get; set; }
/// <summary>
/// 【台州市】已离开 浙江台州分拨交付中心;发往 山东潍坊分拨交付中心
/// </summary>
public string context { get; set; }
}
public class ExpressPollResBodyV2
{
/// <summary>
///
/// </summary>
public string delivery_time { get; set; }
/// <summary>
///
/// </summary>
public string nu { get; set; }
/// <summary>
///
/// </summary>
public string logo { get; set; }
/// <summary>
///
/// </summary>
public string original_com { get; set; }
/// <summary>
///
/// </summary>
public string com { get; set; }
/// <summary>
///
/// </summary>
public string tel { get; set; }
/// <summary>
///
/// </summary>
public List<PollDataV2>? data { get; set; }
/// <summary>
/// 查询成功
/// </summary>
public string msg { get; set; }
/// <summary>
///
/// </summary>
public List<string>? possible_exp_list { get; set; }
/// <summary>
///
/// </summary>
public int ret_code { get; set; }
/// <summary>
///
/// </summary>
public int showapi_inner_fee_num { get; set; }
/// <summary>
///
/// </summary>
public string update_time { get; set; }
/// <summary>
///
/// </summary>
public int query_num { get; set; }
/// <summary>
/// 韵达速递
/// </summary>
public string com_name { get; set; }
}
#endregion
}