using ProtoBuf; using System.Collections.Generic; using Model; using MongoDB.Bson.Serialization.Attributes; namespace Model { /// /// 传送unit /// [Message(Opcode.M2M_TrasferUnitRequest)] [ProtoContract] public partial class M2M_TrasferUnitRequest: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public Unit Unit; } [Message(Opcode.M2M_TrasferUnitResponse)] [ProtoContract] public partial class M2M_TrasferUnitResponse: MessageObject, IResponse { [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.M2A_Reload)] [ProtoContract] public partial class M2A_Reload: MessageObject, IRequest { } [Message(Opcode.A2M_Reload)] [ProtoContract] public partial class A2M_Reload: MessageObject, IResponse { [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.G2G_LockRequest)] [ProtoContract] public partial class G2G_LockRequest: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public long Id; [ProtoMember(2, IsRequired = true)] public string Address; } [Message(Opcode.G2G_LockResponse)] [ProtoContract] public partial class G2G_LockResponse: MessageObject, IResponse { [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.G2G_LockReleaseRequest)] [ProtoContract] public partial class G2G_LockReleaseRequest: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public long Id; [ProtoMember(2, IsRequired = true)] public string Address; } [Message(Opcode.G2G_LockReleaseResponse)] [ProtoContract] public partial class G2G_LockReleaseResponse: MessageObject, IResponse { [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.DBSaveRequest)] [ProtoContract] public partial class DBSaveRequest: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public bool NeedCache; [ProtoMember(2, IsRequired = true)] public string CollectionName; [ProtoMember(3, IsRequired = true)] public Disposer Disposer; } [Message(Opcode.DBSaveBatchResponse)] [ProtoContract] public partial class DBSaveBatchResponse: MessageObject, IResponse { [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.DBSaveBatchRequest)] [ProtoContract] public partial class DBSaveBatchRequest: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public bool NeedCache; [ProtoMember(2, IsRequired = true)] public string CollectionName; [ProtoMember(3)] public List Disposers = new List(); } [Message(Opcode.DBSaveResponse)] [ProtoContract] public partial class DBSaveResponse: MessageObject, IResponse { [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.DBQueryRequest)] [ProtoContract] public partial class DBQueryRequest: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public long Id; [ProtoMember(2, IsRequired = true)] public string CollectionName; [ProtoMember(3, IsRequired = true)] public bool NeedCache; } [Message(Opcode.DBQueryResponse)] [ProtoContract] public partial class DBQueryResponse: MessageObject, IResponse { [ProtoMember(1, IsRequired = true)] public Disposer Disposer; [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.DBQueryBatchRequest)] [ProtoContract] public partial class DBQueryBatchRequest: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public string CollectionName; [ProtoMember(2)] public List IdList = new List(); [ProtoMember(3, IsRequired = true)] public bool NeedCache; } [Message(Opcode.DBQueryBatchResponse)] [ProtoContract] public partial class DBQueryBatchResponse: MessageObject, IResponse { [ProtoMember(1)] public List Disposers = new List(); [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.DBQueryJsonRequest)] [ProtoContract] public partial class DBQueryJsonRequest: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public string CollectionName; [ProtoMember(2, IsRequired = true)] public string Json; [ProtoMember(3, IsRequired = true)] public bool NeedCache; } [Message(Opcode.DBQueryJsonResponse)] [ProtoContract] public partial class DBQueryJsonResponse: MessageObject, IResponse { [ProtoMember(1)] public List Disposers = new List(); [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.ObjectAddRequest)] [ProtoContract] public partial class ObjectAddRequest: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public long Key; [ProtoMember(2, IsRequired = true)] public int AppId; } [Message(Opcode.ObjectAddResponse)] [ProtoContract] public partial class ObjectAddResponse: MessageObject, IResponse { [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.ObjectRemoveRequest)] [ProtoContract] public partial class ObjectRemoveRequest: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public long Key; } [Message(Opcode.ObjectRemoveResponse)] [ProtoContract] public partial class ObjectRemoveResponse: MessageObject, IResponse { [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.ObjectLockRequest)] [ProtoContract] public partial class ObjectLockRequest: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public long Key; [ProtoMember(2, IsRequired = true)] public int LockAppId; [ProtoMember(3, IsRequired = true)] public int Time; } [Message(Opcode.ObjectLockResponse)] [ProtoContract] public partial class ObjectLockResponse: MessageObject, IResponse { [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.ObjectUnLockRequest)] [ProtoContract] public partial class ObjectUnLockRequest: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public long Key; [ProtoMember(2, IsRequired = true)] public int UnLockAppId; [ProtoMember(3, IsRequired = true)] public int AppId; } [Message(Opcode.ObjectUnLockResponse)] [ProtoContract] public partial class ObjectUnLockResponse: MessageObject, IResponse { [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.ObjectGetRequest)] [ProtoContract] public partial class ObjectGetRequest: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public long Key; [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.ObjectGetResponse)] [ProtoContract] public partial class ObjectGetResponse: MessageObject, IResponse { [ProtoMember(1, IsRequired = true)] public int AppId; [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.R2G_GetLoginKey)] [ProtoContract] public partial class R2G_GetLoginKey: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public string Account; } [Message(Opcode.G2R_GetLoginKey)] [ProtoContract] public partial class G2R_GetLoginKey: MessageObject, IResponse { [ProtoMember(1, IsRequired = true)] public long Key; [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [Message(Opcode.G2M_CreateUnit)] [ProtoContract] public partial class G2M_CreateUnit: MessageObject, IRequest { [ProtoMember(1, IsRequired = true)] public long PlayerId; [ProtoMember(2, IsRequired = true)] public long GateSessionId; } [Message(Opcode.M2G_CreateUnit)] [ProtoContract] public partial class M2G_CreateUnit: MessageObject, IResponse { [ProtoMember(1, IsRequired = true)] public long UnitId; [ProtoMember(2, IsRequired = true)] public int Count; [ProtoMember(90, IsRequired = true)] public int Error { get; set; } [ProtoMember(91, IsRequired = true)] public string Message { get; set; } } [BsonKnownTypes(typeof(FrameMessage))] [BsonKnownTypes(typeof(Actor_CreateUnits))] [BsonKnownTypes(typeof(Actor_TransferRequest))] public partial class MessageObject { } }