if(!(StringUtils.isNotBlank(user.getName()))){ // lambdaQueryWrapper.like(User::getName,user.getName());//精确查询 // }
时间: 2024-05-20 09:16:50 浏览: 47
This code checks if the user's name is not blank. If it is not blank, it creates a lambda query wrapper that performs a like search for the user's name. If the name is blank, it does not perform any search. StringUtils is a utility class from Apache Commons Lang that provides various methods for working with strings.
相关问题
if(!(StringUtils.isNotBlank(user.getName()))){ // lambdaQueryWrapper.like(User::getName,user.getName())里面的isNotBlank爆红
这是因为StringUtils.isNotBlank()方法在使用时需要导入它所在的类,即org.apache.commons.lang3.StringUtils。如果没有正确导入该类,就会出现爆红提示。解决方法是在代码的开头添加导入语句:import org.apache.commons.lang3.StringUtils;
@PostMapping("/page") public AjaxJson page(HttpServletRequest request, @RequestBody(required = false) PhoneContactQuery phoneContactQuery) { QueryWrapper<PhoneContact> authQw = DataPermissionUtils.getDataPermission(request, PhoneContact.class); LambdaQueryWrapper<PhoneContact> queryWrapper = Wrappers.lambdaQuery(); //联系电话 if (StringUtils.isNotBlank(phoneContactQuery.getPhoneNumber())) { queryWrapper.like(PhoneContact::getPhoneNumber, phoneContactQuery.getPhoneNumber()); } //员工信息 if (StringUtils.isNotBlank(phoneContactQuery.getUserId())) { queryWrapper.eq(PhoneContact::getUserId, phoneContactQuery.getUserId()); } //客户名称 if (StringUtils.isNotBlank(phoneContactQuery.getName())) { queryWrapper.eq(PhoneContact::getName, phoneContactQuery.getName()); } Page<PhoneContactVo> pageVo = phoneContactService.pageVo(new PageBean<PhoneContact>(request), phoneContactQuery, authQw,queryWrapper); return AjaxJson.success(pageVo); }如何在postman中测试该方法
可以按照以下步骤在 Postman 中测试该方法:
1. 打开 Postman,选择 POST 请求方式,并输入该接口的 URL:http://yourdomain.com/page。
2. 在请求体中选择 "raw" 选项,并选择 JSON 格式。输入以下示例 JSON 数据:
{
"phoneNumber": "13800138000",
"userId": "123456",
"name": "张三"
}
3. 点击 "Send" 按钮发送请求,即可在返回结果中查看该方法的执行结果。如果执行成功,会返回一个包含分页信息的 JSON 数据。
阅读全文