using Business.Domain; using Business.Dto; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Business.ReplenishmentManagement { public interface IReplenishmentAppService { /// /// 生成年度生产大纲 /// /// /// Task SaveAnnualProductionOutline(InputDto input); /// /// 刷新年度销售预测 /// /// /// Task DemandAnalysis(InputDto input); /// /// 定时任务长周期物料 /// /// /// Task CalcLongPeriodItemPR(InputDto input); /// /// 生成整体需求计划 /// /// /// //Task OverallDemandPlan(InputDto input); /// /// 调整ROP和最高库存水位 /// Task CalcROP(InputDto input); /// /// 根据月计划生产周计划 /// /// 工厂id /// Task CalcWeekPlan(InputDto input); /// /// 根据月计划生产周计划 /// /// 工厂id /// Task CalcTempWeekPlan(InputDto input); /// /// 发布周计划 /// /// 工厂id /// Task PublishWeekPlan(InputDto input); /// /// 勾选发布周计划 /// /// 工厂id /// Task SelectPublishWeekPlan(string ids, string factoryid); /// /// 每日补货 /// /// 工厂id /// Task CalcDayPlan(InputDto input); /// /// 删除周计划 /// /// Task DeleteWeekPlan(long weekplanid, string productorder, long factory_id); /// /// 计算工单优先级 /// /// 工厂id /// List CalcPriority(List workOrdMasters, string domain); /// /// 调整工单优先级 /// /// 工厂id /// Task ChangePriority(string weekplanid, string tenant_id, string factory_id, string company_id, string itemNumber, string qty, string instockdate, string priority); /// /// 调整生产工单优先级 /// /// 工厂id /// Task WorkOrdCheckChangePriority(string WorkOrd, string tenant_id, string factory_id, string company_id, string itemNumber, string qty, string LotSerial, string priority,string UserNO); /// /// 生成交货单 /// /// /// /// Task CreateDeliverySchedule(string domain, string user); } }