IM12345_Api demo - 代码源于 商丘市12345项目

T_CTI_Task.cs 3.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace CallCenterApi.Model
  6. {
  7. /// <summary>
  8. /// 计划表
  9. /// </summary>
  10. [Serializable]
  11. public partial class T_CTI_Task
  12. {
  13. public T_CTI_Task()
  14. { }
  15. #region Model
  16. /// <summary>
  17. /// Id
  18. /// </summary>
  19. public long TaskID { get; set; }
  20. /// <summary>
  21. /// 分类
  22. /// </summary>
  23. public int TaskCategoryId { get; set; }
  24. /// <summary>
  25. /// 名称
  26. /// </summary>
  27. public string TaskName { get; set; }
  28. /// <summary>
  29. /// 任务内容
  30. /// </summary>
  31. public string TaskContent { get; set; }
  32. /// <summary>
  33. /// 是否立即执行,默认false。 立即执行=true; 定时执行=false;
  34. /// </summary>
  35. public bool? IsExcuteNow { get; set; }
  36. /// <summary>
  37. /// 失败重复次数
  38. /// </summary>
  39. public int LoopTime { get; set; }
  40. /// <summary>
  41. /// -1.删除
  42. /// 0.待执行
  43. /// 1.处理中
  44. /// 2.暂停
  45. /// 3.处理完成(添加时状态为暂停2,启动任务后状态为0待CTI执行,CTI开始执行这一项的时候状态为1,子项呼叫完后状态改为3))
  46. /// </summary>
  47. public int? State { get; set; }
  48. public DateTime? AddTime { get; set; }
  49. /// <summary>
  50. /// 号码总量
  51. /// </summary>
  52. public int? y_HMCount { get; set; } = 0;
  53. /// <summary>
  54. /// 已接
  55. /// </summary>
  56. public int? y_YJCount { get; set; } = 0;
  57. /// <summary>
  58. /// 线路前缀
  59. /// </summary>
  60. public string Pre { get; set; }
  61. /// <summary>
  62. /// 0=并发数; 1=进号速率
  63. /// </summary>
  64. public int ConcurrencyType { get; set; }
  65. /// <summary>
  66. /// 并发数/进号速率
  67. /// </summary>
  68. public float Concurrency { get; set; }
  69. /// <summary>
  70. /// 任务发送时间
  71. /// </summary>
  72. public DateTime PlanStartDate { get; set; }
  73. /// <summary>
  74. /// 任务结束时间
  75. /// </summary>
  76. public DateTime PlanEndDate { get; set; }
  77. /// <summary>
  78. /// 生效开始时间段1
  79. /// </summary>
  80. public DateTime StartTime1 { get; set; }
  81. /// <summary>
  82. /// 生效结束时间段2
  83. /// </summary>
  84. public DateTime EndTime1 { get; set; }
  85. /// <summary>
  86. /// 生效开始时间段2
  87. /// </summary>
  88. public DateTime StartTime2 { get; set; }
  89. /// <summary>
  90. /// 生效结束时间段2
  91. /// </summary>
  92. public DateTime EndTime2 { get; set; }
  93. #endregion Model
  94. }
  95. /// <summary>
  96. /// 前台绑定,勿改
  97. /// </summary>
  98. public enum EnumTaskState
  99. {
  100. 删除 = -1,
  101. 待执行 = 0,
  102. 处理中 = 1,
  103. 暂停 = 2,
  104. 处理完成 = 3
  105. }
  106. }