package com.ruoyi.web.controller.manage; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONArray; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.fuzhou.domain.DpRfidTask; import com.ruoyi.fuzhou.domain.OpenWZ; import com.ruoyi.fuzhou.service.DpRfidTaskService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** *

* RFID任务表 前端控制器 *

* * @author sunjiawei * @since 2025-03-25 */ @RestController @RequestMapping("/dp/dpRfidTask") @Tag(name = "大屏--RFID任务数据") public class DpRfidTaskController { @Autowired private DpRfidTaskService dpRfidTaskService; @GetMapping("/list") @Operation(summary = "获取RFID任务数据列表") public AjaxResult getList(){ return AjaxResult.success(dpRfidTaskService.list()); } @Operation(summary = "RFID任务数据分页列表") public TableDataInfo getPageList(DpRfidTask dpRfidTask) { return dpRfidTaskService.getPageList(dpRfidTask); } @GetMapping(value = "/{id}") @Operation(summary = "获取RFID任务数据详细信息") public AjaxResult getInfo(@PathVariable("id") Integer id) { return AjaxResult.success(dpRfidTaskService.getById(id)); } @Operation(summary = "新增") @PostMapping public AjaxResult add(@RequestBody DpRfidTask dpRfidTask) { List openWZS = dpRfidTask.getWzData(); dpRfidTask.setWzDataStr(JSON.toJSONString(openWZS)); dpRfidTask.setWzData(null); return AjaxResult.success(dpRfidTaskService.save(dpRfidTask)); } @Operation(summary = "修改") @PutMapping public AjaxResult edit(@RequestBody DpRfidTask dpRfidTask) { return AjaxResult.success(dpRfidTaskService.updateById(dpRfidTask)); } @Operation(summary = "删除") @DeleteMapping("/{id}") public AjaxResult remove(@PathVariable Integer id) { return AjaxResult.success(dpRfidTaskService.removeById(id)); } }