Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

117 lignes
2.2 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. namespace StuMgmLib.MyNameSpace
  4. {
  5. public enum ErrCode
  6. {
  7. Success,
  8. FailSerial,
  9. FailDeserial,
  10. FailConnect,
  11. FailSend,
  12. FailReceive,
  13. ErrData,
  14. }
  15. public enum ClientFunc
  16. {
  17. VerifLogin = 1,
  18. GetCourseInfo,
  19. GetUserCourseInfo,
  20. }
  21. public enum LvErr
  22. {
  23. NotFound = -1,
  24. Error = -2,
  25. Admin = 1,
  26. Teacher = 2,
  27. Student = 3,
  28. }
  29. [Serializable]
  30. public class ClientRequest
  31. {
  32. public ClientFunc Func;
  33. public object Object;
  34. public ClientRequest(ClientFunc func, object obj)
  35. {
  36. Func = func;
  37. Object = obj;
  38. }
  39. }
  40. [Serializable]
  41. public class UserInfo
  42. {
  43. public short Account;
  44. public string Password;
  45. public Int16 Token;
  46. public LvErr UserLev;
  47. public UserInfo(short account, string password)
  48. {
  49. Account = account;
  50. Password = password;
  51. }
  52. }
  53. [Serializable]
  54. public class CourseInfo
  55. {
  56. public short Id;
  57. public short Pid;
  58. public int Time;
  59. public string Name;
  60. public string Content;
  61. }
  62. [Serializable]
  63. public enum CourseStatusEnum
  64. {
  65. Null = 0,
  66. NoStart,
  67. Begin,
  68. WaitCheckig,
  69. CheckigSuccess,
  70. CheckigFail,
  71. //
  72. }
  73. [Serializable]
  74. public class UserCourseInfo
  75. {
  76. public short JobId;//工号
  77. public string Name;//姓名
  78. public string Status; // 课程状态
  79. public string Details;//信息描述
  80. }
  81. [Serializable]
  82. public class ServerResponse
  83. {
  84. public LvErr Lev;
  85. public int Token;
  86. public string CourseStatus;
  87. public object Object;
  88. public ServerResponse(object obj)
  89. {
  90. Object = obj;
  91. }
  92. }
  93. public class UserCourseDetail
  94. {
  95. public short Id;
  96. public string Name;
  97. public string Content;
  98. public int Time;
  99. public int Status;
  100. public List<UserCourseDetail> Children;
  101. }
  102. }