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); } } }