// 查看粉丝 func user_Fans(ctx *goku.HttpContext) goku.ActionResulter { var isSelf bool userId, _ := strconv.ParseInt(ctx.RouteData.Params["id"], 10, 64) var user *models.User if userId > 0 { user = models.User_GetById(userId) } else { if u, ok := ctx.Data["user"]; ok { user = u.(*models.User) ctx.ViewData["UserMenu"] = "um-fans" isSelf = true } } if user == nil { ctx.ViewData["errorMsg"] = "用户不存在" return ctx.Render("error", nil) } page, pagesize := utils.PagerParams(ctx.Request) followers, _ := models.UserFollow_Followers(user.Id, page, pagesize) ctx.ViewData["Followers"] = models.User_ToVUsers(followers, ctx) ctx.ViewData["HasMoreFollowers"] = len(followers) >= pagesize if isSelf { models.Remind_Reset(user.Id, models.REMIND_FANS) } return ctx.View(models.User_ToVUser(user, ctx)) }
// 查看关注的人 func user_Follows(ctx *goku.HttpContext) goku.ActionResulter { userId, _ := strconv.ParseInt(ctx.RouteData.Params["id"], 10, 64) var user *models.User if userId > 0 { user = models.User_GetById(userId) } else { if u, ok := ctx.Data["user"]; ok { user = u.(*models.User) ctx.ViewData["UserMenu"] = "um-follows" } } if user == nil { ctx.ViewData["errorMsg"] = "用户不存在" return ctx.Render("error", nil) } page, pagesize := utils.PagerParams(ctx.Request) friends, _ := models.UserFollow_Friends(user.Id, page, pagesize) ctx.ViewData["Friends"] = models.User_ToVUsers(friends, ctx) ctx.ViewData["HasMoreFriends"] = len(friends) >= pagesize return ctx.View(models.User_ToVUser(user, ctx)) }