颐和api

IHangfireService.cs 3.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. using MadRunFabric.Common;
  2. using Microsoft.AspNetCore.Mvc;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Linq.Expressions;
  7. using System.Threading.Tasks;
  8. namespace Api.SignToken
  9. {
  10. public interface IHangfireService
  11. {
  12. /// <summary>
  13. /// 保养计划
  14. /// </summary>
  15. /// <param name="id">设备id</param>
  16. /// <param name="action"></param>
  17. /// <param name="day">周期天数</param>
  18. /// <param name="hour">周期小时</param>
  19. /// <returns></returns>
  20. Task<string> AddWoMaintainBase(string proname, string sysname, string equipname, string id, string expirytime, int advancelong, string content,string maintype, int plancycle, int plandate, int planhour);
  21. Task<string> AddWoMaintainBase(string id, int plancycle, int planinterval, int plantimes);
  22. /// <summary>
  23. /// 设备运行计划
  24. /// </summary>
  25. /// <param name="projectid">设备id</param>
  26. /// <param name="sysnameid">系统id</param>
  27. /// <param name="equipmentid">设备id</param>
  28. /// <param name="id">计划id</param>
  29. /// <param name="plancycle"></param>
  30. /// <param name="plandate"></param>
  31. /// <param name="planhour"></param>
  32. /// <returns></returns>
  33. Task<string> AddWoEquipmentRunning(string projectid, string sysnameid, string equipmentid, string id, string expirytime, int advancelong, int plancycle, int plandate, int planhour);
  34. Task<string> AddWoEquipmentRunning(string id, int plancycle, int planinterval, int plantimes);
  35. /// <summary>
  36. /// 超时工单
  37. /// </summary>
  38. /// <param name="woid"></param>
  39. /// <param name="wotype"></param>
  40. /// <returns></returns>
  41. Task<string> SaveTimeOutRunning(string id, int wotype, int plancycle, int planinterval);
  42. /// <summary>
  43. /// 根据id删除定时任务
  44. /// </summary>
  45. /// <param name="id"></param>
  46. /// <returns></returns>
  47. Task<string> RemovePlan(string id);
  48. /// <summary>
  49. /// 获取基本信息
  50. /// </summary>
  51. /// <returns></returns>
  52. string GetInfo();
  53. #region 配送物品计划
  54. /// <summary>
  55. /// 添加配送计划 - 来源 DistriWorkOrderPlanController
  56. /// </summary>
  57. /// <param name="id"></param>
  58. /// <param name="plancycle"></param>
  59. /// <param name="planinterval"></param>
  60. /// <param name="plantimes"></param>
  61. /// <returns></returns>
  62. Task<string> AddDistriWorkOrderPlan(string id, int plancycle, int planinterval, int plantimes,string extensiontime);
  63. /// <summary>
  64. /// 删除配送计划 - 删除定时任务 - 来源 DistriWorkOrderPlanController
  65. /// </summary>
  66. /// <param name="id"></param>
  67. /// <returns></returns>
  68. Task<string> RemoveDistriWorkOrderPlan(string id);
  69. /// <summary>
  70. /// 自动定时计划 - 自动分配
  71. /// </summary>
  72. /// <param name="woid"></param>
  73. /// <param name="wotype"></param>
  74. /// <returns></returns>
  75. Task<string> SaveAutoAssign(string id, int wotype, int plancycle, int planinterval);
  76. #endregion
  77. }
  78. }