1、根据模型生成参数;
2、组织参数;
3、使用插件提供的相应方法查询;
@Override
public Page<AttendRecordDto> listAttendRecordByPage(AttendRecordDto recordDto) {
((), ());
Example example = new Example();//生成参数
Criteria criteria = ();
("work_date>="+());//组织参赛
("work_date<="+());//组织参赛
if(() != null && !"".equals(())){
("namelike'%"+()+"%'");
}//组织参赛
if(() != null){
("emp_type="+());
}//组织参赛
if(() != null){
("dept_id="+());
}//组织参赛
Page<TbAttendRecord> list = (Page<TbAttendRecord>)(example);//查询
Page<AttendRecordDto> convertList = (list, );
return convertList;
}
本文章中还隐藏了不少知识;我使用的是增强的mybatis,一些普通的单表增、删、改都有提供;