美文网首页
从零搭建项目开发框架-08编写SearchVO

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

作者: 孔垂云 | 来源:发表于2017-07-03 23:44 被阅读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里面会用到。

    源码下载

    本阶段详细源码

    相关文章

      网友评论

          本文标题:从零搭建项目开发框架-08编写SearchVO

          本文链接:https://www.haomeiwen.com/subject/cwwocxtx.html