From 5f7d75b6af763f61c9cda1a8ff882f8257ad1784 Mon Sep 17 00:00:00 2001 From: zhaocy Date: Thu, 7 Jul 2022 15:07:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=8B=B1=E9=9B=84=E8=AF=A6?= =?UTF-8?q?=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/robot/hero.go | 4 +++- cmd/robot/task.go | 2 +- modules/hero/api_chouka.go | 10 ++-------- modules/hero/api_info.go | 2 +- modules/hero/api_list.go | 9 +-------- modules/hero/hero_test.go | 4 ++-- modules/hero/model_hero.go | 11 ++++------- modules/hero/module.go | 10 ++++++---- 8 files changed, 20 insertions(+), 32 deletions(-) diff --git a/cmd/robot/hero.go b/cmd/robot/hero.go index 06bb8f1f0..ae2009830 100644 --- a/cmd/robot/hero.go +++ b/cmd/robot/hero.go @@ -26,14 +26,16 @@ var ( }, enabled: true, }, { + Desc: "英雄详情", mainType: string(comm.ModuleHero), subType: hero.HeroSubTypeInfo, req: &pb.HeroInfoReq{ - HeroId: "62baac19aa7c09b3679be57c", + HeroId: "62c676d57deea8b9af8884a5", }, rsp: &pb.HeroInfoResp{}, // enabled: true, }, { + Desc: "抽卡", mainType: string(comm.ModuleHero), subType: hero.HeroSubTypeChouka, req: &pb.HeroChoukaReq{ diff --git a/cmd/robot/task.go b/cmd/robot/task.go index 97bc3216a..34f7d88f0 100644 --- a/cmd/robot/task.go +++ b/cmd/robot/task.go @@ -55,7 +55,7 @@ var ( TaskTag: int32(comm.TASK_DAILY), }, rsp: &pb.TaskActiveReceiveResp{}, - enabled: true, + // enabled: true, }, } ) diff --git a/modules/hero/api_chouka.go b/modules/hero/api_chouka.go index 8746a36fb..a310f149b 100644 --- a/modules/hero/api_chouka.go +++ b/modules/hero/api_chouka.go @@ -2,7 +2,6 @@ package hero import ( "go_dreamfactory/comm" - "go_dreamfactory/lego/sys/log" "go_dreamfactory/pb" "go_dreamfactory/utils" @@ -33,12 +32,7 @@ func (this *apiComp) Chouka(session comm.IUserSession, req *pb.HeroChoukaReq) (c return } - heroes, err := this.module.modelHero.getHeroList(session.GetUserId()) - if err != nil { - log.Errorf("%v", err) - code = pb.ErrorCode_DBError - return - } - rsp.Heroes = heroes + rsp.Heroes = this.module.modelHero.getHeroList(session.GetUserId()) + return } diff --git a/modules/hero/api_info.go b/modules/hero/api_info.go index 5e7024a30..f69a08521 100644 --- a/modules/hero/api_info.go +++ b/modules/hero/api_info.go @@ -10,7 +10,7 @@ import ( //参数校验 func (this *apiComp) InfoCheck(session comm.IUserSession, req *pb.HeroInfoReq) (code pb.ErrorCode) { - if req.HeroId != "" { + if req.HeroId == "" { code = pb.ErrorCode_ReqParameterError } return diff --git a/modules/hero/api_list.go b/modules/hero/api_list.go index 32c4928ab..57b1f5cf8 100644 --- a/modules/hero/api_list.go +++ b/modules/hero/api_list.go @@ -24,13 +24,6 @@ func (this *apiComp) List(session comm.IUserSession, req *pb.HeroListReq) (code utils.TraceFunc(session.GetUserId(), string(this.module.GetType()), HeroSubTypeList, req, rsp) }() - list, err := this.module.modelHero.getHeroList(session.GetUserId()) - if err != nil { - code = pb.ErrorCode_DBError - return - } - - rsp.List = list - + rsp.List = this.module.GetHeroList(session.GetUserId()) return } diff --git a/modules/hero/hero_test.go b/modules/hero/hero_test.go index 6f2f760a1..648b96c6f 100644 --- a/modules/hero/hero_test.go +++ b/modules/hero/hero_test.go @@ -86,8 +86,8 @@ func TestPropertyCompute(t *testing.T) { } func TestHeroList(t *testing.T) { - heroes, err := module.modelHero.getHeroList("u1") - fmt.Printf("%v %v", heroes, err) + heroes := module.modelHero.getHeroList("u1") + fmt.Printf("%v", heroes,) } func TestModify(t *testing.T) { diff --git a/modules/hero/model_hero.go b/modules/hero/model_hero.go index d4e67e3c7..56180b35e 100644 --- a/modules/hero/model_hero.go +++ b/modules/hero/model_hero.go @@ -93,10 +93,7 @@ func (this *ModelHero) createOneHero(uid string, heroCfgId int32) (err error) { //创建多个指定的英雄 heroCfgIds可填入多个英雄ID func (this *ModelHero) createMultiHero(uid string, heroCfgIds ...int32) error { - heroes, err := this.moduleHero.modelHero.getHeroList(uid) - if err != nil { - return err - } + heroes := this.moduleHero.modelHero.getHeroList(uid) if len(heroes) == 0 { for _, v := range heroCfgIds { @@ -161,13 +158,13 @@ func (this *ModelHero) modifyHeroData(uid, heroId string, data map[string]interf } //获取玩家的英雄列表 -func (this *ModelHero) getHeroList(uid string) ([]*pb.DBHero, error) { +func (this *ModelHero) getHeroList(uid string) []*pb.DBHero { heroes := make([]*pb.DBHero, 0) err := this.GetList(uid, &heroes) if err != nil { - return nil, err + return nil } - return heroes, nil + return heroes } //更新装备 diff --git a/modules/hero/module.go b/modules/hero/module.go index f4803d3d6..cd721ce13 100644 --- a/modules/hero/module.go +++ b/modules/hero/module.go @@ -110,11 +110,13 @@ func (this *Hero) UpdateEquipment(hero *pb.DBHero, equip []*pb.DB_Equipment) (co //英雄列表 func (this *Hero) GetHeroList(uid string) []*pb.DBHero { - list, err := this.modelHero.getHeroList(uid) - if err != nil { - return nil + data := []*pb.DBHero{} + heroes := this.modelHero.getHeroList(uid) + for _, h := range heroes { + h.Property = this.modelHero.PropertyCompute(uid, h.Id) + data = append(data, h) } - return list + return data } //查询英雄数量