diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/property/TdPropertyEmentController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/property/TdPropertyEmentController.java index 48bb61d..7df19fb 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/property/TdPropertyEmentController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/property/TdPropertyEmentController.java @@ -1,6 +1,20 @@ package com.ruoyi.web.controller.system.property; +import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.uuid.Seq; +import com.ruoyi.system.domain.TdPropertyEment; +import com.ruoyi.web.controller.manager.TdPropertyEmentManager; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; /** * packageName com.ruoyi.web.controller.system.property @@ -11,5 +25,84 @@ import com.ruoyi.common.core.controller.BaseController; * @date 2024/8/20 * @description */ +@Controller +@RequestMapping("/system/prementData") public class TdPropertyEmentController extends BaseController { + private String prefix = "system/property/ementdata"; + @Resource + private TdPropertyEmentManager tdPropertyEmentManager; + + @RequiresPermissions("system:property:view") + @GetMapping() + public String tdEment() { + return prefix + "/propertyEment"; + } + + /** + * 设备列表 + */ + @RequiresPermissions("system:property:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(TdPropertyEment tdPropertyEment) { + startPage(); + List<TdPropertyEment> tdPropertyEments = tdPropertyEmentManager.selectEmentList(tdPropertyEment); + return getDataTable(tdPropertyEments); + } + + /** + * 新增设备 + */ + @GetMapping("/add/{useId}") + public String add(@PathVariable("useId") String useId, ModelMap mmap) { + mmap.put("useId", useId); + return prefix + "/add"; + } + + /** + * 新增设备 + */ + @RequiresPermissions("system:property:add") + @Log(title = "涉密设备", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(TdPropertyEment tdPropertyEment) { + tdPropertyEment.setId("Ement_" + Seq.getId(Seq.commSeqType)); + tdPropertyEment.setMaintainState("1"); + return toAjax(tdPropertyEmentManager.saveOrUpdate(tdPropertyEment)); + } + + /** + * 设备详情 + */ + @RequiresPermissions("system:property:detail") + @GetMapping("/detail/{id}") + public String detail(@PathVariable("id") String id, ModelMap mmap) { + TdPropertyEment tdPropertyEment = tdPropertyEmentManager.selecttdEment(id); + mmap.put("tdPropertyEment", tdPropertyEment); + return prefix + "/detail"; + } + + /** + * 删除设备 + */ + @RequiresPermissions("system:property:remove") + @Log(title = "涉密设备", businessType = BusinessType.DELETE) + @PostMapping("/remove") + @ResponseBody + public AjaxResult remove(String ids) { + return toAjax(tdPropertyEmentManager.deletedEmentByids(ids)); + } + + /** + * + * 查询所有设备 + * @return com.ruoyi.common.core.domain.AjaxResult + */ + @PostMapping("/getList") + @ResponseBody + public AjaxResult getList() { + return AjaxResult.success(tdPropertyEmentManager.selectList()); + } + } diff --git a/ruoyi-admin/src/main/resources/templates/system/property/ementdata/add.html b/ruoyi-admin/src/main/resources/templates/system/property/ementdata/add.html new file mode 100644 index 0000000..566549b --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/system/property/ementdata/add.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <title>Title</title> +</head> +<body> + +</body> +</html> \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/system/property/ementdata/detail.html b/ruoyi-admin/src/main/resources/templates/system/property/ementdata/detail.html new file mode 100644 index 0000000..566549b --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/system/property/ementdata/detail.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <title>Title</title> +</head> +<body> + +</body> +</html> \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/system/property/ementdata/propertyEment.html b/ruoyi-admin/src/main/resources/templates/system/property/ementdata/propertyEment.html new file mode 100644 index 0000000..566549b --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/system/property/ementdata/propertyEment.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <title>Title</title> +</head> +<body> + +</body> +</html> \ No newline at end of file