house.setStatus(HouseStatusEnum.NOT_CHECK.getValue());
时间: 2024-04-01 16:31:56 浏览: 7
这是一行代码,它的作用是将名为 house 的对象的状态设置为未检查状态。具体来说,它调用了 House 对象的 setStatus 方法,并将参数设置为 HouseStatusEnum.NOT_CHECK 常量的值。这个常量可能表示了一个枚举类型,它代表了房屋的不同状态,而这里的 NOT_CHECK 可能是其中的一个取值,表示未检查状态。
相关问题
/** * 房子审核通过 * @return */ @RequestMapping("/checkPass") @ResponseBody public JsonResult checkPassHouse(@RequestParam("id")Long id){ try{ House house = houseService.get(id); if(house==null){ return JsonResult.error("没有这个房子"); } //只有管理员有权限审核 if(!loginUserIsAdmin()){ return JsonResult.error("没有权限审核"); } if(!Objects.equals(house.getStatus(),HouseStatusEnum.NOT_CHECK.getValue())){ return JsonResult.error("只能审核待审核的房子"); } house.setStatus(HouseStatusEnum.NOT_RENT.getValue()); houseService.update(house); }catch (Exception e){ return JsonResult.error("审核失败"); } return JsonResult.success("审核成功"); }
这是一段 Java 代码,它定义了一个 checkPassHouse 方法,用于审核指定 id 的房子。该方法使用 Spring MVC 的注解 @RequestMapping 和 @ResponseBody 实现了一个 Web 接口,该接口可以通过 HTTP 请求访问。
具体来说,该方法首先调用 houseService 的 get 方法获取指定 id 的房子对象。如果房子不存在,则返回一个错误的 JsonResult 对象。接着,该方法检查当前用户是否具有审核权限,如果不是管理员,则返回一个错误的 JsonResult 对象。然后,该方法检查房子的状态,如果不是待审核状态,则返回一个错误的 JsonResult 对象。
最后,该方法将房子对象的状态设置为未出租状态,即调用 house 的 setStatus 方法,并将参数设置为 HouseStatusEnum.NOT_RENT 常量的值。最后,该方法调用 houseService 的 update 方法将修改后的房子对象保存到数据库中,并返回一个成功的 JsonResult 对象。
/** * 房子审核不通过 * @return */ @RequestMapping("/checkReject") @ResponseBody public JsonResult checkRejectHouse(@RequestParam("id")Long id){ try{ House house = houseService.get(id); if(house==null){ return JsonResult.error("没有这个房子"); } //只有管理员有权限审核 if(!loginUserIsAdmin()){ return JsonResult.error("没有权限审核"); } if(!Objects.equals(house.getStatus(),HouseStatusEnum.NOT_CHECK.getValue())){ return JsonResult.error("只能审核待审核的房子"); } house.setStatus(HouseStatusEnum.CHECK_REJECT.getValue()); houseService.update(house); }catch (Exception e){ return JsonResult.error("审核失败"); } return JsonResult.success("审核成功"); }
根据您提供的代码可以看出,这是一个房屋审核不通过的接口,具体的实现过程如下:
1. 根据传入的房屋id获取对应的房屋信息;
2. 判断该房屋是否存在,如果不存在则返回错误信息;
3. 判断当前登录用户是否为管理员,如果不是则返回错误信息;
4. 判断该房屋是否为待审核状态,如果不是则返回错误信息;
5. 将该房屋的状态更改为审核不通过状态;
6. 更新该房屋信息;
7. 返回审核成功信息。
需要注意的是,该接口需要管理员权限才能调用,否则会返回没有权限审核的错误信息。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)