@Override public boolean findUserInfoByIdAndName(@RequestParam Integer name, @RequestParam String age) throws Exception { if (name == null) { throw new Exception("用户名不能为空"); } if (age == null) { throw new Exception("年龄不能为空"); } String ageStr = "18"; if (age < 120) { return true; } throw new Exception("年龄必须大于18且小于120"); UserInfo userInfo = deviceInfoMapper.findUserInfoByIdAndName(name,age); if (userInfo == null) { throw new Exception("未找到符合条件的用户信息"); }
时间: 2024-02-15 10:28:47 浏览: 56
获取用户信息
这段代码是一个Java方法,它的作用是根据用户名和年龄查询用户信息。方法的参数包括一个整型的name和一个字符串类型的age,返回一个布尔类型的值。
在方法中,首先会进行参数的非空校验,如果参数为空,则抛出异常。然后会对年龄进行判断,如果年龄小于18或大于120,则抛出异常。
接下来会调用一个名为findUserInfoByIdAndName的方法,该方法会根据传入的用户名和年龄进行查询用户信息的操作。如果查询结果为null,则表示未找到符合条件的用户信息,会抛出异常。
最后,如果整个方法执行成功,会返回true。
阅读全文