Message.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. using Base;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. namespace Model
  4. {
  5. [Message(1)]
  6. [BsonIgnoreExtraElements]
  7. public class C2R_Login: ARequest
  8. {
  9. public string Account;
  10. public string Password;
  11. }
  12. [Message(2)]
  13. [BsonIgnoreExtraElements]
  14. public class R2C_Login: AResponse
  15. {
  16. public string Address { get; set; }
  17. public long Key { get; set; }
  18. }
  19. [Message(3)]
  20. [BsonIgnoreExtraElements]
  21. public class R2C_ServerLog: AMessage
  22. {
  23. public string AppType { get; set; }
  24. public int AppId { get; set; }
  25. public LogType Type { get; set; }
  26. public string Log { get; set; }
  27. }
  28. [Message(4)]
  29. [BsonIgnoreExtraElements]
  30. public class C2R_SubscribeLog: ARequest
  31. {
  32. }
  33. [Message(5)]
  34. [BsonIgnoreExtraElements]
  35. public class R2C_SubscribeLog: AResponse
  36. {
  37. }
  38. [Message(6)]
  39. [BsonIgnoreExtraElements]
  40. public class R2G_GetLoginKey : ARequest
  41. {
  42. }
  43. [Message(7)]
  44. [BsonIgnoreExtraElements]
  45. public class G2R_GetLoginKey : AResponse
  46. {
  47. public long Key;
  48. public G2R_GetLoginKey(long key)
  49. {
  50. this.Key = key;
  51. }
  52. }
  53. [Message(8)]
  54. [BsonIgnoreExtraElements]
  55. public class C2G_LoginGate : ARequest
  56. {
  57. public long Key;
  58. public C2G_LoginGate(long key)
  59. {
  60. this.Key = key;
  61. }
  62. }
  63. [Message(9)]
  64. [BsonIgnoreExtraElements]
  65. public class G2C_LoginGate : AResponse
  66. {
  67. }
  68. }