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. string path = "C:\\Users\\CrazyIter\\Downloads\\消费清单(2022-2023)\\bill";
  18. }
  19. }
  20. public class LessonBase {
  21. public string? id { get; set; }
  22. public string? duration { get; set; }
  23. public string? schoolId { get; set; }
  24. public string? schoolName { get; set; }
  25. public string? scope { get; set; }
  26. public string? subjectId { get; set; }
  27. public string? subjectName { get; set; }
  28. public string? courseId { get; set; }
  29. public string? courseName { get; set; }
  30. public string? classId { get; set; }
  31. public string? className { get; set; }
  32. public string? gradeId { get; set; }
  33. public string? gradeName { get; set; }
  34. public string? teacherId { get; set; }
  35. public string? teacherName { get; set; }
  36. public long time { get; set; }
  37. public int memberCount { get; set; }
  38. }
  39. public class LessonStudent {
  40. public string? studentID { get; set; }
  41. public string? groupName { get; set; }
  42. public string? groupId { get; set; }
  43. /// <summary>
  44. /// 1开始,groupIndex=0 表示未分组
  45. /// </summary>
  46. public int groupIndex { get; set; }
  47. public int seatID { get; set; }
  48. public int studentIndex { get; set; }
  49. public string? studentName { get; set; }
  50. /// <summary>
  51. /// 学生类型 1 醍摩豆id, 2校内账号 ==对应字段 ies_Type //ID類型 1 tmdid,2 student 本地或動態班級的話會是0
  52. /// </summary>
  53. public int type { get; set; }
  54. /// <summary>
  55. /// 名单id
  56. /// </summary>
  57. public string? classId { get; set; }
  58. /// <summary>
  59. ///Uncall,//未點名
  60. ///Attended,//已出席
  61. ///Absent,//缺席
  62. ///DayOff,//請假
  63. ///Absent_Sick,//病假
  64. ///Absent_Personal,//事假
  65. ///Absent_Official,//公假
  66. /// </summary>
  67. public string? AttendState { get; set; }
  68. /// <summary>
  69. /// 个人积分
  70. /// </summary>
  71. public double score { get; set; }
  72. /// <summary>
  73. /// 小组积分
  74. /// </summary>
  75. public double groupScore { get; set; }
  76. /// <summary>
  77. /// 互动积分
  78. /// </summary>
  79. public double interactScore { get; set; }
  80. }
  81. }