|
@@ -1,28 +1,22 @@
|
|
|
package com.chuanghai.ihotel.controller;
|
|
package com.chuanghai.ihotel.controller;
|
|
|
|
|
|
|
|
-import java.util.Arrays;
|
|
|
|
|
-
|
|
|
|
|
|
|
+import com.chuanghai.ihotel.anno.AdminLoginCheck;
|
|
|
|
|
+import com.chuanghai.ihotel.common.utils.CommonResult;
|
|
|
|
|
+import com.chuanghai.ihotel.entity.RoomDoorLockDataEntity;
|
|
|
|
|
+import com.chuanghai.ihotel.service.RoomDoorLockDataService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.web.bind.annotation.DeleteMapping;
|
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
-import org.springframework.web.bind.annotation.PutMapping;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestHeader;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
-import com.chuanghai.ihotel.entity.RoomDoorLockDataEntity;
|
|
|
|
|
-import com.chuanghai.ihotel.service.RoomDoorLockDataService;
|
|
|
|
|
-import com.chuanghai.ihotel.common.utils.PageUtils;
|
|
|
|
|
-import com.chuanghai.ihotel.common.utils.CommonResult;
|
|
|
|
|
-import com.chuanghai.ihotel.common.utils.PageParam;
|
|
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 门锁
|
|
* 门锁
|
|
|
*
|
|
*
|
|
|
- * @ignore
|
|
|
|
|
* @author codingliang
|
|
* @author codingliang
|
|
|
* @email codingliang@gmail.com
|
|
* @email codingliang@gmail.com
|
|
|
* @date 2022-07-27 10:02:04
|
|
* @date 2022-07-27 10:02:04
|
|
@@ -34,62 +28,32 @@ public class RoomDoorLockController {
|
|
|
private RoomDoorLockDataService roomDoorLockService;
|
|
private RoomDoorLockDataService roomDoorLockService;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 列表
|
|
|
|
|
- */
|
|
|
|
|
- @GetMapping("/list")
|
|
|
|
|
- public CommonResult<PageUtils<RoomDoorLockDataEntity>> list(PageParam pageParam){
|
|
|
|
|
- PageUtils page = roomDoorLockService.queryPage(pageParam);
|
|
|
|
|
-
|
|
|
|
|
- return CommonResult.ok().setResult(page);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 信息
|
|
|
|
|
- */
|
|
|
|
|
- @GetMapping("/info/{id}")
|
|
|
|
|
- public CommonResult<RoomDoorLockDataEntity> info(@PathVariable("id") Long id){
|
|
|
|
|
- RoomDoorLockDataEntity roomDoorLock = roomDoorLockService.getById(id);
|
|
|
|
|
-
|
|
|
|
|
- return CommonResult.ok().setResult(roomDoorLock);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 保存
|
|
|
|
|
|
|
+ * 根据房间id查询密码锁
|
|
|
|
|
+ * @param adminToken 管理员token
|
|
|
|
|
+ * @param roomId 房间id
|
|
|
|
|
+ * @return
|
|
|
*/
|
|
*/
|
|
|
- @PostMapping("/save")
|
|
|
|
|
- public CommonResult<String> save(@RequestBody RoomDoorLockDataEntity roomDoorLock){
|
|
|
|
|
- roomDoorLockService.save(roomDoorLock);
|
|
|
|
|
|
|
+ @AdminLoginCheck
|
|
|
|
|
+ @GetMapping("room/{roomId}")
|
|
|
|
|
+ public CommonResult<List<RoomDoorLockDataEntity>> getByRoomId(@RequestHeader("admin_token")String adminToken,
|
|
|
|
|
+ @PathVariable("roomId") Long roomId) {
|
|
|
|
|
+ List<RoomDoorLockDataEntity> list = roomDoorLockService.queryByRoomId(roomId);
|
|
|
|
|
|
|
|
- return CommonResult.ok();
|
|
|
|
|
|
|
+ return CommonResult.ok().setResult(list);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 修改
|
|
|
|
|
|
|
+ * 根据订单id查询密码锁
|
|
|
|
|
+ * @param adminToken 管理员token
|
|
|
|
|
+ * @param orderId 订单id
|
|
|
|
|
+ * @return
|
|
|
*/
|
|
*/
|
|
|
- @PutMapping("/update")
|
|
|
|
|
- public CommonResult<String> update(@RequestBody RoomDoorLockDataEntity roomDoorLock){
|
|
|
|
|
- boolean flag = roomDoorLockService.updateById(roomDoorLock);
|
|
|
|
|
|
|
+ @AdminLoginCheck
|
|
|
|
|
+ @GetMapping("order/{orderId}")
|
|
|
|
|
+ public CommonResult<List<RoomDoorLockDataEntity>> getByorderId(@RequestHeader("admin_token")String adminToken,
|
|
|
|
|
+ @PathVariable("orderId") Long orderId) {
|
|
|
|
|
+ RoomDoorLockDataEntity data = roomDoorLockService.queryByOrderId(orderId);
|
|
|
|
|
|
|
|
- if (flag) {
|
|
|
|
|
- return CommonResult.ok();
|
|
|
|
|
- } else {
|
|
|
|
|
- return CommonResult.fail();
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ return CommonResult.ok().setResult(data);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 删除
|
|
|
|
|
- */
|
|
|
|
|
- @DeleteMapping("/delete")
|
|
|
|
|
- public CommonResult<String> delete(@RequestBody Long[] ids){
|
|
|
|
|
- boolean flag = roomDoorLockService.removeByIds(Arrays.asList(ids));
|
|
|
|
|
-
|
|
|
|
|
- if (flag) {
|
|
|
|
|
- return CommonResult.ok();
|
|
|
|
|
- } else {
|
|
|
|
|
- return CommonResult.fail();
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|