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); } } }