从零搭建项目开发框架-08编写SearchVO

2017-07-03  本文已影响0人  孔垂云

一般一个实体类,对应一个SearchVO。查询VO到底是什么呢,就是页面传过来的查询条件,比如按照姓名查询,查询参数还有分页的两个字段,当前页和每页多少条记录。这样就构成了一个简单的SearchVO了。

当然不是每个实体都需要,基础框架里面做的系统权限部分需要的包括以下三个类:
1、系统日志查询条件
2、登录记录查询条件
3、用户查询条件
因为每个查询条件都有公共的两个参数,当前页和每页多少条,所以再建一个查询条件的父类,存这两个查询条件。

查询条件的父类PageSearchVO.java

/**
 * 分页查询类的父类
 *
 * @author 孔垂云
 * @date 2017-05-23
 */
public class PageSearchVO {
    private int pageIndex = 1;//当前页,默认第一页
    private int pageSize = GlobalConst.PAGESIZE;//每页记录数,默认全局变量
    // set get忽略
}

用户查询VO SysUserSearchVO.java

/**
 * 用户查询VO
 *
 * @author 孔垂云
 * @date 2017-06-13
 */
public class SysUserSearchVO extends PageSearchVO {
    private String username;//username
    private Integer status;//状态
    private Integer roleId;//角色
    private String realname;//姓名

    //姓名模糊查询
    public String getRealnameStr() {
        return "%" + realname + "%";
    }
//其余set get省略
//toString()省略
}

这里面有一个自定义的方法,getRealnameStr()这个方法是用于姓名模糊查询用的,dao里面会用到。

源码下载

本阶段详细源码

上一篇下一篇

猜你喜欢

热点阅读