From 0978ddc6b9fb62dd0508bf76188583d067a69888 Mon Sep 17 00:00:00 2001 From: shanji <18996038927@163.com> Date: Mon, 12 Jun 2023 15:36:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=AB=E9=80=92100=E7=89=A9=E6=B5=81?= =?UTF-8?q?=E5=85=AC=E5=8F=B8=E5=88=97=E8=A1=A8=E5=A2=9E=E5=8A=A0=E6=A8=A1?= =?UTF-8?q?=E7=B3=8A=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BBWYB.Server.API/Controllers/VenderController.cs | 6 +++--- BBWYB.Server.Business/KuaiDi100Manager.cs | 9 ++++++++- BBWYB.Server.Business/Vender/VenderBusiness.cs | 4 ++-- 3 files changed, 13 insertions(+), 6 deletions(-) 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); } } }