核心代码
@Api(tags = "管理员接口管理")
@RequestMapping("sys/user")
@RestController
public class SysUserController {
@ApiOperation("多条件分页查询管理员列表")
@GetMapping("page")
@PreAuthorize("hasAuthority('sys:user:page')")
public ResponseEntity<Page<SysUser>> loadSysUserPage(Page<SysUser> page,SysUser sysUser){
// <if test="username != null and username != ''">
// username like xxx
// </if>
/*page = sysUserService.page(page,new QueryWrapper<SysUser>()
.like(StringUtils.hasText(sysUser.getUsername()),"username",sysUser.getUsername())
.orderByDesc("create_time")
);*/
page = sysUserService.page(page,new LambdaQueryWrapper<SysUser>()
.like(StringUtils.hasText(sysUser.getUsername()),SysUser::getUsername,sysUser.getUsername())
.orderByDesc(SysUser::getCreateTime)
);
return ResponseEntity.ok(page);
}
}