diff --git a/BBWYB.Server.API/Controllers/VenderController.cs b/BBWYB.Server.API/Controllers/VenderController.cs
index d28c970..9a75a5c 100644
--- a/BBWYB.Server.API/Controllers/VenderController.cs
+++ b/BBWYB.Server.API/Controllers/VenderController.cs
@@ -42,10 +42,10 @@ namespace BBWYB.Server.API.Controllers
/// 获取快递100物流公司列表
///
///
- [HttpGet]
- public IList GetKuaiDi100ExpressCompanyList()
+ [HttpPost]
+ public IList GetKuaiDi100ExpressCompanyList([FromBody]KuaiDi100ExpressSearchRequest request)
{
- return venderBusiness.GetKuaiDi100ExpressCompanyList();
+ return venderBusiness.GetKuaiDi100ExpressCompanyList(request);
}
}
}
diff --git a/BBWYB.Server.Business/KuaiDi100Manager.cs b/BBWYB.Server.Business/KuaiDi100Manager.cs
index d28b780..96815a8 100644
--- a/BBWYB.Server.Business/KuaiDi100Manager.cs
+++ b/BBWYB.Server.Business/KuaiDi100Manager.cs
@@ -84,7 +84,7 @@ namespace BBWYB.Server.Business
return "Unknow";
}
- public IList GetKuaiDi100ExpressCompanyList()
+ public IList GetKuaiDi100ExpressCompanyList(KuaiDi100ExpressSearchRequest request)
{
var lines = File.ReadAllLines(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "KuaiDi100ExpressCompany.txt"), System.Text.Encoding.UTF8);
IList list = new List();
@@ -93,6 +93,8 @@ namespace BBWYB.Server.Business
var array = line.Split(',', StringSplitOptions.RemoveEmptyEntries);
if (!array[2].Contains("国内"))
continue;
+ if (!string.IsNullOrEmpty(request.ExpressName) && !array[0].Contains(request.ExpressName))
+ continue;
list.Add(new KuaiDi100ExpressCompany()
{
ExpressId = array[1],
@@ -121,4 +123,9 @@ namespace BBWYB.Server.Business
public string Type { get; set; }
}
+
+ public class KuaiDi100ExpressSearchRequest
+ {
+ public string ExpressName { get; set; }
+ }
}
diff --git a/BBWYB.Server.Business/Vender/VenderBusiness.cs b/BBWYB.Server.Business/Vender/VenderBusiness.cs
index 52c61bb..640bba9 100644
--- a/BBWYB.Server.Business/Vender/VenderBusiness.cs
+++ b/BBWYB.Server.Business/Vender/VenderBusiness.cs
@@ -85,9 +85,9 @@ namespace BBWYB.Server.Business
});
}
- public IList GetKuaiDi100ExpressCompanyList()
+ public IList GetKuaiDi100ExpressCompanyList(KuaiDi100ExpressSearchRequest request)
{
- return kuaiDi100Manager.GetKuaiDi100ExpressCompanyList();
+ return kuaiDi100Manager.GetKuaiDi100ExpressCompanyList(request);
}
}
}