diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/pom.xml b/lib/EmergencyService/zdxtEmergencyBootStart/pom.xml index 9471d74b..f46c5a2d 100644 --- a/lib/EmergencyService/zdxtEmergencyBootStart/pom.xml +++ b/lib/EmergencyService/zdxtEmergencyBootStart/pom.xml @@ -1,94 +1,100 @@ - - - - EmergencyService - EmergencyService - 1.0 - - 4.0.0 - - zdxtEmergencyBootStart - - - - - - EmergencyService - zdxtEmergencyAuthService - 1.0 - - - - EmergencyService - zdxtEmergencyAppService - 1.0 - - - - EmergencyService - zdxtEmergencyMessageService - 1.0 - - - - ZdxtComponent - zdxtVisualizationComponent - 1.0 - - - ZdxtComponent - zdxtBaiduUeditorComponent - 1.0 - - - ZdxtComponent - zdxtTableManagementComponent - 1.0 - - - EmergencyService - zdxtEmergencyExcelService - 1.0 - - - - ZdxtComponent - zdxtAutoCodeComponent - 1.0 - - - - - - EmergencyService - zdxtEmergencyJt808Service - 1.0 - - - - - - - - - - - - - - - ${project.artifactId} - - - org.springframework.boot - spring-boot-maven-plugin - - true - - - - - + + + + EmergencyService + EmergencyService + 1.0 + + 4.0.0 + + zdxtEmergencyBootStart + + + + + + EmergencyService + zdxtEmergencyAuthService + 1.0 + + + + EmergencyService + zdxtEmergencyAppService + 1.0 + + + + EmergencyService + zdxtEmergencyMessageService + 1.0 + + + + ZdxtComponent + zdxtVisualizationComponent + 1.0 + + + ZdxtComponent + zdxtBaiduUeditorComponent + 1.0 + + + ZdxtComponent + zdxtTableManagementComponent + 1.0 + + + EmergencyService + zdxtEmergencyExcelService + 1.0 + + + + ZdxtComponent + zdxtAutoCodeComponent + 1.0 + + + + EmergencyService + zdxtEmergencyKnowledgeService + 1.0 + + + + + + EmergencyService + zdxtEmergencyJt808Service + 1.0 + + + + + + + + + + + + + + + ${project.artifactId} + + + org.springframework.boot + spring-boot-maven-plugin + + true + + + + + \ No newline at end of file diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/smallProgram/library/view.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/smallProgram/library/view.html new file mode 100644 index 00000000..4bb65e13 --- /dev/null +++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/smallProgram/library/view.html @@ -0,0 +1,151 @@ + + + + + + +
+
+
+
+
+
    + +
  • + 职务名称: +
  • +
  • + 职务状态: +
  • +
  • +

    创建时间:

    + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/KnowledgeLibraryController.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/KnowledgeLibraryController.java new file mode 100755 index 00000000..8ed613fe --- /dev/null +++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/KnowledgeLibraryController.java @@ -0,0 +1,107 @@ +package com.zdxt.knowledge.controller; + +import java.util.List; + +import com.zdxt.common.ZDResponse; +import com.zdxt.common.controller.BaseController; +import com.zdxt.common.util.TableDataInfo; +import com.zdxt.knowledge.domain.KnowledgeLibrary; +import com.zdxt.knowledge.service.IKnowledgeLibraryService; +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.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +/** + * 知识库Controller + * + * @author ruoyi + * @date 2023-12-25 + */ +@Controller +@RequestMapping("/small/library") +public class KnowledgeLibraryController extends BaseController +{ + private String prefix = "project/smallProgram/library"; + + @Autowired + private IKnowledgeLibraryService knowledgeLibraryService; + + @RequiresPermissions("small:library:view") + @GetMapping() + public String library() + { + return prefix + "/view"; + } + + /** + * 查询知识库列表 + */ + @RequiresPermissions("small:library:view") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(KnowledgeLibrary knowledgeLibrary) + { + startPage(); + List list = knowledgeLibraryService.selectKnowledgeLibraryList(knowledgeLibrary); + return getDataTable(list); + } + + /** + * 新增知识库 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存知识库 + */ + @RequiresPermissions("small:library:add") + @PostMapping("/add") + @ResponseBody + public ZDResponse addSave(KnowledgeLibrary knowledgeLibrary) + { + return ZDResponse.success("操作成功", knowledgeLibraryService.insertKnowledgeLibrary(knowledgeLibrary)); + } + + /** + * 修改知识库 + */ + @GetMapping("/edit/{guid}") + public String edit(@PathVariable("guid") String guid, ModelMap mmap) + { + KnowledgeLibrary knowledgeLibrary = knowledgeLibraryService.selectKnowledgeLibraryById(guid); + mmap.put("knowledgeLibrary", knowledgeLibrary); + return prefix + "/edit"; + } + + /** + * 修改保存知识库 + */ + @RequiresPermissions("small:library:edit") + @PostMapping("/edit") + @ResponseBody + public ZDResponse editSave(KnowledgeLibrary knowledgeLibrary) + { + return ZDResponse.success("操作成功", knowledgeLibraryService.updateKnowledgeLibrary(knowledgeLibrary)); + } + + /** + * 删除知识库 + */ + @RequiresPermissions("small:library:remove") + @PostMapping( "/remove") + @ResponseBody + public ZDResponse remove(String ids) + { + return ZDResponse.success("操作成功", knowledgeLibraryService.deleteKnowledgeLibraryByIds(ids)); + } +} diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/KnowledgeLibrary.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/KnowledgeLibrary.java new file mode 100755 index 00000000..4943e707 --- /dev/null +++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/KnowledgeLibrary.java @@ -0,0 +1,116 @@ +package com.zdxt.knowledge.domain; + +import com.zdxt.common.BaseDomain; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import java.util.Date; + +/** + * 知识库对象 knowledge_library + * + * @author ruoyi + * @date 2023-12-25 + */ +public class KnowledgeLibrary extends BaseDomain +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + private String guid; + + /** 标题 */ + private String title; + + /** 内容 */ + private String content; + + /** 标签(关联字典表) */ + private String flag; + + /** 排序 */ + private Long srot; + + /** 状态 */ + private String state; + + /** 发布时间 */ + private String publishdate; + + /** 发布状态(0:待发布,1:已发布,2:已上线,3已下线) */ + private Integer publishstate; + + /** 审核状态(0:未审核,1:已审核) */ + private Integer examinestate; + + public String getGuid() { + return guid; + } + + public void setGuid(String guid) { + this.guid = guid; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public String getFlag() { + return flag; + } + + public void setFlag(String flag) { + this.flag = flag; + } + + public Long getSrot() { + return srot; + } + + public void setSrot(Long srot) { + this.srot = srot; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public String getPublishdate() { + return publishdate; + } + + public void setPublishdate(String publishdate) { + this.publishdate = publishdate; + } + + public Integer getPublishstate() { + return publishstate; + } + + public void setPublishstate(Integer publishstate) { + this.publishstate = publishstate; + } + + public Integer getExaminestate() { + return examinestate; + } + + public void setExaminestate(Integer examinestate) { + this.examinestate = examinestate; + } +} diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/KnowledgeLibraryMapper.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/KnowledgeLibraryMapper.java new file mode 100755 index 00000000..7275b2d1 --- /dev/null +++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/KnowledgeLibraryMapper.java @@ -0,0 +1,62 @@ +package com.zdxt.knowledge.mapper; + +import com.zdxt.knowledge.domain.KnowledgeLibrary; + +import java.util.List; + +/** + * 知识库Mapper接口 + * + * @author ruoyi + * @date 2023-12-25 + */ +public interface KnowledgeLibraryMapper +{ + /** + * 查询知识库 + * + * @param guid 知识库ID + * @return 知识库 + */ + public KnowledgeLibrary selectKnowledgeLibraryById(String guid); + + /** + * 查询知识库列表 + * + * @param knowledgeLibrary 知识库 + * @return 知识库集合 + */ + public List selectKnowledgeLibraryList(KnowledgeLibrary knowledgeLibrary); + + /** + * 新增知识库 + * + * @param knowledgeLibrary 知识库 + * @return 结果 + */ + public int insertKnowledgeLibrary(KnowledgeLibrary knowledgeLibrary); + + /** + * 修改知识库 + * + * @param knowledgeLibrary 知识库 + * @return 结果 + */ + public int updateKnowledgeLibrary(KnowledgeLibrary knowledgeLibrary); + + /** + * 删除知识库 + * + * @param guid 知识库ID + * @return 结果 + */ + public int deleteKnowledgeLibraryById(String guid); + + /** + * 批量删除知识库 + * + * @param guids 需要删除的数据ID + * @return 结果 + */ + public int deleteKnowledgeLibraryByIds(String[] guids); +} diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/IKnowledgeLibraryService.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/IKnowledgeLibraryService.java new file mode 100755 index 00000000..2812871b --- /dev/null +++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/IKnowledgeLibraryService.java @@ -0,0 +1,62 @@ +package com.zdxt.knowledge.service; + +import com.zdxt.knowledge.domain.KnowledgeLibrary; + +import java.util.List; + +/** + * 知识库Service接口 + * + * @author ruoyi + * @date 2023-12-25 + */ +public interface IKnowledgeLibraryService +{ + /** + * 查询知识库 + * + * @param guid 知识库ID + * @return 知识库 + */ + public KnowledgeLibrary selectKnowledgeLibraryById(String guid); + + /** + * 查询知识库列表 + * + * @param knowledgeLibrary 知识库 + * @return 知识库集合 + */ + public List selectKnowledgeLibraryList(KnowledgeLibrary knowledgeLibrary); + + /** + * 新增知识库 + * + * @param knowledgeLibrary 知识库 + * @return 结果 + */ + public int insertKnowledgeLibrary(KnowledgeLibrary knowledgeLibrary); + + /** + * 修改知识库 + * + * @param knowledgeLibrary 知识库 + * @return 结果 + */ + public int updateKnowledgeLibrary(KnowledgeLibrary knowledgeLibrary); + + /** + * 批量删除知识库 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteKnowledgeLibraryByIds(String ids); + + /** + * 删除知识库信息 + * + * @param guid 知识库ID + * @return 结果 + */ + public int deleteKnowledgeLibraryById(String guid); +} diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/KnowledgeLibraryServiceImpl.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/KnowledgeLibraryServiceImpl.java new file mode 100755 index 00000000..3daeb9c2 --- /dev/null +++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/KnowledgeLibraryServiceImpl.java @@ -0,0 +1,95 @@ +package com.zdxt.knowledge.service.impl; + +import java.util.List; + +import com.zdxt.common.util.Convert; +import com.zdxt.knowledge.domain.KnowledgeLibrary; +import com.zdxt.knowledge.mapper.KnowledgeLibraryMapper; +import com.zdxt.knowledge.service.IKnowledgeLibraryService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 知识库Service业务层处理 + * + * @author ruoyi + * @date 2023-12-25 + */ +@Service +public class KnowledgeLibraryServiceImpl implements IKnowledgeLibraryService +{ + @Autowired + private KnowledgeLibraryMapper knowledgeLibraryMapper; + + /** + * 查询知识库 + * + * @param guid 知识库ID + * @return 知识库 + */ + @Override + public KnowledgeLibrary selectKnowledgeLibraryById(String guid) + { + return knowledgeLibraryMapper.selectKnowledgeLibraryById(guid); + } + + /** + * 查询知识库列表 + * + * @param knowledgeLibrary 知识库 + * @return 知识库 + */ + @Override + public List selectKnowledgeLibraryList(KnowledgeLibrary knowledgeLibrary) + { + return knowledgeLibraryMapper.selectKnowledgeLibraryList(knowledgeLibrary); + } + + /** + * 新增知识库 + * + * @param knowledgeLibrary 知识库 + * @return 结果 + */ + @Override + public int insertKnowledgeLibrary(KnowledgeLibrary knowledgeLibrary) + { + return knowledgeLibraryMapper.insertKnowledgeLibrary(knowledgeLibrary); + } + + /** + * 修改知识库 + * + * @param knowledgeLibrary 知识库 + * @return 结果 + */ + @Override + public int updateKnowledgeLibrary(KnowledgeLibrary knowledgeLibrary) + { + return knowledgeLibraryMapper.updateKnowledgeLibrary(knowledgeLibrary); + } + + /** + * 删除知识库对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deleteKnowledgeLibraryByIds(String ids) + { + return knowledgeLibraryMapper.deleteKnowledgeLibraryByIds(Convert.toStrArray(ids)); + } + + /** + * 删除知识库信息 + * + * @param guid 知识库ID + * @return 结果 + */ + @Override + public int deleteKnowledgeLibraryById(String guid) + { + return knowledgeLibraryMapper.deleteKnowledgeLibraryById(guid); + } +} diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/KnowledgeLibraryMapper.xml b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/KnowledgeLibraryMapper.xml new file mode 100755 index 00000000..0a0417bf --- /dev/null +++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/KnowledgeLibraryMapper.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + select guid, title, content, flag, srot, state, publishDate, publishState, examineState, creator, create_time, updator, update_time from knowledge_library + + + + + + + + insert into knowledge_library + + guid, + title, + content, + flag, + srot, + state, + publishDate, + publishState, + examineState, + creator, + create_time, + updator, + update_time, + + + #{guid}, + #{title}, + #{content}, + #{flag}, + #{srot}, + #{state}, + #{publishdate}, + #{publishstate}, + #{examinestate}, + #{creator}, + #{createTime}, + #{updator}, + #{updateTime}, + + + + + update knowledge_library + + title = #{title}, + content = #{content}, + flag = #{flag}, + srot = #{srot}, + state = #{state}, + publishDate = #{publishdate}, + publishState = #{publishstate}, + examineState = #{examinestate}, + creator = #{creator}, + create_time = #{createTime}, + updator = #{updator}, + update_time = #{updateTime}, + + where guid = #{guid} + + + + delete from knowledge_library where guid = #{guid} + + + + delete from knowledge_library where guid in + + #{guid} + + + + \ No newline at end of file