| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- 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
- {
- /// <summary>
- /// 价值流接口
- /// </summary>
- [RemoteService]
- [Area("Business")]
- [Route("api/business/vsm")]
- public class VSMController : AbpController
- {
- private readonly IVSMAppService _VSMAppService;
- public VSMController(IVSMAppService VSMAppService)
- {
- _VSMAppService = VSMAppService;
- }
- /// <summary>
- /// 获取九宫格价值频次统计信息
- /// </summary>
- /// <param name="Loc">库位</param>
- /// <param name="BeginDate">开始日期</param>
- /// <param name="EndDate">结束日期</param>
- /// <param name="KanBan">库存量</param>
- /// <param name="Frequency">频次</param>
- /// <returns></returns>
- [HttpGet]
- [Route("valuefrequency")]
- public string ValueFrequency(string Loc, string BeginDate, string EndDate,string KanBan,string Frequency)
- {
- return _VSMAppService.ValueFrequency(Loc,BeginDate,EndDate,KanBan,Frequency);
- }
- /// <summary>
- /// 获取九宫格价值频次统计明细信息
- /// </summary>
- /// <param name="Loc">库位</param>
- /// <param name="BeginDate">开始日期</param>
- /// <param name="EndDate">结束日期</param>
- /// <param name="KanBan">库存量</param>
- /// <param name="Frequency">频次</param>
- /// <param name="JZ">高中低价值</param>
- /// <param name="PC">高中低频次</param>
- /// <returns></returns>
- [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);
- }
- /// <summary>
- /// 获取库存看板echart的json
- /// </summary>
- /// <returns></returns>
- [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);
- }
- /// <summary>
- /// 获取库存供应商PLT
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- [Route("chartlinesupplierpltoption")]
- public string ChartLineSupplierPLTOption()
- {
- return _VSMAppService.ChartLineSupplierPLTOption();
- }
- /// <summary>
- /// 调整PLT库存分析
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- [Route("chartlinepltoption")]
- public string ChartLinePLTOption(string PLT)
- {
- return _VSMAppService.ChartLinePLTOption(PLT);
- }
- /// <summary>
- /// 终端出货趋势柱状图
- /// </summary>
- /// <returns></returns>
- [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);
- }
- /// <summary>
- /// 终端出货趋势折线图
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- [Route("chartlineoutstockoption")]
- public string ChartLineOutStockOption(string factory_id, string model)
- {
- return _VSMAppService.ChartLineOutStockOption(factory_id, model);
- }
- /// <summary>
- /// 每日计算进出存快照
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- [Route("calcinvdayhist")]
- public string CalcInvDayHist(string domain)
- {
- return _VSMAppService.CalcInvDayHist(domain);
- }
- }
- }
|