package com.xiaozhi.blog.web.manager;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import com.tianji.test.core.redis.LoginHelper;
import com.xiaozhi.blog.service.FollowerService;
import com.xiaozhi.blog.service.FollowingService;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
@RequestMapping("/manage/follower/")
public class FollowerManageController {
private static Log logger = LogFactory.getLog(FollowerManageController.class);
@Autowired
private FollowerService followerService;
@Autowired
private FollowingService followingService;
@Value(value="#{globalProperties['blog.list.pagesize']}")
private int pageSize;
/**
* 粉丝列表
* @param page
* @param model
* @return
*/
@RequestMapping(value = "fans", method = RequestMethod.GET)
public String blogs(@RequestParam(value="page",defaultValue="1") Integer page, Model model) {
String uid = LoginHelper.getUserId();
model.addAttribute("followers", followerService.getFollowers(uid));
model.addAttribute("following", followingService.getFollowing(uid));
model.addAttribute("pages", followerService.getFollowersByPage(uid, page, pageSize));
return "/manage/fans";
}
@RequestMapping(value = "fans/page", method = RequestMethod.GET)
public String blogsPage(@RequestParam(value="page",defaultValue="1") Integer page, Model model) {
String uid = LoginHelper.getUserId();
model.addAttribute("pages", followerService.getFollowersByPage(uid, page, pageSize));
return "/fragments/fanslist";
}
}