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