using Business.Dto;
using Business.SystemJob;
using Business.VSM;
using Microsoft.AspNetCore.Mvc;
using NLog.Fluent;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Volo.Abp;
using Volo.Abp.AspNetCore.Mvc;
namespace Business.Controllers
{
///
/// 价值流接口
///
[RemoteService]
[Area("Business")]
[Route("api/business/vsm")]
public class VSMController : AbpController
{
private readonly IVSMAppService _VSMAppService;
public VSMController(IVSMAppService VSMAppService)
{
_VSMAppService = VSMAppService;
}
///
/// 获取九宫格价值频次统计信息
///
/// 库位
/// 开始日期
/// 结束日期
/// 库存量
/// 频次
///
[HttpGet]
[Route("valuefrequency")]
public string ValueFrequency(string Loc, string BeginDate, string EndDate,string KanBan,string Frequency)
{
return _VSMAppService.ValueFrequency(Loc,BeginDate,EndDate,KanBan,Frequency);
}
///
/// 获取九宫格价值频次统计明细信息
///
/// 库位
/// 开始日期
/// 结束日期
/// 库存量
/// 频次
/// 高中低价值
/// 高中低频次
///
[HttpGet]
[Route("ValueFrequencydetail")]
public string ValueFrequencyDetail(string Loc,string BeginDate, string EndDate,string KanBan, string Frequency, string JZ, string PC)
{
return _VSMAppService.ValueFrequencyDetail(Loc,BeginDate,EndDate,KanBan,Frequency,JZ,PC);
}
///
/// 获取库存看板echart的json
///
///
[HttpGet]
[Route("chartlineoption")]
public string ChartLineOption(string Loc, string BeginDate, string EndDate, string ItemNum, string TurnOver, string KanBan)
{
return _VSMAppService.ChartLineOption(Loc,BeginDate,EndDate,ItemNum,TurnOver, KanBan);
}
///
/// 获取库存供应商PLT
///
///
[HttpGet]
[Route("chartlinesupplierpltoption")]
public string ChartLineSupplierPLTOption()
{
return _VSMAppService.ChartLineSupplierPLTOption();
}
///
/// 调整PLT库存分析
///
///
[HttpGet]
[Route("chartlinepltoption")]
public string ChartLinePLTOption(string PLT)
{
return _VSMAppService.ChartLinePLTOption(PLT);
}
///
/// 终端出货趋势柱状图
///
///
[HttpGet]
[Route("chartlinemodeloption")]
public string ChartLineModelOption(string factory_id, string model, string avgHW, string avgGK, string avgT1, string avgTotal)
{
return _VSMAppService.ChartLineModelOption( factory_id,model,avgHW,avgGK,avgT1,avgTotal);
}
///
/// 终端出货趋势折线图
///
///
[HttpGet]
[Route("chartlineoutstockoption")]
public string ChartLineOutStockOption(string factory_id, string model)
{
return _VSMAppService.ChartLineOutStockOption(factory_id, model);
}
///
/// 终端出货趋势列表
///
///
[HttpGet]
[Route("chartlineoutstock")]
public string ChartLineOutStock(string factory_id, string model)
{
return _VSMAppService.ChartLineOutStock(factory_id, model);
}
///
/// 月度发货计划预测实际对比
///
///
[HttpGet]
[Route("forecastactual")]
public string ForecastActual(string factory_id, string isItemNum,string itemNumRange,string itemNum,string groupBy)
{
return _VSMAppService.ForecastActual(factory_id,isItemNum,itemNumRange,itemNum,groupBy);
}
///
/// 每日计算进出存快照
///
///
[HttpGet]
[Route("calcinvdayhist")]
public string CalcInvDayHist(string domain)
{
return _VSMAppService.CalcInvDayHist(domain);
}
}
}