主线校验
This commit is contained in:
parent
9178a5b900
commit
d10027f37c
@ -23,13 +23,10 @@ func (this *ModelStory) Init(service core.IService, module core.IModule, comp co
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 获取章节信息
|
// 获取章节信息
|
||||||
func (this *ModelStory) getStoryList(uid string) ([]*pb.DBStory, error) {
|
func (this *ModelStory) getStoryList(uid string) (storys []*pb.DBStory, err error) {
|
||||||
storys := make([]*pb.DBStory, 0)
|
storys = make([]*pb.DBStory, 0)
|
||||||
err := this.GetList(uid, &storys)
|
err = this.GetList(uid, &storys)
|
||||||
if err != nil {
|
return
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return storys, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 修改章节信息
|
// 修改章节信息
|
||||||
|
@ -74,6 +74,10 @@ func (this *Story) CheckChallengeChapter(stroyId int32, uid string, zhangjieID i
|
|||||||
code = pb.ErrorCode_ConfigNoFound
|
code = pb.ErrorCode_ConfigNoFound
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
// 如果这一关是路线二的话
|
||||||
|
if configData.Area == 2 && curChapter.ChapterId > stroyId { // 当前的关卡ID 大于路线2的ID 即可
|
||||||
|
return
|
||||||
|
}
|
||||||
// 判断下一关是不是当前传入的值
|
// 判断下一关是不是当前传入的值
|
||||||
if configData.Nextid != stroyId {
|
if configData.Nextid != stroyId {
|
||||||
code = pb.ErrorCode_StoryIDFailed
|
code = pb.ErrorCode_StoryIDFailed
|
||||||
@ -82,8 +86,19 @@ func (this *Story) CheckChallengeChapter(stroyId int32, uid string, zhangjieID i
|
|||||||
}
|
}
|
||||||
break
|
break
|
||||||
case 2:
|
case 2:
|
||||||
|
configData := this.configure.GetStoryHardChapter(curChapter.StoryId)
|
||||||
|
if configData != nil { // 校验章节
|
||||||
|
if configData.Zhangshu != zhangjieID {
|
||||||
|
code = pb.ErrorCode_ConfigNoFound
|
||||||
|
return
|
||||||
|
}
|
||||||
|
// 判断下一关是不是当前传入的值
|
||||||
|
if configData.Nextid != stroyId {
|
||||||
|
code = pb.ErrorCode_StoryIDFailed
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
break
|
break
|
||||||
|
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user