jiangping
2023-10-09 5e66e66dc2561c86893d483cab57128ebbd9bc5b
server/platform/src/main/java/com/doumee/api/business/LocksController.java
@@ -7,6 +7,7 @@
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.dao.business.model.Locks;
import com.doumee.service.business.DeviceService;
import com.doumee.service.business.LocksService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -29,6 +30,8 @@
    @Autowired
    private LocksService locksService;
    @Autowired
    private DeviceService deviceService;
    @PreventRepeat
    @ApiOperation("新建")
@@ -50,7 +53,7 @@
    @GetMapping("/delete/batch")
    @RequiresPermissions("business:locks:delete")
    public ApiResponse deleteByIdInBatch(@RequestParam String ids) {
        String [] idArray = ids.split(",");
        String[] idArray = ids.split(",");
        List<String> idList = new ArrayList<>();
        for (String id : idArray) {
            idList.add(id);
@@ -70,14 +73,14 @@
    @ApiOperation("分页查询")
    @PostMapping("/page")
    @RequiresPermissions("business:locks:query")
    public ApiResponse<PageData<Locks>> findPage (@RequestBody PageWrap<Locks> pageWrap) {
    public ApiResponse<PageData<Locks>> findPage(@RequestBody PageWrap<Locks> pageWrap) {
        return ApiResponse.success(locksService.findPage(pageWrap));
    }
    @ApiOperation("导出Excel")
    @PostMapping("/exportExcel")
    @RequiresPermissions("business:locks:exportExcel")
    public void exportExcel (@RequestBody PageWrap<Locks> pageWrap, HttpServletResponse response) {
    public void exportExcel(@RequestBody PageWrap<Locks> pageWrap, HttpServletResponse response) {
        ExcelExporter.build(Locks.class).export(locksService.findPage(pageWrap).getRecords(), "锁头信息表", response);
    }
@@ -87,4 +90,10 @@
    public ApiResponse findById(@PathVariable String id) {
        return ApiResponse.success(locksService.findById(id));
    }
    @ApiOperation("测试mqtt消息发送")
    @PostMapping("/testMqtt")
    public ApiResponse  testMqtt(@RequestBody  Locks locks) {
        return ApiResponse.success(deviceService.openLock(locks));
    }
}