一般一個實體類澡谭,對應(yīng)一個SearchVO愿题。查詢VO到底是什么呢,就是頁面?zhèn)鬟^來的查詢條件蛙奖,比如按照姓名查詢潘酗,查詢參數(shù)還有分頁的兩個字段,當前頁和每頁多少條記錄雁仲。這樣就構(gòu)成了一個簡單的SearchVO了仔夺。
當然不是每個實體都需要,基礎(chǔ)框架里面做的系統(tǒng)權(quán)限部分需要的包括以下三個類:
1攒砖、系統(tǒng)日志查詢條件
2缸兔、登錄記錄查詢條件
3日裙、用戶查詢條件
因為每個查詢條件都有公共的兩個參數(shù),當前頁和每頁多少條灶体,所以再建一個查詢條件的父類阅签,存這兩個查詢條件。
查詢條件的父類PageSearchVO.java
/**
* 分頁查詢類的父類
*
* @author 孔垂云
* @date 2017-05-23
*/
public class PageSearchVO {
private int pageIndex = 1;//當前頁蝎抽,默認第一頁
private int pageSize = GlobalConst.PAGESIZE;//每頁記錄數(shù)政钟,默認全局變量
// set get忽略
}
用戶查詢VO SysUserSearchVO.java
/**
* 用戶查詢VO
*
* @author 孔垂云
* @date 2017-06-13
*/
public class SysUserSearchVO extends PageSearchVO {
private String username;//username
private Integer status;//狀態(tài)
private Integer roleId;//角色
private String realname;//姓名
//姓名模糊查詢
public String getRealnameStr() {
return "%" + realname + "%";
}
//其余set get省略
//toString()省略
}
這里面有一個自定義的方法,getRealnameStr()
這個方法是用于姓名模糊查詢用的樟结,dao里面會用到养交。