Browse Source

快递100物流公司列表增加模糊搜索

yijia
shanji 2 years ago
parent
commit
0978ddc6b9
  1. 6
      BBWYB.Server.API/Controllers/VenderController.cs
  2. 9
      BBWYB.Server.Business/KuaiDi100Manager.cs
  3. 4
      BBWYB.Server.Business/Vender/VenderBusiness.cs

6
BBWYB.Server.API/Controllers/VenderController.cs

@ -42,10 +42,10 @@ namespace BBWYB.Server.API.Controllers
/// 获取快递100物流公司列表 /// 获取快递100物流公司列表
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[HttpGet] [HttpPost]
public IList<KuaiDi100ExpressCompany> GetKuaiDi100ExpressCompanyList() public IList<KuaiDi100ExpressCompany> GetKuaiDi100ExpressCompanyList([FromBody]KuaiDi100ExpressSearchRequest request)
{ {
return venderBusiness.GetKuaiDi100ExpressCompanyList(); return venderBusiness.GetKuaiDi100ExpressCompanyList(request);
} }
} }
} }

9
BBWYB.Server.Business/KuaiDi100Manager.cs

@ -84,7 +84,7 @@ namespace BBWYB.Server.Business
return "Unknow"; return "Unknow";
} }
public IList<KuaiDi100ExpressCompany> GetKuaiDi100ExpressCompanyList() public IList<KuaiDi100ExpressCompany> GetKuaiDi100ExpressCompanyList(KuaiDi100ExpressSearchRequest request)
{ {
var lines = File.ReadAllLines(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "KuaiDi100ExpressCompany.txt"), System.Text.Encoding.UTF8); var lines = File.ReadAllLines(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "KuaiDi100ExpressCompany.txt"), System.Text.Encoding.UTF8);
IList<KuaiDi100ExpressCompany> list = new List<KuaiDi100ExpressCompany>(); IList<KuaiDi100ExpressCompany> list = new List<KuaiDi100ExpressCompany>();
@ -93,6 +93,8 @@ namespace BBWYB.Server.Business
var array = line.Split(',', StringSplitOptions.RemoveEmptyEntries); var array = line.Split(',', StringSplitOptions.RemoveEmptyEntries);
if (!array[2].Contains("国内")) if (!array[2].Contains("国内"))
continue; continue;
if (!string.IsNullOrEmpty(request.ExpressName) && !array[0].Contains(request.ExpressName))
continue;
list.Add(new KuaiDi100ExpressCompany() list.Add(new KuaiDi100ExpressCompany()
{ {
ExpressId = array[1], ExpressId = array[1],
@ -121,4 +123,9 @@ namespace BBWYB.Server.Business
public string Type { get; set; } public string Type { get; set; }
} }
public class KuaiDi100ExpressSearchRequest
{
public string ExpressName { get; set; }
}
} }

4
BBWYB.Server.Business/Vender/VenderBusiness.cs

@ -85,9 +85,9 @@ namespace BBWYB.Server.Business
}); });
} }
public IList<KuaiDi100ExpressCompany> GetKuaiDi100ExpressCompanyList() public IList<KuaiDi100ExpressCompany> GetKuaiDi100ExpressCompanyList(KuaiDi100ExpressSearchRequest request)
{ {
return kuaiDi100Manager.GetKuaiDi100ExpressCompanyList(); return kuaiDi100Manager.GetKuaiDi100ExpressCompanyList(request);
} }
} }
} }

Loading…
Cancel
Save