IESLogin.cs 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. using Microsoft.Azure.Cosmos.Table;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using TEAMModelOS.SDK.Context.Attributes.Azure;
  8. namespace TEAMModelOS.SDK.Models.Table
  9. {
  10. [TableName(Name = "IESLogin")]
  11. public class UserLogin : TableEntity
  12. {
  13. ///// <summary>
  14. ///// UserLogin
  15. ///// </summary>
  16. //public string PartitionKey { get; set; }
  17. ///// <summary>
  18. ///// tmdid或者校内账户 stuid-schoolid
  19. ///// </summary>
  20. //public string RowKey { get; set; }
  21. //public string School { get; set; }
  22. ///// <summary>
  23. ///// tmdid或者校内id
  24. ///// </summary>
  25. //public string UserId { get; set; }
  26. ///// <summary>
  27. ///// 角色
  28. ///// </summary>
  29. //public string Role { get; set; }
  30. ///// <summary>
  31. ///// 2022050511 yyyyMMddHH
  32. ///// </summary>
  33. //public int Hour { get; set; }
  34. ///// <summary>
  35. ///// 20220505 yyyyMMdd
  36. ///// </summary>
  37. //public int Day { get; set; }
  38. ///// <summary>
  39. ///// 时间戳 毫秒
  40. ///// </summary>
  41. //public long Time{ get; set; }
  42. }
  43. /// <summary>
  44. /// 小时峰值统计登录信息
  45. /// </summary>
  46. [TableName(Name = "IESLogin")]
  47. public class HourLogin : TableEntity
  48. {
  49. /// <summary>
  50. /// HourLogin 继承table不需要重复命名
  51. /// </summary>
  52. //public string PartitionKey { get; set; }
  53. /// <summary>
  54. /// 2022050511 yyyyMMddHH 继承table不需要重复命名
  55. /// </summary>
  56. //public string RowKey { get; set; }
  57. /// <summary>
  58. /// 2022050512 yyyyMMddHH
  59. /// </summary>
  60. public int Hour { get; set; }
  61. public int Teacher { get; set; }
  62. public int Student { get; set; }
  63. public int TmdUser { get; set; }
  64. }
  65. /// <summary>
  66. /// 按天统计登录信息
  67. /// </summary>
  68. [TableName(Name = "IESLogin")]
  69. public class DayLogin : TableEntity
  70. {
  71. /// <summary>
  72. /// DayLogin 继承table不需要重复命名
  73. /// </summary>
  74. //public string PartitionKey { get; set; }
  75. /// <summary>
  76. /// 20220505 yyyyMMdd 继承table不需要重复命名
  77. /// </summary>
  78. //public string RowKey { get; set; }
  79. /// <summary>
  80. /// 20220505 yyyyMMdd
  81. /// </summary>
  82. public int Day { get; set; }
  83. public int Teacher { get; set; }
  84. public int Student { get; set; }
  85. public int TmdUser { get; set; }
  86. }
  87. /// <summary>
  88. /// 学校按天统计登录信息
  89. /// </summary>
  90. [TableName(Name = "IESLogin")]
  91. public class DayLoginSchool : TableEntity
  92. {
  93. /// <summary>
  94. /// DayLogin-hbcn学校编码 继承table不需要重复命名
  95. /// </summary>
  96. //public string PartitionKey { get; set; }
  97. /// <summary>
  98. /// 20220505 yyyyMMdd 继承table不需要重复命名
  99. /// </summary>
  100. //public string RowKey { get; set; }
  101. /// <summary>
  102. /// 20220505 yyyyMMdd
  103. /// </summary>
  104. public int Day { get; set; }
  105. public int Teacher { get; set; }
  106. public int Student { get; set; }
  107. public string School { get; set; }
  108. }
  109. /// <summary>
  110. /// 学校小时峰值统计登录信息
  111. /// </summary>
  112. [TableName(Name = "IESLogin")]
  113. public class HourLoginSchool : TableEntity
  114. {
  115. /// <summary>
  116. /// HourLogin-hbcn学校编码 继承table不需要重复命名
  117. /// </summary>
  118. //public string PartitionKey { get; set; }
  119. /// <summary>
  120. /// 2022050511 yyyyMMddHH
  121. /// </summary>
  122. //public string RowKey { get; set; }
  123. /// <summary>
  124. /// 20220505 yyyyMMdd
  125. /// </summary>
  126. public int Hour { get; set; }
  127. public int Teacher { get; set; }
  128. public int Student { get; set; }
  129. public string School { get; set; }
  130. }
  131. }