package cn.jfinalbbs.user;
import cn.jfinalbbs.collect.Collect;
import cn.jfinalbbs.common.BaseController;
import cn.jfinalbbs.common.Constants;
import cn.jfinalbbs.topic.Topic;
import cn.jfinalbbs.utils.StrUtil;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Created by liuyang on 2015/6/27.
*/
public class UserClientController extends BaseController {
public void index() {
String token = getPara("token");
String method = getRequest().getMethod();
if(method.equalsIgnoreCase(Constants.RequestMethod.POST)) {
if (StrUtil.isBlank(token)) {
error(Constants.ResultDesc.FAILURE);
} else {
Map<String, Object> map = new HashMap<String, Object>();
User user = User.me.findByToken(token);
map.put("user", user);
if (user == null) {
error(Constants.ResultDesc.FAILURE);
} else {
List<Topic> topics = Topic.me.paginateByAuthorId(1, 10, user.getStr("id")).getList();
map.put("topics", topics);
List<Collect> collects = Collect.me.findByAuthorIdWithTopic(user.getStr("id"));
map.put("collects", collects);
success(map);
}
}
} else {
error("请使用post请求");
}
}
}