CallNative.cs 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. using DataTransmission.Enum;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace DataTransmission.Entity
  8. {
  9. public class CallNative : CreationSoftDeleteEntity
  10. {
  11. /// <summary>
  12. /// 通话记录编号
  13. /// </summary>
  14. //[SugarColumn(ColumnDescription = "通话记录编号")]
  15. public string CallNo { get; set; }
  16. /// <summary>
  17. /// 通话方向
  18. /// </summary>
  19. //[SugarColumn(ColumnDescription = "通话方向")]
  20. public ECallDirection Direction { get; set; }
  21. /// <summary>
  22. /// 主叫
  23. /// </summary>
  24. //[SugarColumn(ColumnDescription = "主叫号码")]
  25. public string FromNo { get; set; }
  26. /// <summary>
  27. /// 被叫
  28. /// </summary>
  29. //[SugarColumn(ColumnDescription = "被叫号码")]
  30. public string ToNo { get; set; }
  31. /// <summary>
  32. /// 响应分机号
  33. /// </summary>
  34. //[SugarColumn(ColumnDescription = "响应分机号")]
  35. public string TelNo { get; set; }
  36. /// <summary>
  37. /// 挂断方
  38. /// </summary>
  39. //[SugarColumn(ColumnDescription = "挂断方")]
  40. public EEndBy? EndBy { get; set; }
  41. /// <summary>
  42. /// IVR开始时间
  43. /// </summary>
  44. //[SugarColumn(ColumnDescription = "IVR开始时间")]
  45. public DateTime? BeginIvrTime { get; set; }
  46. /// <summary>
  47. /// IVR结束时间
  48. /// </summary>
  49. //[SugarColumn(ColumnDescription = "IVR结束时间")]
  50. public DateTime? EndIvrTime { get; set; }
  51. /// <summary>
  52. /// 开始等待时间
  53. /// </summary>
  54. //[SugarColumn(ColumnDescription = "开始等待时间")]
  55. public DateTime? BeginQueueTime { get; set; }
  56. /// <summary>
  57. /// 结束等待时间
  58. /// 兴唐没值
  59. /// </summary>
  60. //[SugarColumn(ColumnDescription = "结束等待时间")]
  61. public DateTime? EndQueueTime { get; set; }
  62. /// <summary>
  63. /// 开始振铃时间
  64. /// </summary>
  65. //[SugarColumn(ColumnDescription = "开始振铃时间")]
  66. public DateTime? BeginRingTime { get; set; }
  67. /// <summary>
  68. /// 结束振铃时间
  69. /// </summary>
  70. //[SugarColumn(ColumnDescription = "结束振铃时间")]
  71. public DateTime? EndRingTime { get; set; }
  72. /// <summary>
  73. /// 接听时间
  74. /// </summary>
  75. //[SugarColumn(ColumnDescription = "接听时间")]
  76. public DateTime? AnsweredTime { get; set; }
  77. /// <summary>
  78. /// 挂机时间
  79. /// </summary>
  80. //[SugarColumn(ColumnDescription = "挂机时间")]
  81. public DateTime EndTime { get; set; }
  82. /// <summary>
  83. /// 分机组id(技能组Id)
  84. /// </summary>
  85. //[SugarColumn(ColumnDescription = "分机组ID")]
  86. public string? GroupId { get; set; }
  87. /// <summary>
  88. /// 工号
  89. /// </summary>
  90. //[SugarColumn(ColumnDescription = "工号")]
  91. public string? StaffNo { get; set; }
  92. /// <summary>
  93. /// 话务员id
  94. /// </summary>
  95. //[SugarColumn(ColumnDescription = "话务员ID")]
  96. public string? UserId { get; set; }
  97. /// <summary>
  98. /// 话务员姓名
  99. /// </summary>
  100. //[SugarColumn(ColumnDescription = "话务员姓名")]
  101. public string? UserName { get; set; }
  102. /// <summary>
  103. /// 评分
  104. /// </summary>
  105. //[SugarColumn(ColumnDescription = "评分")]
  106. public int Score { get; set; }
  107. /// <summary>
  108. /// 通话时长(秒)
  109. /// </summary>
  110. //[SugarColumn(ColumnDescription = "通话时长(秒)")]
  111. public int Duration { get; set; }
  112. /// <summary>
  113. /// 响铃时长(秒)
  114. /// </summary>
  115. //[SugarColumn(ColumnDescription = "响铃时长(秒)")]
  116. public int RingDuration { get; set; }
  117. /// <summary>
  118. /// 等待时长
  119. /// </summary>
  120. //[SugarColumn(ColumnDescription = "等待时长")]
  121. public int WaitDuration { get; set; }
  122. /// <summary>
  123. /// 通话录音
  124. /// </summary>
  125. //[SugarColumn(ColumnDescription = "通话录音")]
  126. public string AudioFile { get; set; }
  127. /// <summary>
  128. /// 电话回复内容
  129. /// </summary>
  130. //[SugarColumn(ColumnDescription = "电话回复内容")]
  131. public string? ReplyTxt { get; set; }
  132. /// <summary>
  133. /// 转接分机号
  134. /// </summary>
  135. //[SugarColumn(ColumnDescription = "转接分机号")]
  136. public string? AgentTransferNumber { get; set; }
  137. /// <summary>
  138. /// 呼叫状态
  139. /// </summary>
  140. //[SugarColumn(ColumnDescription = "呼叫状态")]
  141. public ECallState? CallState { get; set; }
  142. /// <summary>
  143. /// 软删除
  144. /// </summary>
  145. //[SugarColumn(ColumnDescription = "软删除", DefaultValue = "f")]
  146. public bool IsDeleted { get; set; }
  147. }
  148. }