Program.cs 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. using HTEXLib.COMM.Helpers;
  2. using System.Text;
  3. using TEAMModelOS.SDK.Extension;
  4. using TEAMModelOS.SDK.Models;
  5. using TEAMModelOS.SDK.Models.Cosmos.OpenEntity;
  6. using TEAMModelOS.SDK.Models.Dtos;
  7. namespace TEAMModelOS.TEST
  8. {
  9. public class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. List<string> groupNames = new List<string>() { "組別4", "組別2", "組別3", "組別4", "組別1", "組別1" };
  14. groupNames =groupNames.OrderBy(x => x).ToList();
  15. var jsonAuth = System.IO.File.ReadAllText("C:\\Users\\CrazyIter\\Downloads\\492266088181141504\\ActivityInfo.json", Encoding.UTF8);
  16. var jsonData = jsonAuth.ToObject<LessonRecordActivityInfo>();
  17. }
  18. }
  19. public class LessonBase {
  20. public string? id { get; set; }
  21. public string? duration { get; set; }
  22. public string? schoolId { get; set; }
  23. public string? schoolName { get; set; }
  24. public string? scope { get; set; }
  25. public string? subjectId { get; set; }
  26. public string? subjectName { get; set; }
  27. public string? courseId { get; set; }
  28. public string? courseName { get; set; }
  29. public string? classId { get; set; }
  30. public string? className { get; set; }
  31. public string? gradeId { get; set; }
  32. public string? gradeName { get; set; }
  33. public string? teacherId { get; set; }
  34. public string? teacherName { get; set; }
  35. public long time { get; set; }
  36. public int memberCount { get; set; }
  37. }
  38. public class LessonStudent {
  39. public string? studentID { get; set; }
  40. public string? groupName { get; set; }
  41. public string? groupId { get; set; }
  42. /// <summary>
  43. /// 1开始,groupIndex=0 表示未分组
  44. /// </summary>
  45. public int groupIndex { get; set; }
  46. public int seatID { get; set; }
  47. public int studentIndex { get; set; }
  48. public string? studentName { get; set; }
  49. /// <summary>
  50. /// 学生类型 1 醍摩豆id, 2校内账号 ==对应字段 ies_Type //ID類型 1 tmdid,2 student 本地或動態班級的話會是0
  51. /// </summary>
  52. public int type { get; set; }
  53. /// <summary>
  54. /// 名单id
  55. /// </summary>
  56. public string? classId { get; set; }
  57. /// <summary>
  58. ///Uncall,//未點名
  59. ///Attended,//已出席
  60. ///Absent,//缺席
  61. ///DayOff,//請假
  62. ///Absent_Sick,//病假
  63. ///Absent_Personal,//事假
  64. ///Absent_Official,//公假
  65. /// </summary>
  66. public string? AttendState { get; set; }
  67. /// <summary>
  68. /// 个人积分
  69. /// </summary>
  70. public double score { get; set; }
  71. /// <summary>
  72. /// 小组积分
  73. /// </summary>
  74. public double groupScore { get; set; }
  75. /// <summary>
  76. /// 互动积分
  77. /// </summary>
  78. public double interactScore { get; set; }
  79. }
  80. }