Commit 6c7e0d80 by lizefeng

新增一个库存查询接口

parent bee99305
......@@ -743,6 +743,12 @@ left join dc_base_warehouse as dbw on t1.warehouse_code = dbw.warehouse_code
return obj;
}
public static List<api_stock_warehouse_response_dto> GetStockWarehouseList(api_stock_warehouse_request_dto search_data)
{
return _connection.Query<api_stock_warehouse_response_dto>($@"select bailun_sku as 'skuCode',warehouse_code as 'warehouseCode',usable_stock as 'stock' from dc_base_stock where bailun_sku in @skus ", new { skus = search_data.SkuCodes }).ToList();
}
public static List<dc_base_stock_fba_dto> RealtimeFbaList(dc_base_stock_search_dto search_data, List<bailun_category_new_dto> categoryModels, ref int total)
{
DynamicParameters parameters = new DynamicParameters();
......
using System;
using System.Collections.Generic;
using System.Text;
namespace AutoTurnOver.Models.ApiDto
{
public class api_stock_warehouse_request_dto
{
public List<string> SkuCodes { get; set; }
}
public class api_stock_warehouse_response_dto
{
public string skuCode { get; set; }
public string warehouseCode { get; set; }
public decimal stock { get; set; }
}
}
......@@ -453,7 +453,12 @@ namespace AutoTurnOver.Services
}
}
public List<api_stock_warehouse_response_dto> GetStockWarehouseList(api_stock_warehouse_request_dto search_data)
{
return DB.daily.GetStockWarehouseList(search_data);
}
public string FbaExport(dc_base_stock_search_dto search_data, out int orows)
{
try
......
......@@ -323,5 +323,38 @@ namespace AutoTurnOver.Controllers
{
return new RequestResultDto { success = true, data = await ApiServices.GetSkuOutOfStockInfo(search) };
}
/// <summary>
/// 实时库存
/// </summary>
/// <param name="sku"></param>
/// <param name="warehousecode"></param>
/// <param name="offset"></param>
/// <param name="limit"></param>
/// <returns></returns>
[HttpGet("GetStockWarehouseList")]
public JsonResult GetStockWarehouseList([FromQuery] api_stock_warehouse_request_dto search_data)
{
try
{
var services = new DailyServices();
var list = services.GetStockWarehouseList(search_data);
return new JsonResult(new
{
rows = list,
});
}
catch (Exception ex)
{
return new JsonResult(new
{
message = ex.Message,
stack_trace = ex.StackTrace
});
}
}
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment