Нет описания

T_CTI_Task.cs 8.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331
  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. private long _taskid;
  17. private string _taskname;
  18. private int? _tasktype;
  19. private int? _trunkgroupid;
  20. private string _callernum;
  21. private int? _calltype;
  22. private string _exinfo;
  23. private int? _maxtrunkcount = 1;
  24. private decimal? _intensitycoefficient;
  25. private string _itemtablename;
  26. private int? _state;
  27. private DateTime? _addtime = DateTime.Now;
  28. private int? _y_psort;
  29. private long? _y_tkmodelid;
  30. private int? _y_sxh = 0;
  31. private int? _y_fpcount = 0;
  32. private int? _y_yjcount = 0;
  33. private int? _y_hccount = 0;
  34. private int? _y_hscount = 0;
  35. private int? _y_htcount = 0;
  36. private int? _y_hmcount = 0;
  37. private int? _y_okcount = 0;
  38. private int? _y_rfcount = 0;
  39. private int? _y_conscount = 0;
  40. private int? _y_invlcount = 0;
  41. private int? _y_noanswercount = 0;
  42. private int? _y_shutdowncount = 0;
  43. private string _pre = "";
  44. /// <summary>
  45. ///
  46. /// </summary>
  47. public long TaskID
  48. {
  49. set { _taskid = value; }
  50. get { return _taskid; }
  51. }
  52. /// <summary>
  53. /// 计划名称
  54. /// </summary>
  55. public string TaskName
  56. {
  57. set { _taskname = value; }
  58. get { return _taskname; }
  59. }
  60. /// <summary>
  61. /// 计划类型: 点击外呼=1; 预测外呼=2;
  62. /// 默认为1
  63. /// </summary>
  64. public int? TaskType
  65. {
  66. set { _tasktype = value; }
  67. get { return _tasktype; }
  68. }
  69. /// <summary>
  70. /// 中继组Id(不同于坐席组)
  71. /// </summary>
  72. public int? TrunkGroupID
  73. {
  74. set { _trunkgroupid = value; }
  75. get { return _trunkgroupid; }
  76. }
  77. /// <summary>
  78. /// 外呼时,客户手机显示的号码
  79. /// </summary>
  80. public string CallerNum
  81. {
  82. set { _callernum = value; }
  83. get { return _callernum; }
  84. }
  85. /// <summary>
  86. /// 1.转队列,2.转IVR,3.转电话
  87. /// </summary>
  88. public int? CallType
  89. {
  90. set { _calltype = value; }
  91. get { return _calltype; }
  92. }
  93. /// <summary>
  94. /// 与呼转类型对应,如果是队列,则为队列号;如果是IVR,则是IVR编号;如果是电话,则是电话号。
  95. /// </summary>
  96. public string ExInfo
  97. {
  98. set { _exinfo = value; }
  99. get { return _exinfo; }
  100. }
  101. /// <summary>
  102. /// 最大并发数
  103. /// </summary>
  104. public int? MaxTrunkCount
  105. {
  106. set { _maxtrunkcount = value; }
  107. get { return _maxtrunkcount; }
  108. }
  109. /// <summary>
  110. /// 呼叫强度当“呼叫类型”为转队列时,或者IVR最终转移到有效队列
  111. /// </summary>
  112. public decimal? IntensityCoefficient
  113. {
  114. set { _intensitycoefficient = value; }
  115. get { return _intensitycoefficient; }
  116. }
  117. /// <summary>
  118. /// 任务项所在的表名(T_CTI_CallResultX)
  119. /// </summary>
  120. public string ItemTableName
  121. {
  122. set { _itemtablename = value; }
  123. get { return _itemtablename; }
  124. }
  125. /// <summary>
  126. /// -1.删除
  127. /// 0.待执行
  128. /// 1.处理中
  129. /// 2.暂停
  130. /// 3.处理完成(添加时状态为暂停2,启动任务后状态为0待CTI执行,CTI开始执行这一项的时候状态为1,子项呼叫完后状态改为3))
  131. /// </summary>
  132. public int? State
  133. {
  134. set { _state = value; }
  135. get { return _state; }
  136. }
  137. /// <summary>
  138. ///
  139. /// </summary>
  140. public DateTime? AddTime
  141. {
  142. set { _addtime = value; }
  143. get { return _addtime; }
  144. }
  145. /// <summary>
  146. /// 营销计划外呼方式(0:自动外呼;1:预测外呼)
  147. /// </summary>
  148. public int? y_PSort
  149. {
  150. set { _y_psort = value; }
  151. get { return _y_psort; }
  152. }
  153. /// <summary>
  154. /// 话术模板Id
  155. /// </summary>
  156. public long? y_TkModelId
  157. {
  158. set { _y_tkmodelid = value; }
  159. get { return _y_tkmodelid; }
  160. }
  161. /// <summary>
  162. /// 页面显示顺序号
  163. /// </summary>
  164. public int? y_SXH
  165. {
  166. set { _y_sxh = value; }
  167. get { return _y_sxh; }
  168. }
  169. /// <summary>
  170. /// 分配量
  171. /// </summary>
  172. public int? y_FPCount
  173. {
  174. set { _y_fpcount = value; }
  175. get { return _y_fpcount; }
  176. }
  177. /// <summary>
  178. /// 接通量
  179. /// </summary>
  180. public int? y_YJCount
  181. {
  182. set { _y_yjcount = value; }
  183. get { return _y_yjcount; }
  184. }
  185. /// <summary>
  186. /// 呼出量
  187. /// </summary>
  188. public int? y_HCCount
  189. {
  190. set { _y_hccount = value; }
  191. get { return _y_hccount; }
  192. }
  193. /// <summary>
  194. /// 呼损量
  195. /// </summary>
  196. public int? y_HSCount
  197. {
  198. set { _y_hscount = value; }
  199. get { return _y_hscount; }
  200. }
  201. /// <summary>
  202. /// 呼通量
  203. /// </summary>
  204. public int? y_HTCount
  205. {
  206. set { _y_htcount = value; }
  207. get { return _y_htcount; }
  208. }
  209. /// <summary>
  210. /// 号码量
  211. /// </summary>
  212. public int? y_HMCount
  213. {
  214. set { _y_hmcount = value; }
  215. get { return _y_hmcount; }
  216. }
  217. /// <summary>
  218. /// 成功数量
  219. /// </summary>
  220. public int? y_OkCount
  221. {
  222. set { _y_okcount = value; }
  223. get { return _y_okcount; }
  224. }
  225. /// <summary>
  226. /// 拒绝数量
  227. /// </summary>
  228. public int? y_RFCount
  229. {
  230. set { _y_rfcount = value; }
  231. get { return _y_rfcount; }
  232. }
  233. /// <summary>
  234. /// 考虑数量
  235. /// </summary>
  236. public int? y_ConsCount
  237. {
  238. set { _y_conscount = value; }
  239. get { return _y_conscount; }
  240. }
  241. /// <summary>
  242. /// 无效号码数量
  243. /// </summary>
  244. public int? y_InvlCount
  245. {
  246. set { _y_invlcount = value; }
  247. get { return _y_invlcount; }
  248. }
  249. /// <summary>
  250. /// 无人接听
  251. /// </summary>
  252. public int? y_NoAnswerCount
  253. {
  254. set { _y_noanswercount = value; }
  255. get { return _y_noanswercount; }
  256. }
  257. /// <summary>
  258. /// 关机数量
  259. /// </summary>
  260. public int? y_ShutDownCount
  261. {
  262. set { _y_shutdowncount = value; }
  263. get { return _y_shutdowncount; }
  264. }
  265. /// <summary>
  266. /// 线路前缀
  267. /// </summary>
  268. public string Pre
  269. {
  270. set { _pre = value; }
  271. get { return _pre; }
  272. }
  273. /// <summary>
  274. /// 0=并发数; 1=进号速率
  275. /// </summary>
  276. public int ConcurrencyType { get; set; }
  277. /// <summary>
  278. /// 并发数/进号速率
  279. /// </summary>
  280. public float Concurrency { get; set; }
  281. /// <summary>
  282. /// 任务发送时间
  283. /// </summary>
  284. public DateTime PlanStartDate { get; set; }
  285. /// <summary>
  286. /// 任务结束时间
  287. /// </summary>
  288. public DateTime PlanEndDate { get; set; }
  289. /// <summary>
  290. /// 生效开始时间段1
  291. /// </summary>
  292. public DateTime StartTime1 { get; set; }
  293. /// <summary>
  294. /// 生效结束时间段2
  295. /// </summary>
  296. public DateTime EndTime1 { get; set; }
  297. /// <summary>
  298. /// 生效开始时间段2
  299. /// </summary>
  300. public DateTime StartTime2 { get; set; }
  301. /// <summary>
  302. /// 生效结束时间段2
  303. /// </summary>
  304. public DateTime EndTime2 { get; set; }
  305. /// <summary>
  306. /// 坐席组Id
  307. /// </summary>
  308. public int AgentGroupId { get; set; }
  309. #endregion Model
  310. }
  311. /// <summary>
  312. /// 前台绑定,勿改
  313. /// </summary>
  314. public enum EnumTaskState
  315. {
  316. 删除 = -1,
  317. 待执行 = 0,
  318. 处理中 = 1,
  319. 暂停 = 2,
  320. 处理完成 = 3
  321. }
  322. }