OutCallDto.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. using Hotline.Share.Enums.CallCenter;
  2. namespace Hotline.Share.Dtos.CallCenter
  3. {
  4. public class OutCallDto
  5. {
  6. public string CallId { get; set; }
  7. /// <summary>
  8. /// 信息类别
  9. /// </summary>
  10. public EInfoType InfoType { get; set; }
  11. /// <summary>
  12. /// 电话方向
  13. /// </summary>
  14. public ECallDirection Direction { get; set; }
  15. /// <summary>
  16. /// 主叫
  17. /// </summary>
  18. public string Cpn { get; set; }
  19. /// <summary>
  20. /// 被叫
  21. /// </summary>
  22. public string Cdpn { get; set; }
  23. /// <summary>
  24. /// 应答信息
  25. /// </summary>
  26. public string? Answered { get; set; }
  27. /// <summary>
  28. /// 开始时间
  29. /// </summary>
  30. public DateTime BeginTime { get; set; }
  31. /// <summary>
  32. /// 接通时间
  33. /// </summary>
  34. public DateTime? OnTime { get; set; }
  35. /// <summary>
  36. /// 挂断时间
  37. /// </summary>
  38. public DateTime? ByeTime { get; set; }
  39. /// <summary>
  40. /// 通话时长
  41. /// </summary>
  42. public double? TalkTime { get; set; }
  43. /// <summary>
  44. /// 录音文件路径
  45. /// </summary>
  46. public string SoundFileName { get; set; }
  47. /// <summary>
  48. /// 评论结果
  49. /// </summary>
  50. public string EvaluateResult { get; set; }
  51. /// <summary>
  52. /// 挂机类型
  53. /// </summary>
  54. public EEndBy? EndBy { get; set; }
  55. /// <summary>
  56. /// 通话状态
  57. /// </summary>
  58. public EOnState OnState { get; set; }
  59. }
  60. }