足力健后端,使用.netcore版本,合并1个项目使用

CDR.cs 4.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. using System;
  2. namespace System.Model
  3. {
  4. /// <summary>
  5. /// cdr:中间件存储的通话记录
  6. /// </summary>
  7. [Serializable]
  8. public partial class cdr
  9. {
  10. public cdr()
  11. { }
  12. #region Model
  13. private int _id;
  14. private string _uuid;
  15. private int? _action_id;
  16. private string _caller_agent;
  17. private string _caller;
  18. private string _trunk_num;
  19. private string _callee_agent;
  20. private string _callee;
  21. private int? _call_type;
  22. private DateTime? _create_time = DateTime.Now;
  23. private DateTime? _ring_time;
  24. private DateTime? _answer_time;
  25. private int? _is_answer;
  26. private DateTime? _end_time;
  27. private DateTime? _hangup_time;
  28. private int? _op_type = 0;
  29. private string _hangup_cause;
  30. private int? _myd;
  31. private string _note;
  32. private string _record_path;
  33. private string _leave_path;
  34. /// <summary>
  35. ///
  36. /// </summary>
  37. public int id
  38. {
  39. set { _id = value; }
  40. get { return _id; }
  41. }
  42. /// <summary>
  43. /// 会话标识,进行转移时会重复出现,这时和action_id一起可以组成唯一值
  44. /// </summary>
  45. public string uuid
  46. {
  47. set { _uuid = value; }
  48. get { return _uuid; }
  49. }
  50. /// <summary>
  51. /// 会话标识,uuid+action_id 组合成唯一值
  52. /// </summary>
  53. public int? action_id
  54. {
  55. set { _action_id = value; }
  56. get { return _action_id; }
  57. }
  58. /// <summary>
  59. /// 主叫坐席工号,分机为主叫且签入才会有值,否则为空
  60. /// </summary>
  61. public string caller_agent
  62. {
  63. set { _caller_agent = value; }
  64. get { return _caller_agent; }
  65. }
  66. /// <summary>
  67. /// 主叫号码,分机号或者手机号
  68. /// </summary>
  69. public string caller
  70. {
  71. set { _caller = value; }
  72. get { return _caller; }
  73. }
  74. /// <summary>
  75. /// 中继号,手机号呼入系统时拨打号码(底号)
  76. /// </summary>
  77. public string trunk_num
  78. {
  79. set { _trunk_num = value; }
  80. get { return _trunk_num; }
  81. }
  82. /// <summary>
  83. /// 被叫坐席工号,分机为被叫且签入才会有值,否则为空
  84. /// </summary>
  85. public string callee_agent
  86. {
  87. set { _callee_agent = value; }
  88. get { return _callee_agent; }
  89. }
  90. /// <summary>
  91. /// 被叫号码,分机号或手机号
  92. /// </summary>
  93. public string callee
  94. {
  95. set { _callee = value; }
  96. get { return _callee; }
  97. }
  98. /// <summary>
  99. /// 呼叫类型,0呼入(外线即手机号打进系统),1呼出
  100. /// </summary>
  101. public int? call_type
  102. {
  103. set { _call_type = value; }
  104. get { return _call_type; }
  105. }
  106. /// <summary>
  107. /// 呼入系统时间
  108. /// </summary>
  109. public DateTime? create_time
  110. {
  111. set { _create_time = value; }
  112. get { return _create_time; }
  113. }
  114. /// <summary>
  115. /// 被叫振铃时间
  116. /// </summary>
  117. public DateTime? ring_time
  118. {
  119. set { _ring_time = value; }
  120. get { return _ring_time; }
  121. }
  122. /// <summary>
  123. /// 被叫应答时间
  124. /// </summary>
  125. public DateTime? answer_time
  126. {
  127. set { _answer_time = value; }
  128. get { return _answer_time; }
  129. }
  130. /// <summary>
  131. /// 被叫是否接听
  132. /// </summary>
  133. public int? is_answer
  134. {
  135. set { _is_answer = value; }
  136. get { return _is_answer; }
  137. }
  138. /// <summary>
  139. /// 挂机时间-
  140. /// </summary>
  141. public DateTime? end_time
  142. {
  143. set { _end_time = value; }
  144. get { return _end_time; }
  145. }
  146. /// <summary>
  147. /// 转满意度后外线挂机时间
  148. /// </summary>
  149. public DateTime? hangup_time
  150. {
  151. set { _hangup_time = value; }
  152. get { return _hangup_time; }
  153. }
  154. /// <summary>
  155. /// 操作类型,转移,会议,留言
  156. /// </summary>
  157. public int? op_type
  158. {
  159. set { _op_type = value; }
  160. get { return _op_type; }
  161. }
  162. /// <summary>
  163. /// 挂机原因,意义不大
  164. /// </summary>
  165. public string hangup_cause
  166. {
  167. set { _hangup_cause = value; }
  168. get { return _hangup_cause; }
  169. }
  170. /// <summary>
  171. /// 满意度,0,1,2
  172. /// </summary>
  173. public int? myd
  174. {
  175. set { _myd = value; }
  176. get { return _myd; }
  177. }
  178. /// <summary>
  179. /// 目前只用来记录是否是黑名单,记录内容为“blacklist”
  180. /// </summary>
  181. public string note
  182. {
  183. set { _note = value; }
  184. get { return _note; }
  185. }
  186. /// <summary>
  187. /// 录音路径
  188. /// </summary>
  189. public string record_path
  190. {
  191. set { _record_path = value; }
  192. get { return _record_path; }
  193. }
  194. /// <summary>
  195. /// 留言路径
  196. /// </summary>
  197. public string leave_path
  198. {
  199. set { _leave_path = value; }
  200. get { return _leave_path; }
  201. }
  202. #endregion Model
  203. }
  204. }