郑州市第一人民医院

MW_Agent_State_Record.cs 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. using MadRunFabric.Common;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel.DataAnnotations;
  6. using System.Text;
  7. namespace MadRunFabric.Model
  8. {
  9. /// <summary>
  10. /// 坐席状态上报
  11. /// </summary>
  12. public class MW_Agent_State_Record : 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 int agent_id { get; set; }
  24. /// <summary>
  25. /// 分机号
  26. /// </summary>
  27. public int extid { get; set; }
  28. /// <summary>
  29. /// ip地址
  30. /// </summary>
  31. public string agent_ip { get; set; }
  32. /// <summary>
  33. /// 坐席组
  34. /// </summary>
  35. public string group_id { get; set; }
  36. /// <summary>
  37. /// agent_type 班长 普通
  38. /// </summary>
  39. public int agent_type { get; set; } = 1;
  40. /// <summary>
  41. /// 签入时间时间戳
  42. /// </summary>
  43. public Int64 time_login
  44. { get; set; }
  45. /// <summary>
  46. /// 签出时间时间戳
  47. /// </summary>
  48. public Int64 time_logout
  49. { get; set; }
  50. /// <summary>
  51. /// 签出时间 时间戳
  52. /// </summary>
  53. //public Int64 time_logout;// { get; set; }
  54. //public DateTime _time_logout
  55. //{
  56. // get
  57. // {
  58. // return DateTimeConvert.GetTime(time_logout.ToString());//LongDateTimeToDateTimeString(_time_connected);
  59. // }
  60. // set
  61. // {
  62. // ;
  63. // }
  64. //}
  65. //2018-7-17
  66. //private Int64 _time_logout;
  67. ///// <summary>
  68. ///// 通话建立时间 时间戳 转三方时间
  69. ///// </summary>
  70. //public DateTime time_logout
  71. //{
  72. // get
  73. // {
  74. // return DateTimeConvert.GetTime(_time_logout.ToString());//LongDateTimeToDateTimeString(_time_connected);
  75. // }
  76. // set
  77. // {
  78. // ;
  79. // }
  80. //}
  81. /// <summary>
  82. /// 签出的主控坐席ID 比如坐席班长强制某坐席签出
  83. /// </summary>
  84. public int logout_host { get; set; }
  85. /// <summary>
  86. /// 签入时长
  87. /// </summary>
  88. public int login_times { get; set; }
  89. /// <summary>
  90. /// 空闲时长
  91. /// </summary>
  92. public int free_times { get; set; }
  93. /// <summary>
  94. /// 休息时长
  95. /// </summary>
  96. public int repose_times { get; set; }
  97. /// <summary>
  98. /// 通话时长
  99. /// </summary>
  100. public int talk_times { get; set; }
  101. /// <summary>
  102. /// 休息次数
  103. /// </summary>
  104. public int repose_num { get; set; }
  105. /// <summary>
  106. /// 应答次数
  107. /// </summary>
  108. public int answer_num { get; set; }
  109. /// <summary>
  110. /// 应主动签出0/被签出 1
  111. /// </summary>
  112. public int logout_type { get; set; }
  113. }
  114. }