一 查询条件VO
/**
* @className: TeacherQueryVo
* @description: 讲师查询条件封装
* @date: 2020/11/18
* @author: cakin
*/
@ApiModel("Teacher查询对象")
@Data
public class TeacherQueryVo implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "讲师姓名")
private String name;
@ApiModelProperty(value = "讲师级别")
private Integer level;
@ApiModelProperty(value = "开始时间")
private String joinDateBegin;
@ApiModelProperty(value = "结束时间")
private String joinDateEnd;
}
二 讲师控制器中的分页和条件查询
/**
* 功能描述:分页和条件查询
*
* @param page 当前页码
* @param limit 每页记录数
* @param teacherQueryVo 查询条件封装
* @return R 返回给前端的数据
* @author cakin
* @date 2020/11/18
*/
@ApiOperation("讲师分页列表")
@GetMapping("list/{page}/{limit}")
public R listPage(@ApiParam(value = "当前页码", required = true) @PathVariable Long page,
@ApiParam(value = "