增加接口

This commit is contained in:
18942506660
2023-11-30 11:46:27 +08:00
parent 64e485622f
commit fae3543b5b
2 changed files with 50 additions and 2 deletions

View File

@@ -130,7 +130,11 @@ namespace WMS.Web.Api.Controllers
}
/// <summary>
/// 根据物料Id获取物料编码
/// </summary>
/// <param name="materialIds"></param>
/// <returns></returns>
[HttpGet]
[Route("GetMaterial")]
public async Task<List<(int Id, string Number, string name)>> GetMaterial([FromQuery] List<int> materialIds)
@@ -145,6 +149,28 @@ namespace WMS.Web.Api.Controllers
}
return mList;
}
/// <summary>
/// 根据物料编码获取物料Id
/// </summary>
/// <param name="number"></param>
/// <returns></returns>
[HttpGet]
[Route("GetMaterialId")]
public async Task<(int Id, string Number, string name)> GetMaterialId([FromRoute] string number)
{
List<(int Id, string Number, string name)> mList = new List<(int Id, string Number, string name)>();
var materials_result = await _erpService.BillQueryForMaterial();
var materials = materials_result.Data.ToList();
var m = materials.FirstOrDefault(f => f.MaterialNumber.Contains(number));
return (m.MaterialId, m.MaterialNumber, m.MaterialName);
}
/// <summary>
/// 自动生成箱信息
/// </summary>
/// <param name="str"></param>
/// <param name="number"></param>
/// <returns></returns>
[HttpGet]
[Route("SCBox/{str}/{number}")]
public async Task<Result> SCBox([FromRoute] string str, [FromRoute] int number)

View File

@@ -550,6 +550,28 @@
<param name="dto"></param>
<returns></returns>
</member>
<member name="M:WMS.Web.Api.Controllers.TestController.GetMaterial(System.Collections.Generic.List{System.Int32})">
<summary>
根据物料Id获取物料编码
</summary>
<param name="materialIds"></param>
<returns></returns>
</member>
<member name="M:WMS.Web.Api.Controllers.TestController.GetMaterialId(System.String)">
<summary>
根据物料编码获取物料Id
</summary>
<param name="number"></param>
<returns></returns>
</member>
<member name="M:WMS.Web.Api.Controllers.TestController.SCBox(System.String,System.Int32)">
<summary>
自动生成箱信息
</summary>
<param name="str"></param>
<param name="number"></param>
<returns></returns>
</member>
<member name="M:WMS.Web.Api.Controllers.TestController.InStock">
<summary>
测试:同步