You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

132 lines
3.7 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. namespace Learun.Application.Extention.TaskScheduling
  4. {
  5. /// <summary>
  6. /// 版 本 Learun-ADMS V7.0.3 力软敏捷开发框架
  7. /// Copyright (c) 2013-2018 上海力软信息技术有限公司
  8. /// 创 建:超级管理员
  9. /// 日 期:2019-01-09 16:07
  10. /// 描 述:任务计划模板信息
  11. /// </summary>
  12. public class TSSchemeModel
  13. {
  14. /// <summary>
  15. /// 开始方式1配置完立即执行2根据设置的开始时间
  16. /// </summary>
  17. public int startType { set; get; }
  18. /// <summary>
  19. /// 开始时间
  20. /// </summary>
  21. public DateTime? startTime { get; set; }
  22. /// <summary>
  23. /// 结束方法 1无限期2有结束时间
  24. /// </summary>
  25. public int endType { get; set; }
  26. /// <summary>
  27. /// 结束时间
  28. /// </summary>
  29. public DateTime? endTime { get; set; }
  30. /// <summary>
  31. /// 执行频率类别
  32. /// 1:只执行一次
  33. /// 2:简单重复执行 涉及分钟,小时,天,周
  34. /// 3:明细频率设置
  35. /// 4:表达式设置 corn表达式
  36. /// </summary>
  37. public int executeType { get; set; }
  38. /// <summary>
  39. /// 间隔时间值 对应2
  40. /// </summary>
  41. public int simpleValue { get; set; }
  42. /// <summary>
  43. /// 间隔类型 对应2 minute分hours小时day天week周
  44. /// </summary>
  45. public string simpleType { get; set; }
  46. /// <summary>
  47. /// 间隔类型 对应3 频率明显
  48. /// </summary>
  49. public List<DetailFrequencyModel> frequencyList { get; set; }
  50. /// <summary>
  51. /// cron表达式 对应4
  52. /// </summary>
  53. public string cornValue { get; set; }
  54. /// <summary>
  55. /// 是否重启1是0不是
  56. /// </summary>
  57. public int isRestart { get; set; }
  58. /// <summary>
  59. /// 间隔重启时间(分钟)
  60. /// </summary>
  61. public int restartMinute { get; set; }
  62. /// <summary>
  63. /// 重启次数
  64. /// </summary>
  65. public int restartNum { get; set; }
  66. /// <summary>
  67. /// 方法类型1sql 2存储过程 3接口 4ioc依赖注入
  68. /// </summary>
  69. public int methodType { get; set; }
  70. /// <summary>
  71. /// 数据ID
  72. /// </summary>
  73. public string dbId { get; set; }
  74. /// <summary>
  75. /// sql语句
  76. /// </summary>
  77. public string strSql { get; set; }
  78. /// <summary>
  79. /// 存储过程
  80. /// </summary>
  81. public string procName { get; set; }
  82. /// <summary>
  83. /// 接口地址
  84. /// </summary>
  85. public string url { get; set; }
  86. /// <summary>
  87. /// 接口请求方式 1get 2post
  88. /// </summary>
  89. public string urlType { get; set; }
  90. /// <summary>
  91. /// 依赖注入方法名
  92. /// </summary>
  93. public string iocName { get; set; }
  94. }
  95. /// <summary>
  96. /// 明细频率类
  97. /// </summary>
  98. public class DetailFrequencyModel
  99. {
  100. /// <summary>
  101. /// 小时
  102. /// </summary>
  103. public string hour { get; set; }
  104. /// <summary>
  105. /// 分钟
  106. /// </summary>
  107. public string minute { get; set; }
  108. /// <summary>
  109. /// 间隔类型 每天day,每周week,每月month
  110. /// </summary>
  111. public string type { get; set; }
  112. /// <summary>
  113. ///间隔执行值
  114. /// </summary>
  115. public string carryDate { get; set; }
  116. /// <summary>
  117. /// 执行月
  118. /// </summary>
  119. public string carryMounth { get; set; }
  120. }
  121. }