InnerMessage.cs 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414
  1. using ProtoBuf;
  2. using System.Collections.Generic;
  3. using Model;
  4. using MongoDB.Bson.Serialization.Attributes;
  5. namespace Model
  6. {
  7. /// <summary>
  8. /// 传送unit
  9. /// </summary>
  10. [Message(Opcode.M2M_TrasferUnitRequest)]
  11. [ProtoContract]
  12. public partial class M2M_TrasferUnitRequest: MessageObject, IRequest
  13. {
  14. [ProtoMember(1, IsRequired = true)]
  15. public Unit Unit;
  16. }
  17. [Message(Opcode.M2M_TrasferUnitResponse)]
  18. [ProtoContract]
  19. public partial class M2M_TrasferUnitResponse: MessageObject, IResponse
  20. {
  21. [ProtoMember(90, IsRequired = true)]
  22. public int Error { get; set; }
  23. [ProtoMember(91, IsRequired = true)]
  24. public string Message { get; set; }
  25. }
  26. [Message(Opcode.M2A_Reload)]
  27. [ProtoContract]
  28. public partial class M2A_Reload: IRequest
  29. {
  30. }
  31. [Message(Opcode.A2M_Reload)]
  32. [ProtoContract]
  33. public partial class A2M_Reload: IResponse
  34. {
  35. [ProtoMember(90, IsRequired = true)]
  36. public int Error { get; set; }
  37. [ProtoMember(91, IsRequired = true)]
  38. public string Message { get; set; }
  39. }
  40. [Message(Opcode.G2G_LockRequest)]
  41. [ProtoContract]
  42. public partial class G2G_LockRequest: IRequest
  43. {
  44. [ProtoMember(1, IsRequired = true)]
  45. public long Id;
  46. [ProtoMember(2, IsRequired = true)]
  47. public string Address;
  48. }
  49. [Message(Opcode.G2G_LockResponse)]
  50. [ProtoContract]
  51. public partial class G2G_LockResponse: IResponse
  52. {
  53. [ProtoMember(90, IsRequired = true)]
  54. public int Error { get; set; }
  55. [ProtoMember(91, IsRequired = true)]
  56. public string Message { get; set; }
  57. }
  58. [Message(Opcode.G2G_LockReleaseRequest)]
  59. [ProtoContract]
  60. public partial class G2G_LockReleaseRequest: IRequest
  61. {
  62. [ProtoMember(1, IsRequired = true)]
  63. public long Id;
  64. [ProtoMember(2, IsRequired = true)]
  65. public string Address;
  66. }
  67. [Message(Opcode.G2G_LockReleaseResponse)]
  68. [ProtoContract]
  69. public partial class G2G_LockReleaseResponse: IResponse
  70. {
  71. [ProtoMember(90, IsRequired = true)]
  72. public int Error { get; set; }
  73. [ProtoMember(91, IsRequired = true)]
  74. public string Message { get; set; }
  75. }
  76. [Message(Opcode.DBSaveRequest)]
  77. [ProtoContract]
  78. public partial class DBSaveRequest: IRequest
  79. {
  80. [ProtoMember(1, IsRequired = true)]
  81. public bool NeedCache;
  82. [ProtoMember(2, IsRequired = true)]
  83. public string CollectionName;
  84. [ProtoMember(3, IsRequired = true)]
  85. public Component Disposer;
  86. }
  87. [Message(Opcode.DBSaveBatchResponse)]
  88. [ProtoContract]
  89. public partial class DBSaveBatchResponse: IResponse
  90. {
  91. [ProtoMember(90, IsRequired = true)]
  92. public int Error { get; set; }
  93. [ProtoMember(91, IsRequired = true)]
  94. public string Message { get; set; }
  95. }
  96. [Message(Opcode.DBSaveBatchRequest)]
  97. [ProtoContract]
  98. public partial class DBSaveBatchRequest: IRequest
  99. {
  100. [ProtoMember(1, IsRequired = true)]
  101. public bool NeedCache;
  102. [ProtoMember(2, IsRequired = true)]
  103. public string CollectionName;
  104. [ProtoMember(3)]
  105. public List<Component> Disposers = new List<Component>();
  106. }
  107. [Message(Opcode.DBSaveResponse)]
  108. [ProtoContract]
  109. public partial class DBSaveResponse: IResponse
  110. {
  111. [ProtoMember(90, IsRequired = true)]
  112. public int Error { get; set; }
  113. [ProtoMember(91, IsRequired = true)]
  114. public string Message { get; set; }
  115. }
  116. [Message(Opcode.DBQueryRequest)]
  117. [ProtoContract]
  118. public partial class DBQueryRequest: IRequest
  119. {
  120. [ProtoMember(1, IsRequired = true)]
  121. public long Id;
  122. [ProtoMember(2, IsRequired = true)]
  123. public string CollectionName;
  124. [ProtoMember(3, IsRequired = true)]
  125. public bool NeedCache;
  126. }
  127. [Message(Opcode.DBQueryResponse)]
  128. [ProtoContract]
  129. public partial class DBQueryResponse: IResponse
  130. {
  131. [ProtoMember(1, IsRequired = true)]
  132. public Component Disposer;
  133. [ProtoMember(90, IsRequired = true)]
  134. public int Error { get; set; }
  135. [ProtoMember(91, IsRequired = true)]
  136. public string Message { get; set; }
  137. }
  138. [Message(Opcode.DBQueryBatchRequest)]
  139. [ProtoContract]
  140. public partial class DBQueryBatchRequest: IRequest
  141. {
  142. [ProtoMember(1, IsRequired = true)]
  143. public string CollectionName;
  144. [ProtoMember(2)]
  145. public List<long> IdList = new List<long>();
  146. [ProtoMember(3, IsRequired = true)]
  147. public bool NeedCache;
  148. }
  149. [Message(Opcode.DBQueryBatchResponse)]
  150. [ProtoContract]
  151. public partial class DBQueryBatchResponse: IResponse
  152. {
  153. [ProtoMember(1)]
  154. public List<Component> Disposers = new List<Component>();
  155. [ProtoMember(90, IsRequired = true)]
  156. public int Error { get; set; }
  157. [ProtoMember(91, IsRequired = true)]
  158. public string Message { get; set; }
  159. }
  160. [Message(Opcode.DBQueryJsonRequest)]
  161. [ProtoContract]
  162. public partial class DBQueryJsonRequest: IRequest
  163. {
  164. [ProtoMember(1, IsRequired = true)]
  165. public string CollectionName;
  166. [ProtoMember(2, IsRequired = true)]
  167. public string Json;
  168. [ProtoMember(3, IsRequired = true)]
  169. public bool NeedCache;
  170. }
  171. [Message(Opcode.DBQueryJsonResponse)]
  172. [ProtoContract]
  173. public partial class DBQueryJsonResponse: IResponse
  174. {
  175. [ProtoMember(1)]
  176. public List<Component> Disposers = new List<Component>();
  177. [ProtoMember(90, IsRequired = true)]
  178. public int Error { get; set; }
  179. [ProtoMember(91, IsRequired = true)]
  180. public string Message { get; set; }
  181. }
  182. [Message(Opcode.ObjectAddRequest)]
  183. [ProtoContract]
  184. public partial class ObjectAddRequest: IRequest
  185. {
  186. [ProtoMember(1, IsRequired = true)]
  187. public long Key;
  188. [ProtoMember(2, IsRequired = true)]
  189. public int AppId;
  190. }
  191. [Message(Opcode.ObjectAddResponse)]
  192. [ProtoContract]
  193. public partial class ObjectAddResponse: IResponse
  194. {
  195. [ProtoMember(90, IsRequired = true)]
  196. public int Error { get; set; }
  197. [ProtoMember(91, IsRequired = true)]
  198. public string Message { get; set; }
  199. }
  200. [Message(Opcode.ObjectRemoveRequest)]
  201. [ProtoContract]
  202. public partial class ObjectRemoveRequest: IRequest
  203. {
  204. [ProtoMember(1, IsRequired = true)]
  205. public long Key;
  206. }
  207. [Message(Opcode.ObjectRemoveResponse)]
  208. [ProtoContract]
  209. public partial class ObjectRemoveResponse: IResponse
  210. {
  211. [ProtoMember(90, IsRequired = true)]
  212. public int Error { get; set; }
  213. [ProtoMember(91, IsRequired = true)]
  214. public string Message { get; set; }
  215. }
  216. [Message(Opcode.ObjectLockRequest)]
  217. [ProtoContract]
  218. public partial class ObjectLockRequest: IRequest
  219. {
  220. [ProtoMember(1, IsRequired = true)]
  221. public long Key;
  222. [ProtoMember(2, IsRequired = true)]
  223. public int LockAppId;
  224. [ProtoMember(3, IsRequired = true)]
  225. public int Time;
  226. }
  227. [Message(Opcode.ObjectLockResponse)]
  228. [ProtoContract]
  229. public partial class ObjectLockResponse: IResponse
  230. {
  231. [ProtoMember(90, IsRequired = true)]
  232. public int Error { get; set; }
  233. [ProtoMember(91, IsRequired = true)]
  234. public string Message { get; set; }
  235. }
  236. [Message(Opcode.ObjectUnLockRequest)]
  237. [ProtoContract]
  238. public partial class ObjectUnLockRequest: IRequest
  239. {
  240. [ProtoMember(1, IsRequired = true)]
  241. public long Key;
  242. [ProtoMember(2, IsRequired = true)]
  243. public int UnLockAppId;
  244. [ProtoMember(3, IsRequired = true)]
  245. public int AppId;
  246. }
  247. [Message(Opcode.ObjectUnLockResponse)]
  248. [ProtoContract]
  249. public partial class ObjectUnLockResponse: IResponse
  250. {
  251. [ProtoMember(90, IsRequired = true)]
  252. public int Error { get; set; }
  253. [ProtoMember(91, IsRequired = true)]
  254. public string Message { get; set; }
  255. }
  256. [Message(Opcode.ObjectGetRequest)]
  257. [ProtoContract]
  258. public partial class ObjectGetRequest: IRequest
  259. {
  260. [ProtoMember(1, IsRequired = true)]
  261. public long Key;
  262. [ProtoMember(90, IsRequired = true)]
  263. public int Error { get; set; }
  264. [ProtoMember(91, IsRequired = true)]
  265. public string Message { get; set; }
  266. }
  267. [Message(Opcode.ObjectGetResponse)]
  268. [ProtoContract]
  269. public partial class ObjectGetResponse: IResponse
  270. {
  271. [ProtoMember(1, IsRequired = true)]
  272. public int AppId;
  273. [ProtoMember(90, IsRequired = true)]
  274. public int Error { get; set; }
  275. [ProtoMember(91, IsRequired = true)]
  276. public string Message { get; set; }
  277. }
  278. [Message(Opcode.R2G_GetLoginKey)]
  279. [ProtoContract]
  280. public partial class R2G_GetLoginKey: IRequest
  281. {
  282. [ProtoMember(1, IsRequired = true)]
  283. public string Account;
  284. }
  285. [Message(Opcode.G2R_GetLoginKey)]
  286. [ProtoContract]
  287. public partial class G2R_GetLoginKey: IResponse
  288. {
  289. [ProtoMember(1, IsRequired = true)]
  290. public long Key;
  291. [ProtoMember(90, IsRequired = true)]
  292. public int Error { get; set; }
  293. [ProtoMember(91, IsRequired = true)]
  294. public string Message { get; set; }
  295. }
  296. [Message(Opcode.G2M_CreateUnit)]
  297. [ProtoContract]
  298. public partial class G2M_CreateUnit: IRequest
  299. {
  300. [ProtoMember(1, IsRequired = true)]
  301. public long PlayerId;
  302. [ProtoMember(2, IsRequired = true)]
  303. public long GateSessionId;
  304. }
  305. [Message(Opcode.M2G_CreateUnit)]
  306. [ProtoContract]
  307. public partial class M2G_CreateUnit: IResponse
  308. {
  309. [ProtoMember(1, IsRequired = true)]
  310. public long UnitId;
  311. [ProtoMember(2, IsRequired = true)]
  312. public int Count;
  313. [ProtoMember(90, IsRequired = true)]
  314. public int Error { get; set; }
  315. [ProtoMember(91, IsRequired = true)]
  316. public string Message { get; set; }
  317. }
  318. [BsonKnownTypes(typeof(FrameMessage))]
  319. [BsonKnownTypes(typeof(Actor_CreateUnits))]
  320. [BsonKnownTypes(typeof(Actor_TransferRequest))]
  321. public partial class MessageObject
  322. {
  323. }
  324. }