其他分享
首页 > 其他分享> > 论坛项目进展01

论坛项目进展01

作者:互联网

第1章 初识Spring Boot,开发社区首页

 

1.1spring入门
1.2springmvc入门
1.3mybatis入门
1.4开发社区首页

建立若干张表: (1)comment:

 

(2)discuss_post:帖子表

id:帖子id;user_id:发帖人;title:帖子主题;content:帖子内容;type:0-普通 1-置顶;status:0-正常 1-精华 2-拉黑;comment_count:评论数;score:帖子分数,给帖子做排名用的。

(3)login_ticket:

(4)message

(5)user

为了实现分页,在entity包下建了一个Page类,封装分页相关的信息.

public class Page {
    // 当前页码
    private int current = 1;
    // 显示上限
    private int limit = 10;
    // 数据总数(用于计算总页数)
    private int rows;
    // 查询路径(用于复用分页链接)
    private String path;
    ...setter getter
     //获取当前页的起始行
 public int getOffset() {
        // current * limit - limit (当前页*每页显示行数,就是最后一行,减去每页显示行数,当前页就是起始行)
        return (current - 1) * limit;
    }
    //获取总页数
    public int getTotal() {
        // rows / limit [+1]
        if (rows % limit == 0) {
            return rows / limit;
        } else {
            return rows / limit + 1;
        }
    }
    //获取起始页码
    public int getFrom() {
        int from = current - 2;
        return from < 1 ? 1 : from;
    }
    // 获取结束页码
    public int getTo() {
        int to = current + 2;
        int total = getTotal();
        return to > total ? total : to;
    }

标签:01,return,进展,int,current,rows,limit,论坛,public
来源: https://www.cnblogs.com/zhangshuai2496689659/p/16366182.html