diff --git a/modules/arena/api.go b/modules/arena/api.go new file mode 100644 index 000000000..6fb8d0cf1 --- /dev/null +++ b/modules/arena/api.go @@ -0,0 +1,29 @@ +package arena + +import ( + "go_dreamfactory/lego/base" + "go_dreamfactory/lego/core" + "go_dreamfactory/modules" +) + +/* +API +*/ +type apiComp struct { + modules.MCompGate + service base.IRPCXService + module *Arena +} + +//组件初始化接口 +func (this *apiComp) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { + this.MCompGate.Init(service, module, comp, options) + this.module = module.(*Arena) + this.service = service.(base.IRPCXService) + return +} + +func (this *apiComp) Start() (err error) { + err = this.MCompGate.Start() + return +} diff --git a/modules/arena/api_challenge.go b/modules/arena/api_challenge.go new file mode 100644 index 000000000..05d8b10e2 --- /dev/null +++ b/modules/arena/api_challenge.go @@ -0,0 +1,20 @@ +package arena + +import ( + "go_dreamfactory/comm" + "go_dreamfactory/pb" + + "google.golang.org/protobuf/proto" +) + +//参数校验 +func (this *apiComp) ChallengeCheck(session comm.IUserSession, req *pb.ArenaChallengeReq) (code pb.ErrorCode) { + + return +} + +///挑战 +func (this *apiComp) Challenge(session comm.IUserSession, req *pb.ArenaChallengeReq) (code pb.ErrorCode, data proto.Message) { + + return +} diff --git a/modules/arena/api_info.go b/modules/arena/api_info.go new file mode 100644 index 000000000..38a266eea --- /dev/null +++ b/modules/arena/api_info.go @@ -0,0 +1,20 @@ +package arena + +import ( + "go_dreamfactory/comm" + "go_dreamfactory/pb" + + "google.golang.org/protobuf/proto" +) + +//参数校验 +func (this *apiComp) InfoCheck(session comm.IUserSession, req *pb.ArenaInfoReq) (code pb.ErrorCode) { + + return +} + +///匹配 +func (this *apiComp) Info(session comm.IUserSession, req *pb.ArenaInfoReq) (code pb.ErrorCode, data proto.Message) { + + return +} diff --git a/modules/arena/api_matche.go b/modules/arena/api_matche.go new file mode 100644 index 000000000..f28bbd5fa --- /dev/null +++ b/modules/arena/api_matche.go @@ -0,0 +1,20 @@ +package arena + +import ( + "go_dreamfactory/comm" + "go_dreamfactory/pb" + + "google.golang.org/protobuf/proto" +) + +//参数校验 +func (this *apiComp) MatcheCheck(session comm.IUserSession, req *pb.ArenaMatcheReq) (code pb.ErrorCode) { + + return +} + +///匹配 +func (this *apiComp) Matche(session comm.IUserSession, req *pb.ArenaMatcheReq) (code pb.ErrorCode, data proto.Message) { + + return +}