From b4882bfca77d7bbd6103cf4e4ed8957ef6631b6b Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Fri, 21 Oct 2022 15:26:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E7=AB=9E=E6=8A=80=E5=9C=BAap?= =?UTF-8?q?i=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/arena/api.go | 29 +++++++++++++++++++++++++++++ modules/arena/api_challenge.go | 20 ++++++++++++++++++++ modules/arena/api_info.go | 20 ++++++++++++++++++++ modules/arena/api_matche.go | 20 ++++++++++++++++++++ 4 files changed, 89 insertions(+) create mode 100644 modules/arena/api.go create mode 100644 modules/arena/api_challenge.go create mode 100644 modules/arena/api_info.go create mode 100644 modules/arena/api_matche.go 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 +}