package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.service.LockInfService; import com.whyc.service.LockRtService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController @Api(tags = "锁具控制") @RequestMapping("lockRt") public class LockRtController { @Autowired private LockRtService service; @ApiOperation(value = "查询锁的实时数据") @GetMapping("getLockRt") public Response getLockRt(@RequestParam Integer lockId){ return service.getLockRt(lockId); } @ApiOperation(value = "清空所有授权ID卡") @GetMapping("cancleIdCard") public Response cancleIdCard(@RequestParam Integer lockId){ return service.cancleIdCard(lockId); } @ApiOperation(value = "远程开锁") @GetMapping("lockOpen") public Response lockOpen(@RequestParam Integer lockId){ return service.lockOpen(lockId); } @ApiOperation(value = "远程重启") @GetMapping("lockReStart") public Response lockReStart(@RequestParam Integer lockId){ return service.lockReStart(lockId); } @ApiOperation(value = "设置锁具地址:lock_addr_set[锁具地址(1-255)]") @GetMapping("controllLockAddrSet") public Response controllLockAddrSet(@RequestParam Integer lockId,@RequestParam Integer lockAddrSet){ return service.controllLockAddrSet(lockId,lockAddrSet); } @ApiOperation(value = "添加授权卡ID:id_card_set[ID卡号码]") @GetMapping("addIdCardSet") public Response addIdCardSet(@RequestParam Integer lockId,@RequestParam Integer idCardSet){ return service.addIdCardSet(lockId,idCardSet); } @ApiOperation(value = "移除授权卡ID:id_card_set[ID卡号码]") @GetMapping("delIdCardSet") public Response delIdCardSet(@RequestParam Integer lockId,@RequestParam Integer idCardSet){ return service.delIdCardSet(lockId,idCardSet); } }