参数校验

This commit is contained in:
meixiongfeng 2022-06-30 20:16:55 +08:00
parent 0890e704ce
commit 0e3470b5f4

View File

@ -16,8 +16,8 @@ func (this *apiComp) StrengthenUpSkillCheck(session comm.IUserSession, req *pb.H
} }
var ( var (
tagColor int32 tagColor int32 // 目标卡品质
costColor int32 costColor int32 // 消耗卡品质
) )
_hero, err := this.moduleHero.GetHero(session.GetUserId(), req.HeroObjID) // 查询目标卡是否存在 _hero, err := this.moduleHero.GetHero(session.GetUserId(), req.HeroObjID) // 查询目标卡是否存在
if err != 0 { if err != 0 {
@ -47,7 +47,6 @@ func (this *apiComp) StrengthenUpSkillCheck(session comm.IUserSession, req *pb.H
return return
} }
result = map[string]interface{}{ result = map[string]interface{}{
"heroid": _hero.HeroID,
"heroObj": _hero, "heroObj": _hero,
} }
return return
@ -56,7 +55,6 @@ func (this *apiComp) StrengthenUpSkillCheck(session comm.IUserSession, req *pb.H
/// 英雄技能升级 /// 英雄技能升级
func (this *apiComp) StrengthenUpSkill(session comm.IUserSession, agrs map[string]interface{}, req *pb.HeroStrengthenUpSkillReq) (code pb.ErrorCode) { func (this *apiComp) StrengthenUpSkill(session comm.IUserSession, agrs map[string]interface{}, req *pb.HeroStrengthenUpSkillReq) (code pb.ErrorCode) {
var ( var (
tagHero int32 // 操作的英雄configid
tmpUpSkillID map[int32]*pb.SkillData // 即将要升级的技能id tmpUpSkillID map[int32]*pb.SkillData // 即将要升级的技能id
probability map[int32]int32 // 即将升级技能的权重 probability map[int32]int32 // 即将升级技能的权重
upSkillPos int32 // 升级的技能位置 upSkillPos int32 // 升级的技能位置
@ -65,7 +63,6 @@ func (this *apiComp) StrengthenUpSkill(session comm.IUserSession, agrs map[strin
) )
tmpUpSkillID = make(map[int32]*pb.SkillData, 0) tmpUpSkillID = make(map[int32]*pb.SkillData, 0)
probability = make(map[int32]int32, 0) probability = make(map[int32]int32, 0)
tagHero = agrs["heroid"].(int32)
_hero := agrs["heroObj"].(*pb.DBHero) _hero := agrs["heroObj"].(*pb.DBHero)
if _hero == nil { if _hero == nil {
code = pb.ErrorCode_HeroNoExist code = pb.ErrorCode_HeroNoExist
@ -77,7 +74,7 @@ func (this *apiComp) StrengthenUpSkill(session comm.IUserSession, agrs map[strin
session.SendMsg(string(this.moduleHero.GetType()), StrengthenUpSkill, &pb.HeroStrengthenUpSkillResp{Hero: _hero}) session.SendMsg(string(this.moduleHero.GetType()), StrengthenUpSkill, &pb.HeroStrengthenUpSkillResp{Hero: _hero})
} }
}() }()
log.Debugf("英雄:%d 技能升级", tagHero)
config, err := this.moduleHero.configure.GetHeroSkillUpConfig() config, err := this.moduleHero.configure.GetHeroSkillUpConfig()
if err != nil { if err != nil {
return return
@ -97,7 +94,7 @@ func (this *apiComp) StrengthenUpSkill(session comm.IUserSession, agrs map[strin
// 获取权重 // 获取权重
for k, v := range tmpUpSkillID { for k, v := range tmpUpSkillID {
for _, v2 := range config.GetDataList() { for _, v2 := range config.GetDataList() {
if v2.Hid == tagHero && k == v2.Skillpos && v.SkillLv == v2.Skilllevel { if v2.Hid == _hero.HeroID && k == v2.Skillpos && v.SkillLv == v2.Skilllevel {
probability[k] = v2.Probability // 设置权重 probability[k] = v2.Probability // 设置权重
} }
} }