package forum import ( "go_dreamfactory/comm" "go_dreamfactory/pb" ) //参数校验 func (this *apiComp) WatchHeroCheck(session comm.IUserSession, req *pb.ForumWatchHeroReq) (errdata *pb.ErrorData) { if req.Uid == "" || req.HerocId == "" || req.HerooId == "" { errdata = &pb.ErrorData{ Code: pb.ErrorCode_ReqParameterError, Title: pb.ErrorCode_ReqParameterError.ToString(), } } return } ///获取本服聊天消息记录 func (this *apiComp) WatchHero(session comm.IUserSession, req *pb.ForumWatchHeroReq) (errdata *pb.ErrorData) { var ( hero *pb.DBHero err error equip []*pb.DB_Equipment ) if errdata = this.WatchHeroCheck(session, req); errdata != nil { return } if hero, err = this.module.modelForum.watchHero(req.Stag, req.Uid, req.HerocId); err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_HeroNoExist, Title: pb.ErrorCode_HeroNoExist.ToString(), Message: err.Error(), } return } equip = this.module.modelForum.watchHeroEquip(req.Stag, req.Uid, hero.EquipID...) session.SendMsg(string(this.module.GetType()), "watchhero", &pb.ForumWatchHeroResp{ Hero: hero, EquipID: equip, }) return }