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物流公司列表
/// </summary>
/// <returns></returns>
[HttpGet]
public IList<KuaiDi100ExpressCompany> GetKuaiDi100ExpressCompanyList()
[HttpPost]
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";
}
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);
IList<KuaiDi100ExpressCompany> list = new List<KuaiDi100ExpressCompany>();
@ -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; }
}
}

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