25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

115 lines
2.1 KiB

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