You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 line
1.6 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data;
  4. namespace StuMgmLib.MyNameSpace
  5. {
  6. enum CommErr
  7. {
  8. Success,
  9. FailSerial,
  10. FailDeserial,
  11. FailConnect,
  12. FailSend,
  13. FailReceive,
  14. ErrData,
  15. }
  16. public enum ClientFunc
  17. {
  18. VerifLogin = 1,
  19. GetCourseInfo = 2,
  20. GetUserCourseInfo = 3,
  21. }
  22. public enum LvErr
  23. {
  24. NotFound = -1,
  25. Error = -2,
  26. Admin = 1,
  27. Teacher = 2,
  28. Student = 3,
  29. }
  30. [Serializable]
  31. public class ClientRequest
  32. {
  33. public ClientFunc Func;
  34. public object Object;
  35. public ClientRequest(ClientFunc func, object obj)
  36. {
  37. Func = func;
  38. Object = obj;
  39. }
  40. }
  41. [Serializable]
  42. public class UserInfo
  43. {
  44. public string Account;
  45. public string Password;
  46. public string Token;
  47. public LvErr UserRole;
  48. public UserInfo(string account, string password)
  49. {
  50. Account = account;
  51. Password = password;
  52. }
  53. }
  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. //lll,
  66. //...//
  67. }
  68. [Serializable]
  69. public class UserCourseInfo
  70. {
  71. public short JobId;//工号
  72. public string Name;//姓名
  73. // ..public DateTime Entry;
  74. public string InfoDescribe;//信息描述
  75. }
  76. }