diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/add.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/add.html
new file mode 100755
index 00000000..ae98297f
--- /dev/null
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/add.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/detail.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/detail.html
new file mode 100755
index 00000000..6b417d2d
--- /dev/null
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/detail.html
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/edit.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/edit.html
new file mode 100755
index 00000000..d1d50687
--- /dev/null
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/edit.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/manage.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/manage.html
new file mode 100644
index 00000000..2cde9c3f
--- /dev/null
+++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/manage.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/SceneManageController.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/SceneManageController.java
new file mode 100755
index 00000000..14b442b1
--- /dev/null
+++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/SceneManageController.java
@@ -0,0 +1,110 @@
+package com.zdxt.knowledge.controller;
+
+import com.zdxt.common.ZDResponse;
+import com.zdxt.common.controller.BaseController;
+import com.zdxt.common.util.TableDataInfo;
+import com.zdxt.knowledge.domain.SceneManage;
+import com.zdxt.knowledge.service.ISceneManageService;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+
+/**
+ * 【请填写功能名称】Controller
+ *
+ * @author ruoyi
+ * @date 2023-12-25
+ */
+@Controller
+@RequestMapping("/scene/manage")
+public class SceneManageController extends BaseController {
+ private String prefix = "project/scene";
+
+ @Autowired
+ private ISceneManageService sceneManageService;
+
+ @RequiresPermissions("project:manage:view")
+ @GetMapping()
+ public String manage() {
+ return prefix + "/manage";
+ }
+
+
+ /**
+ * 查询【请填写功能名称】列表
+ */
+ @RequiresPermissions("project:manage:list")
+ @PostMapping("/list")
+ @ResponseBody
+ public TableDataInfo list(SceneManage sceneManage) {
+ startPage();
+ List list = sceneManageService.selectSceneManageList(sceneManage);
+ return getDataTable(list);
+ }
+
+ /**
+ * 查看详情
+ */
+ @RequiresPermissions("project:manage:detail")
+ @GetMapping("/detail/{id}")
+ public String detail(@PathVariable("id") Long id, ModelMap mmap) {
+ SceneManage sceneManage = sceneManageService.selectSceneManageById(id);
+ mmap.put("sceneManage", sceneManage);
+ return prefix + "/detail";
+ }
+ /**
+ * 新增场景
+ */
+ @GetMapping("/add")
+ public String add() {
+ return prefix + "/add";
+ }
+
+ /**
+ * 新增保存
+ */
+ @RequiresPermissions("project:manage:add")
+ @PostMapping("/add")
+ @ResponseBody
+ public ZDResponse addSave(SceneManage sceneManage) {
+ return sceneManageService.insertSceneManage(sceneManage) > 0
+ ? ZDResponse.success() : ZDResponse.error("新增失败");
+ }
+
+ /**
+ * 修改【请填写功能名称】
+ */
+ @GetMapping("/edit/{id}")
+ public String edit(@PathVariable("id") Long id, ModelMap mmap) {
+ SceneManage sceneManage = sceneManageService.selectSceneManageById(id);
+ mmap.put("sceneManage", sceneManage);
+ return prefix + "/edit";
+ }
+
+ /**
+ * 修改保存【请填写功能名称】
+ */
+ @RequiresPermissions("project:manage:edit")
+ @PostMapping("/edit")
+ @ResponseBody
+ public ZDResponse editSave(SceneManage sceneManage) {
+ return sceneManageService.updateSceneManage(sceneManage) > 0
+ ? ZDResponse.success() : ZDResponse.error("编辑失败");
+ }
+
+ /**
+ * 删除【请填写功能名称】
+ */
+ @RequiresPermissions("project:manage:remove")
+ @PostMapping("/remove")
+ @ResponseBody
+ public ZDResponse remove(String ids) {
+ return sceneManageService.deleteSceneManageByIds(ids) > 0
+ ? ZDResponse.success() : ZDResponse.error("删除失败");
+ }
+}
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/reamd.md b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/reamd.md
deleted file mode 100644
index e69de29b..00000000
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/SceneManage.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/SceneManage.java
new file mode 100755
index 00000000..7e48a401
--- /dev/null
+++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/SceneManage.java
@@ -0,0 +1,151 @@
+package com.zdxt.knowledge.domain;
+
+import com.zdxt.common.BaseEntity;
+import com.zdxt.common.annotation.Excel;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+
+/**
+ * 【请填写功能名称】对象 scene_manage
+ *
+ * @author ruoyi
+ * @date 2023-12-25
+ */
+public class SceneManage extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 主键 */
+ private Long id;
+
+ /** 场景名称 */
+ @Excel(name = "场景名称")
+ private String name;
+
+ /** 题目类型 */
+ @Excel(name = "题目类型")
+ private Integer type;
+
+ /** 二维码链接 */
+ @Excel(name = "二维码链接")
+ private String url;
+
+ /** 来源单位 */
+ @Excel(name = "来源单位")
+ private String sourceUnit;
+
+ /** 是否公开0是1否 */
+ @Excel(name = "是否公开0是1否")
+ private Integer isOpen;
+
+ /** 状态 */
+ @Excel(name = "状态")
+ private Integer status;
+
+ /** 是否删除0是1否 */
+ @Excel(name = "是否删除0是1否")
+ private Integer isDelete;
+
+ /** 创建人 */
+ @Excel(name = "创建人")
+ private String creator;
+
+ public void setId(Long id)
+ {
+ this.id = id;
+ }
+
+ public Long getId()
+ {
+ return id;
+ }
+ public void setName(String name)
+ {
+ this.name = name;
+ }
+
+ public String getName()
+ {
+ return name;
+ }
+ public void setType(Integer type)
+ {
+ this.type = type;
+ }
+
+ public Integer getType()
+ {
+ return type;
+ }
+ public void setUrl(String url)
+ {
+ this.url = url;
+ }
+
+ public String getUrl()
+ {
+ return url;
+ }
+ public void setSourceUnit(String sourceUnit)
+ {
+ this.sourceUnit = sourceUnit;
+ }
+
+ public String getSourceUnit()
+ {
+ return sourceUnit;
+ }
+ public void setIsOpen(Integer isOpen)
+ {
+ this.isOpen = isOpen;
+ }
+
+ public Integer getIsOpen()
+ {
+ return isOpen;
+ }
+ public void setStatus(Integer status)
+ {
+ this.status = status;
+ }
+
+ public Integer getStatus()
+ {
+ return status;
+ }
+ public void setIsDelete(Integer isDelete)
+ {
+ this.isDelete = isDelete;
+ }
+
+ public Integer getIsDelete()
+ {
+ return isDelete;
+ }
+ public void setCreator(String creator)
+ {
+ this.creator = creator;
+ }
+
+ public String getCreator()
+ {
+ return creator;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("name", getName())
+ .append("type", getType())
+ .append("url", getUrl())
+ .append("sourceUnit", getSourceUnit())
+ .append("isOpen", getIsOpen())
+ .append("status", getStatus())
+ .append("isDelete", getIsDelete())
+ .append("creator", getCreator())
+ .append("createTime", getCreateTime())
+ .toString();
+ }
+}
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/reamd.md b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/reamd.md
deleted file mode 100644
index e69de29b..00000000
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/SceneManageMapper.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/SceneManageMapper.java
new file mode 100755
index 00000000..857fc100
--- /dev/null
+++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/SceneManageMapper.java
@@ -0,0 +1,63 @@
+package com.zdxt.knowledge.mapper;
+
+
+import com.zdxt.knowledge.domain.SceneManage;
+
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Mapper接口
+ *
+ * @author ruoyi
+ * @date 2023-12-25
+ */
+public interface SceneManageMapper
+{
+ /**
+ * 查询【请填写功能名称】
+ *
+ * @param id 【请填写功能名称】ID
+ * @return 【请填写功能名称】
+ */
+ public SceneManage selectSceneManageById(Long id);
+
+ /**
+ * 查询【请填写功能名称】列表
+ *
+ * @param sceneManage 【请填写功能名称】
+ * @return 【请填写功能名称】集合
+ */
+ public List selectSceneManageList(SceneManage sceneManage);
+
+ /**
+ * 新增【请填写功能名称】
+ *
+ * @param sceneManage 【请填写功能名称】
+ * @return 结果
+ */
+ public int insertSceneManage(SceneManage sceneManage);
+
+ /**
+ * 修改【请填写功能名称】
+ *
+ * @param sceneManage 【请填写功能名称】
+ * @return 结果
+ */
+ public int updateSceneManage(SceneManage sceneManage);
+
+ /**
+ * 删除【请填写功能名称】
+ *
+ * @param id 【请填写功能名称】ID
+ * @return 结果
+ */
+ public int deleteSceneManageById(Long id);
+
+ /**
+ * 批量删除【请填写功能名称】
+ *
+ * @param ids 需要删除的数据ID
+ * @return 结果
+ */
+ public int deleteSceneManageByIds(String[] ids);
+}
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/reamd.md b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/reamd.md
deleted file mode 100644
index e69de29b..00000000
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/ISceneManageService.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/ISceneManageService.java
new file mode 100755
index 00000000..19fe6216
--- /dev/null
+++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/ISceneManageService.java
@@ -0,0 +1,62 @@
+package com.zdxt.knowledge.service;
+
+import com.zdxt.knowledge.domain.SceneManage;
+
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service接口
+ *
+ * @author ruoyi
+ * @date 2023-12-25
+ */
+public interface ISceneManageService
+{
+ /**
+ * 查询【请填写功能名称】
+ *
+ * @param id 【请填写功能名称】ID
+ * @return 【请填写功能名称】
+ */
+ public SceneManage selectSceneManageById(Long id);
+
+ /**
+ * 查询【请填写功能名称】列表
+ *
+ * @param sceneManage 【请填写功能名称】
+ * @return 【请填写功能名称】集合
+ */
+ public List selectSceneManageList(SceneManage sceneManage);
+
+ /**
+ * 新增【请填写功能名称】
+ *
+ * @param sceneManage 【请填写功能名称】
+ * @return 结果
+ */
+ public int insertSceneManage(SceneManage sceneManage);
+
+ /**
+ * 修改【请填写功能名称】
+ *
+ * @param sceneManage 【请填写功能名称】
+ * @return 结果
+ */
+ public int updateSceneManage(SceneManage sceneManage);
+
+ /**
+ * 批量删除【请填写功能名称】
+ *
+ * @param ids 需要删除的数据ID
+ * @return 结果
+ */
+ public int deleteSceneManageByIds(String ids);
+
+ /**
+ * 删除【请填写功能名称】信息
+ *
+ * @param id 【请填写功能名称】ID
+ * @return 结果
+ */
+ public int deleteSceneManageById(Long id);
+}
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneManageServiceImpl.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneManageServiceImpl.java
new file mode 100755
index 00000000..2e39064f
--- /dev/null
+++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneManageServiceImpl.java
@@ -0,0 +1,99 @@
+package com.zdxt.knowledge.service.impl;
+
+
+import com.zdxt.common.util.Convert;
+import com.zdxt.common.util.DateUtils;
+import com.zdxt.knowledge.domain.SceneManage;
+import com.zdxt.knowledge.mapper.SceneManageMapper;
+import com.zdxt.knowledge.service.ISceneManageService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 【请填写功能名称】Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2023-12-25
+ */
+@Service
+public class SceneManageServiceImpl implements ISceneManageService
+{
+ @Autowired
+ private SceneManageMapper sceneManageMapper;
+
+ /**
+ * 查询【请填写功能名称】
+ *
+ * @param id 【请填写功能名称】ID
+ * @return 【请填写功能名称】
+ */
+ @Override
+ public SceneManage selectSceneManageById(Long id)
+ {
+ return sceneManageMapper.selectSceneManageById(id);
+ }
+
+ /**
+ * 查询【请填写功能名称】列表
+ *
+ * @param sceneManage 【请填写功能名称】
+ * @return 【请填写功能名称】
+ */
+ @Override
+ public List selectSceneManageList(SceneManage sceneManage)
+ {
+ return sceneManageMapper.selectSceneManageList(sceneManage);
+ }
+
+ /**
+ * 新增【请填写功能名称】
+ *
+ * @param sceneManage 【请填写功能名称】
+ * @return 结果
+ */
+ @Override
+ public int insertSceneManage(SceneManage sceneManage)
+ {
+ sceneManage.setCreateTime(DateUtils.getNowDate());
+ return sceneManageMapper.insertSceneManage(sceneManage);
+ }
+
+ /**
+ * 修改【请填写功能名称】
+ *
+ * @param sceneManage 【请填写功能名称】
+ * @return 结果
+ */
+ @Override
+ public int updateSceneManage(SceneManage sceneManage)
+ {
+ sceneManage.setUpdateTime(DateUtils.getNowDate());
+ return sceneManageMapper.updateSceneManage(sceneManage);
+ }
+
+ /**
+ * 删除【请填写功能名称】对象
+ *
+ * @param ids 需要删除的数据ID
+ * @return 结果
+ */
+ @Override
+ public int deleteSceneManageByIds(String ids)
+ {
+ return sceneManageMapper.deleteSceneManageByIds(Convert.toStrArray(ids));
+ }
+
+ /**
+ * 删除【请填写功能名称】信息
+ *
+ * @param id 【请填写功能名称】ID
+ * @return 结果
+ */
+ @Override
+ public int deleteSceneManageById(Long id)
+ {
+ return sceneManageMapper.deleteSceneManageById(id);
+ }
+}
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/reamd.md b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/reamd.md
deleted file mode 100644
index e69de29b..00000000
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/reamd.md b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/reamd.md
deleted file mode 100644
index e69de29b..00000000
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/SceneManageMapper.xml b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/SceneManageMapper.xml
new file mode 100755
index 00000000..0c9c045b
--- /dev/null
+++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/SceneManageMapper.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, name, type, url, source_unit, is_open, status, is_delete, creator, create_time from scene_manage
+
+
+
+
+
+
+
+ insert into scene_manage
+
+ name,
+ type,
+ url,
+ source_unit,
+ is_open,
+ status,
+ is_delete,
+ creator,
+ create_time,
+
+
+ #{name},
+ #{type},
+ #{url},
+ #{sourceUnit},
+ #{isOpen},
+ #{status},
+ #{isDelete},
+ #{creator},
+ #{createTime},
+
+
+
+
+ update scene_manage
+
+ name = #{name},
+ type = #{type},
+ url = #{url},
+ source_unit = #{sourceUnit},
+ is_open = #{isOpen},
+ status = #{status},
+ is_delete = #{isDelete},
+ creator = #{creator},
+ create_time = #{createTime},
+
+ where id = #{id}
+
+
+
+ delete from scene_manage where id = #{id}
+
+
+
+ delete from scene_manage where id in
+
+ #{id}
+
+
+
+
\ No newline at end of file
diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/reamd.md b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/reamd.md
deleted file mode 100644
index e69de29b..00000000