郑州市第一人民医院

Call_OutTask.cs 5.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. using System;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. using MongoDB.Bson;
  4. using MadRunFabric.Common;
  5. using System.ComponentModel.DataAnnotations;
  6. using System.Collections.Generic;
  7. namespace MadRunFabric.Model
  8. {
  9. /// <summary>
  10. /// 外呼计划
  11. /// </summary>
  12. public class Call_OutTask : IBaseModel<string>
  13. {
  14. /// <summary>
  15. /// id
  16. /// </summary>
  17. [Key]
  18. [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  19. public string id { get; set; }
  20. /// <summary>
  21. /// 任务ID
  22. /// </summary>
  23. public string taskid { get; set; }
  24. /// <summary>
  25. /// 任务名称
  26. /// </summary>
  27. public string taskname { get; set; }
  28. /// <summary>
  29. /// 任务备注
  30. /// </summary>
  31. public string taskremark { get; set; }
  32. /// <summary>
  33. /// 问卷ID
  34. /// </summary>
  35. [BsonRepresentation(MongoDB.Bson.BsonType.ObjectId)]
  36. public string pagerid { get; set; }
  37. /// <summary>
  38. /// 是否启动:0未启动,1已启动,2暂停,3处理完成,4撤销,5完结
  39. /// </summary>
  40. public int? isstart { get; set; }
  41. /// <summary>
  42. /// 启动时间
  43. /// </summary>
  44. public string starttime { get; set; }
  45. /// <summary>
  46. /// 结束时间
  47. /// </summary>
  48. public string endtime { get; set; }
  49. /// <summary>
  50. /// 是否分配:0未分配,1已分配
  51. /// </summary>
  52. public int? isallot { get; set; } = 0;
  53. /// <summary>
  54. /// 分配人工号
  55. /// </summary>
  56. public string allotusercode { get; set; }
  57. /// <summary>
  58. /// 分配时间
  59. /// </summary>
  60. public DateTime? allottime { get; set; } = DateTime.Now;
  61. /// <summary>
  62. /// 添加人工号
  63. /// </summary>
  64. public string createusercode { get; set; }
  65. /// <summary>
  66. /// 添加时间
  67. /// </summary>
  68. public DateTime? createtime { get; set; } = DateTime.Now;
  69. /// <summary>
  70. /// 删除标志:0正常,1删除
  71. /// </summary>
  72. public int? deleteflag { get; set; }
  73. /// <summary>
  74. /// 任务是否上线:0未上线,1已上线
  75. /// </summary>
  76. public int? isonline { get; set; }
  77. /// <summary>
  78. /// 工作开始时间1
  79. /// </summary>
  80. public string workstarttimes1 { get; set; }
  81. /// <summary>
  82. /// 工作结束时间1
  83. /// </summary>
  84. public string workendtimes1 { get; set; }
  85. /// <summary>
  86. /// 工作开始时间2
  87. /// </summary>
  88. public string workstarttimes2 { get; set; }
  89. /// <summary>
  90. /// 工作结束时间2
  91. /// </summary>
  92. public string workendtimes2 { get; set; }
  93. /// <summary>
  94. /// 任务外呼方式:0不播放语音呼通直接转坐席,1播放语音呼通直接转坐席,2播放语音提示按键,按键后转坐席,3为语音群呼不转坐席
  95. /// </summary>
  96. public int calltype { get; set; } = 0;
  97. /// <summary>
  98. /// 语音文件路径
  99. /// </summary>
  100. public List<FileBaseModel> voicepath { get; set; }//public string voicepath { get; set; }
  101. /// <summary>
  102. /// 语音文字
  103. /// </summary>
  104. public string voicestring { get; set; }
  105. /// <summary>
  106. /// 按键值
  107. /// </summary>
  108. public string pressnum { get; set; }
  109. /// <summary>
  110. /// 并发类型
  111. /// </summary>
  112. public string bftype { get; set; }
  113. /// <summary>
  114. /// 并发数量
  115. /// </summary>
  116. public int bfnum { get; set; } = 0;
  117. /// <summary>
  118. /// 参与标志
  119. /// </summary>
  120. public int joinflag { get; set; } = 0;
  121. /// <summary>
  122. /// 任务量
  123. /// </summary>
  124. public long totalnum { get; set; } = 0;
  125. /// <summary>
  126. /// 剩余量
  127. /// </summary>
  128. public long surplusnum { get; set; } = 0;
  129. /// <summary>
  130. /// 接通量
  131. /// </summary>
  132. public long successnum { get; set; } = 0;
  133. /// <summary>
  134. /// 呼叫量
  135. /// </summary>
  136. public long callnum { get; set; } = 0;
  137. /// <summary>
  138. /// 坐席数量
  139. /// </summary>
  140. public long agentnum { get; set; } = 0;
  141. /// <summary>
  142. /// 接通率
  143. /// </summary>
  144. public string successpercent { get; set; } = "0";
  145. /// <summary>
  146. /// 坐席接通量
  147. /// </summary>
  148. public long agentsuccessnum { get; set; } = 0;
  149. /// <summary>
  150. /// 坐席接通率
  151. /// </summary>
  152. public string agentsuccesspercent { get; set; } = "0";
  153. /// <summary>
  154. /// 是否已二次执行过
  155. /// </summary>
  156. public int secondflag { get; set; } = 0;
  157. /// <summary>
  158. /// 是否手动操作
  159. /// </summary>
  160. public int ishand { get; set; } = 0;
  161. /// <summary>
  162. /// 是否自动外呼任务:0为点击外呼,1为自动外呼,2为语音群呼
  163. /// </summary>
  164. public int isautocall { get; set; } = 0;
  165. }
  166. }