修改英雄详情

This commit is contained in:
zhaocy 2022-07-07 15:07:06 +08:00
parent b6feed3aba
commit 5f7d75b6af
8 changed files with 20 additions and 32 deletions

View File

@ -26,14 +26,16 @@ var (
}, },
enabled: true, enabled: true,
}, { }, {
Desc: "英雄详情",
mainType: string(comm.ModuleHero), mainType: string(comm.ModuleHero),
subType: hero.HeroSubTypeInfo, subType: hero.HeroSubTypeInfo,
req: &pb.HeroInfoReq{ req: &pb.HeroInfoReq{
HeroId: "62baac19aa7c09b3679be57c", HeroId: "62c676d57deea8b9af8884a5",
}, },
rsp: &pb.HeroInfoResp{}, rsp: &pb.HeroInfoResp{},
// enabled: true, // enabled: true,
}, { }, {
Desc: "抽卡",
mainType: string(comm.ModuleHero), mainType: string(comm.ModuleHero),
subType: hero.HeroSubTypeChouka, subType: hero.HeroSubTypeChouka,
req: &pb.HeroChoukaReq{ req: &pb.HeroChoukaReq{

View File

@ -55,7 +55,7 @@ var (
TaskTag: int32(comm.TASK_DAILY), TaskTag: int32(comm.TASK_DAILY),
}, },
rsp: &pb.TaskActiveReceiveResp{}, rsp: &pb.TaskActiveReceiveResp{},
enabled: true, // enabled: true,
}, },
} }
) )

View File

@ -2,7 +2,6 @@ package hero
import ( import (
"go_dreamfactory/comm" "go_dreamfactory/comm"
"go_dreamfactory/lego/sys/log"
"go_dreamfactory/pb" "go_dreamfactory/pb"
"go_dreamfactory/utils" "go_dreamfactory/utils"
@ -33,12 +32,7 @@ func (this *apiComp) Chouka(session comm.IUserSession, req *pb.HeroChoukaReq) (c
return return
} }
heroes, err := this.module.modelHero.getHeroList(session.GetUserId()) rsp.Heroes = this.module.modelHero.getHeroList(session.GetUserId())
if err != nil {
log.Errorf("%v", err)
code = pb.ErrorCode_DBError
return
}
rsp.Heroes = heroes
return return
} }

View File

@ -10,7 +10,7 @@ import (
//参数校验 //参数校验
func (this *apiComp) InfoCheck(session comm.IUserSession, req *pb.HeroInfoReq) (code pb.ErrorCode) { func (this *apiComp) InfoCheck(session comm.IUserSession, req *pb.HeroInfoReq) (code pb.ErrorCode) {
if req.HeroId != "" { if req.HeroId == "" {
code = pb.ErrorCode_ReqParameterError code = pb.ErrorCode_ReqParameterError
} }
return return

View File

@ -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) utils.TraceFunc(session.GetUserId(), string(this.module.GetType()), HeroSubTypeList, req, rsp)
}() }()
list, err := this.module.modelHero.getHeroList(session.GetUserId()) rsp.List = this.module.GetHeroList(session.GetUserId())
if err != nil {
code = pb.ErrorCode_DBError
return
}
rsp.List = list
return return
} }

View File

@ -86,8 +86,8 @@ func TestPropertyCompute(t *testing.T) {
} }
func TestHeroList(t *testing.T) { func TestHeroList(t *testing.T) {
heroes, err := module.modelHero.getHeroList("u1") heroes := module.modelHero.getHeroList("u1")
fmt.Printf("%v %v", heroes, err) fmt.Printf("%v", heroes,)
} }
func TestModify(t *testing.T) { func TestModify(t *testing.T) {

View File

@ -93,10 +93,7 @@ func (this *ModelHero) createOneHero(uid string, heroCfgId int32) (err error) {
//创建多个指定的英雄 heroCfgIds可填入多个英雄ID //创建多个指定的英雄 heroCfgIds可填入多个英雄ID
func (this *ModelHero) createMultiHero(uid string, heroCfgIds ...int32) error { func (this *ModelHero) createMultiHero(uid string, heroCfgIds ...int32) error {
heroes, err := this.moduleHero.modelHero.getHeroList(uid) heroes := this.moduleHero.modelHero.getHeroList(uid)
if err != nil {
return err
}
if len(heroes) == 0 { if len(heroes) == 0 {
for _, v := range heroCfgIds { 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) heroes := make([]*pb.DBHero, 0)
err := this.GetList(uid, &heroes) err := this.GetList(uid, &heroes)
if err != nil { if err != nil {
return nil, err return nil
} }
return heroes, nil return heroes
} }
//更新装备 //更新装备

View File

@ -110,11 +110,13 @@ func (this *Hero) UpdateEquipment(hero *pb.DBHero, equip []*pb.DB_Equipment) (co
//英雄列表 //英雄列表
func (this *Hero) GetHeroList(uid string) []*pb.DBHero { func (this *Hero) GetHeroList(uid string) []*pb.DBHero {
list, err := this.modelHero.getHeroList(uid) data := []*pb.DBHero{}
if err != nil { heroes := this.modelHero.getHeroList(uid)
return nil for _, h := range heroes {
h.Property = this.modelHero.PropertyCompute(uid, h.Id)
data = append(data, h)
} }
return list return data
} }
//查询英雄数量 //查询英雄数量