Commit f38ee9cb by 泽锋 李

新增销量查询接口

parent 106be3cf
......@@ -62,5 +62,25 @@ namespace AutoTurnOver.DB
}
return await _connection.QueryAsync<dc_base_oms_sku_full_dto>(sql+ $" limit {(search.page - 1) * search.rows},{search.rows} ", parameters);
}
// <summary>
/// 查询sku销量
/// </summary>
/// <param name="search"></param>
/// <returns></returns>
public static Page<api_sku_sales_volume_dto> GetSkuSalesVolume(api_sku_sales_volume_search_dto search)
{
string sql = " select t1.bailun_sku,t1.warehouse_code,t1.history_sevenday_saless from dc_auto_turnover as t1 where 1=1 ";
DynamicParameters parameters = new DynamicParameters();
if (search != null)
{
if (search.bailun_sku_list != null && search.bailun_sku_list.Count >= 1)
{
sql += " and t1.bailun_sku in @bailun_skus ";
parameters.Add("bailun_skus", search.bailun_sku_list);
}
}
return _connection.Page<api_sku_sales_volume_dto>(sql, search, parameters);
}
}
}
......@@ -5,7 +5,8 @@ using System.Text;
using AutoTurnOver.Models;
using Dapper;
using System.Linq;
using AutoTurnOver.Models.Base;
using AutoTurnOver.DB.Base;
namespace AutoTurnOver.DB
{
......@@ -800,6 +801,8 @@ select t7_1.warehouse_code,t7_1.bailun_sku,(to_days(t7_1.estimated_arrival_time)
return datas;
}
/
}
......
using AutoTurnOver.Models.Base;
using System;
using System.Collections.Generic;
using System.Text;
namespace AutoTurnOver.Models
{
/// <summary>
/// sku 日均销量查询
/// </summary>
public class api_sku_sales_volume_dto
{
public string bailun_sku { get; set; }
public string warehouse_code { get; set; }
/// <summary>
/// 最近7日销量
/// </summary>
public decimal history_sevenday_sales { get; set; }
}
public class api_sku_sales_volume_search_dto: page_search_dto
{
public List<string> bailun_sku_list { get; set; }
}
}
......@@ -731,6 +731,16 @@ namespace AutoTurnOver.Services
{
return await api_dao.GetOmsSkuFullPage(search);
}
/// <summary>
/// 获取缺货数据
/// </summary>
/// <param name="search"></param>
/// <returns></returns>
public static Page<api_sku_sales_volume_dto> GetSkuSalesVolume(api_sku_sales_volume_search_dto search)
{
return api_dao.GetSkuSalesVolume(search);
}
}
}
......@@ -19,6 +19,12 @@ namespace AutoTurnOver.Controllers
public ActionResult<RequestResultDto> GetOutStockPage([FromBody] dc_quantity_out_stock_search_dto search)
{
return new RequestResultDto { success = true, data = ApiServices.GetOutStockPage(search) };
}
[HttpPost("GetSkuSalesVolume")]
public ActionResult<RequestResultDto> GetSkuSalesVolume([FromBody] api_sku_sales_volume_search_dto search)
{
return new RequestResultDto { success = true, data = ApiServices.GetSkuSalesVolume(search) };
}
/// <summary>
......
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