HouseLockControllerAPI.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package com.template.api;
  2. import com.template.model.dto.BingingDto;
  3. import com.template.model.dto.RemoteUnlocking;
  4. import com.template.model.result.CommonResult;
  5. import io.swagger.annotations.ApiOperation;
  6. import org.springframework.web.bind.annotation.*;
  7. import org.springframework.web.multipart.MultipartFile;
  8. import javax.servlet.http.HttpServletResponse;
  9. @RequestMapping("/auto/house-lock")
  10. public interface HouseLockControllerAPI {
  11. @GetMapping("/list")
  12. @ApiOperation(value = "门锁管理页面展示", notes = "门锁管理页面展示", httpMethod = "GET")
  13. CommonResult list(String permissionSettingId,String roomNumber,String roomName,Integer houseType,Integer buildingId);
  14. @GetMapping("/particular")
  15. @ApiOperation(value = "门锁详情展示", notes = "门锁详情展示", httpMethod = "GET")
  16. CommonResult particular(String permissionSettingId,Integer houseNumberId);
  17. @GetMapping("/key")
  18. @ApiOperation(value = "钥匙管理", notes = "钥匙管理", httpMethod = "GET")
  19. CommonResult key(String permissionSettingId,String houseNumberId);
  20. @PostMapping("/remoteUnlocking")
  21. @ApiOperation(value = "远程开锁", notes = "远程开锁", httpMethod = "PSOT")
  22. CommonResult remoteUnlocking(@RequestBody RemoteUnlocking remoteUnlockingDto);
  23. @GetMapping("/unbind")
  24. @ApiOperation(value = "解绑", notes = "解绑", httpMethod = "GET")
  25. CommonResult unbind(String permissionSettingId,String houseNumberId,String adminId);
  26. @PostMapping("/binding")
  27. @ApiOperation(value = "绑定", notes = "绑定", httpMethod = "POST")
  28. CommonResult binding(@RequestBody BingingDto bingingDto);
  29. @GetMapping("/ifBinging")
  30. @ApiOperation(value = "判断房间是否绑定", notes = "判断房间是否绑定", httpMethod = "GET")
  31. CommonResult ifBinging(String houseNumberId);
  32. @GetMapping("/lockExport")
  33. @ApiOperation(value = "门锁导出示例", notes = "门锁导出示例", httpMethod = "GET")
  34. void lockExport(HttpServletResponse response);
  35. @PostMapping("/lockImport")
  36. @ApiOperation(value = "门锁导入", notes = "门锁导入", httpMethod = "POST")
  37. CommonResult lockImport(@RequestParam("file") MultipartFile file) throws Exception;
  38. @GetMapping("/nfc")
  39. @ApiOperation(value = "NFC操作", notes = "NFC操作", httpMethod = "GET")
  40. CommonResult nfc(@RequestParam Integer houseLockId,@RequestParam Integer nfcFunction);
  41. @GetMapping("/deleteLock")
  42. @ApiOperation(value = "删除门锁", notes = "删除门锁", httpMethod = "GET")
  43. CommonResult deleteLock(@RequestParam String id,@RequestParam String luid);
  44. }