using MadRunFabric.Common; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Threading.Tasks; namespace Api.SignToken { public interface IHangfireService { /// /// 保养计划 /// /// 设备id /// /// 周期天数 /// 周期小时 /// Task AddWoMaintainBase(string proname, string sysname, string equipname, string id, string expirytime, int advancelong, string content,string maintype, int plancycle, int plandate, int planhour); Task AddWoMaintainBase(string id, int plancycle, int planinterval, int plantimes); /// /// 设备运行计划 /// /// 设备id /// 系统id /// 设备id /// 计划id /// /// /// /// Task AddWoEquipmentRunning(string projectid, string sysnameid, string equipmentid, string id, string expirytime, int advancelong, int plancycle, int plandate, int planhour); Task AddWoEquipmentRunning(string id, int plancycle, int planinterval, int plantimes); /// /// 超时工单 /// /// /// /// Task SaveTimeOutRunning(string id, int wotype, int plancycle, int planinterval); /// /// 根据id删除定时任务 /// /// /// Task RemovePlan(string id); /// /// 获取基本信息 /// /// string GetInfo(); #region 配送物品计划 /// /// 添加配送计划 - 来源 DistriWorkOrderPlanController /// /// /// /// /// /// Task AddDistriWorkOrderPlan(string id, int plancycle, int planinterval, int plantimes,string extensiontime); /// /// 删除配送计划 - 删除定时任务 - 来源 DistriWorkOrderPlanController /// /// /// Task RemoveDistriWorkOrderPlan(string id); /// /// 自动定时计划 - 自动分配 /// /// /// /// Task SaveAutoAssign(string id, int wotype, int plancycle, int planinterval); #endregion } }