using Admin.Core.Model; using System.Collections.Generic; using System.Threading.Tasks; namespace Admin.Core.IService { /// /// IExecutePlanInfoServices /// public interface IExecutePlanInfoServices : IBaseServices { /// /// 计划上移 /// /// /// /// Task PlanMoveUp(string id,string station); /// /// 计划下移 /// /// /// /// Task PlanMoveDown(string id, string station); /// /// 删除计划 /// /// /// Task ExecPlanDelete(string id); /// /// 下发计划 /// /// /// Task PlanNextPass(ExecutePlanInfo sm); #region 出入库操作 /// /// 通过产线工位获取执行计划 /// /// /// Task> GetExecutePlanInfosByProductLineCode(string productLineCode); /// /// 通过生产计划编号获取执行计划 /// /// /// Task> GetExecutePlanInfosByProductPlanCode(string productPlanCode); /// /// 通过执行计划编号获取执行计划 /// /// /// Task GetExecutePlanInfoByPlanCode(string executePlanCode); /// /// 通过产线工位获取执行顺序(默认+1) /// /// /// Task GetExecuteOrderByProductLineCode(string productLineCode); /// /// 新增执行计划 /// /// /// Task InsertExecutePlanInfo(ExecutePlanInfo executePlanInfo); /// /// 修改执行计划 /// /// /// Task UpdateExecutePlanInfo(ExecutePlanInfo executePlanInfo); /// /// 批量修改执行计划 /// /// /// Task UpdateRangeExecutePlanInfo(List executePlanInfos); /// /// 根据执行计划编号删除执行计划 /// /// /// Task DeleteExecutePlanInfoByPlanCode(string executePlanCode); /// /// 获取工位小时产量 /// /// /// Task> GetStationHourAmount(string stationCode); /// /// 获取物料型号统计 /// /// /// Task> GetStationMaterialStats(string stationCode); #endregion } }