package cn.dreampie.function.blog;
import cn.dreampie.common.plugin.sqlinxml.SqlKit;
import cn.dreampie.common.web.model.Model;
import com.jfinal.ext.plugin.tablebind.TableBind;
import com.jfinal.plugin.activerecord.Page;
/**
* Created by wangrenhui on 2014/7/14.
*/
@TableBind(tableName = "blog")
public class Blog extends Model<Blog> {
public static Blog dao = new Blog();
public Page<Blog> paginateInfoBy(int pageNumber, int pageSize, String where, Object... paras) {
Page<Blog> result = dao.paginate(pageNumber, pageSize, SqlKit.sql("blog.findInfoBySelect"), SqlKit.sql("blog.findInfoByExceptSelect") + getWhere(where), paras);
return result;
}
public Blog findFirstInfoBy(String where, Object... paras) {
Blog result = dao.findFirst(SqlKit.sql("blog.findInfoBySelect") + SqlKit.sql("blog.findInfoByExceptSelect") + getWhere(where), paras);
return result;
}
public Blog findNextInfoBy(String where, Object... paras) {
Blog result = dao.findFirst(SqlKit.sql("blog.findInfoBySelect") + SqlKit.sql("blog.findInfoByExceptSelect") + getNextSql(where), paras);
return result;
}
public Blog findPreviousInfoBy(String where, Object... paras) {
Blog result = dao.findFirst(SqlKit.sql("blog.findInfoBySelect") + SqlKit.sql("blog.findInfoByExceptSelect") + getPreviousSql(where), paras);
return result;
}
}