@Override public Integer getStatusByUserId(Long userId) { QueryWrapper<Borrower> borrowerQueryWrapper = new QueryWrapper<>(); borrowerQueryWrapper.select("status").eq("user_id", userId); List<Object> objects = baseMapper.selectObjs(borrowerQueryWrapper); if(objects.size() == 0){ //借款人尚未提交信息 return BorrowerStatusEnum.NO_AUTH.getStatus(); } Integer status = (Integer)objects.get(0); return status; }
时间: 2023-06-09 21:07:06 浏览: 85
您的第一个问题是关于一个 Java 代码段的。这段代码通过查询条件为 "user_id" 等于 userId 的借款人表,获取借款人的状态。如果查询结果为空,则返回借款人状态的默认值。如果查询结果不为空,则获取第一个查询结果的状态并返回。
相关问题
@Override public List<DormBuild> getBuildingId() { QueryWrapper<DormBuild> qw = new QueryWrapper<>(); qw.select("dormbuild_id"); List<DormBuild> dormBuilds = dormBuildMapper.selectList(qw); return dormBuilds; }
这段代码是一个 Java 方法,返回一个 List<DormBuild> 对象。它的功能是从数据库中查询所有的 DormBuild 对象,但只返回每个对象的 dormbuild_id 属性,而不是所有属性。具体来说,它使用 MyBatis-Plus 框架中的 QueryWrapper 对象来构造查询条件,然后使用该条件查询数据库并返回查询结果。
@Override public List<?> homePageNotice() { QueryWrapper<Notice> qw = new QueryWrapper<>(); qw.orderByDesc("release_time"); List<Notice> noticeList = noticeMapper.selectList(qw); return noticeList; }
这段代码看起来像是 Java 语言中的一个方法,它的作用是获取主页通知列表。具体实现是通过使用 MyBatis-Plus 框架提供的 QueryWrapper 类来构建查询条件,并按照 release_time 字段降序排序,然后通过调用 noticeMapper 的 selectList 方法来执行查询,最后将查询结果返回。其中,返回类型使用了 Java 语言中的通配符,表示可以返回任意类型的 List。
阅读全文