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 == "" { code = pb.ErrorCode_ReqParameterError } 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 code = this.WatchHeroCheck(session, req); code != pb.ErrorCode_Success { return } if hero, err = this.module.modelForum.watchHero(req.Stag, req.Uid, req.HerocId); err != nil { code = pb.ErrorCode_HeroNoExist } 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 }