package com.admin.service.impl; import org.apache.commons.lang3.StringUtils; import java.util.Date; /** *

* 用户房间Controller类 *

* * @author wulin * @since 2023-09-21 */ @RestController @Slf4j @RequestMapping("/UserRoom") public class UserRoomController{ @Autowired private UserRoomService userRoomService; @PostMapping("/info") public Mono selectUserRoomByRequest(@RequestBody UserRoomRequest request){ return userRoomService.selectUserRoomByRequest(request).map(d -> {return new UserRoomResp(d);}); } @PostMapping("/list") public Mono> selectUserRoomsByRequest(@RequestBody UserRoomRequest request){ return userRoomService.selectDeviceInfosByRequest(request).map(d -> { PagerResult result = new PagerResult<>(); result.setPageIndex(d.getPageIndex()); result.setPageSize(d.getPageSize()); result.setTotal(d.getTotal()); List ds = d.getData().stream().map(new Function() { @Override public DeviceInfoResp apply(UserRoomEntity entity) { return new UserRoomResp(entity); } } ).collect(Collectors.toList()); result.setData(ds); return result; }); } @GetMapping("/id") public Mono selectUserRoomById(@RequestParam Long id){ return userRoomService.selectUserRoomById(id).map(d -> {return new UserRoomResp(d);}); } @PostMapping("/save") public Mono insertUserRoom(@RequestBody UserRoomEntity entity){ return userRoomService.insertUserRoom(entity); } @PostMapping("/update") public Mono updateUserRoomById(@RequestBody UserRoomEntity entity){ return userRoomService.updateUserRoomById(entity); } @PostMapping("/updateCover") public Mono updateCoverUserRoomById(@RequestBody UserRoomEntity entity){ return userRoomService.updateCoverUserRoomById(entity); } @PostMapping("/delete") public Mono deleteUserRoomById(@RequestParam Long id){ return userRoomService.deleteUserRoomById(id); } }