Browse Source

场景管理

master
yanyan 3 years ago
parent
commit
8e9c9e595e
  1. 77
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/add.html
  2. 65
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/detail.html
  3. 83
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/edit.html
  4. 180
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/manage.html
  5. 110
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/SceneManageController.java
  6. 0
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/reamd.md
  7. 151
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/SceneManage.java
  8. 0
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/reamd.md
  9. 63
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/SceneManageMapper.java
  10. 0
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/reamd.md
  11. 62
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/ISceneManageService.java
  12. 99
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneManageServiceImpl.java
  13. 0
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/reamd.md
  14. 0
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/reamd.md
  15. 96
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/SceneManageMapper.xml
  16. 0
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/reamd.md

77
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/add.html

@ -0,0 +1,77 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('新增场景')" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-manage-add">
<div class="form-group">
<label class="col-sm-3 control-label">场景名称:</label>
<div class="col-sm-8">
<input name="name" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">来源单位:</label>
<div class="col-sm-8">
<input name="sourceUnit" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">题目类型:</label>
<div class="col-sm-8">
<select name="type" class="form-control m-b">
<option value="1">文字型</option>
<option value="2">视频型</option>
<option value="3">图片型</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">创建人:</label>
<div class="col-sm-8">
<input name="creator" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">是否公开:</label>
<div class="col-sm-8">
<input name="isOpen" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">创建时间:</label>
<div class="col-sm-8">
<input name="createTime" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">演练背景:</label>
<div class="col-sm-8">
<input name="background" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">场景描述:</label>
<div class="col-sm-8">
<input name="describe" class="form-control" type="text">
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<script type="text/javascript">
var prefix = ctx + "system/manage"
$("#form-manage-add").validate({
focusCleanup: true
});
function submitHandler() {
if ($.validate.form()) {
$.operate.save(prefix + "/add", $('#form-manage-add').serialize());
}
}
</script>
</body>
</html>

65
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/detail.html

@ -0,0 +1,65 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('场景详情')" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-manage-detail" th:object="${sceneManage}">
<input name="id" th:field="*{id}" type="hidden">
<div class="form-group">
<label class="col-sm-3 control-label">场景名称:</label>
<div class="col-sm-8">
<input name="name" th:field="*{name}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">题目类型:</label>
<div class="col-sm-8">
<input name="type" th:field="*{type}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">二维码链接:</label>
<div class="col-sm-8">
<input name="url" th:field="*{url}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">来源单位:</label>
<div class="col-sm-8">
<input name="sourceUnit" th:field="*{sourceUnit}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">创建人:</label>
<div class="col-sm-8">
<input name="creator" th:field="*{creator}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">创建时间:</label>
<div class="col-sm-8">
<input name="createTime" th:field="*{createTime}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">是否公开:</label>
<div class="col-sm-8">
<input name="isOpen" th:field="*{isOpen}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">状态:</label>
<div class="col-sm-8">
<input name="isOpen" th:field="*{status}" class="form-control" type="text">
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<script type="text/javascript">
var prefix = ctx + "system/manage";
</script>
</body>
</html>

83
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/edit.html

@ -0,0 +1,83 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('场景编辑')" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-manage-edit" th:object="${sceneManage}">
<input name="id" th:field="*{id}" type="hidden">
<div class="form-group">
<label class="col-sm-3 control-label">场景名称:</label>
<div class="col-sm-8">
<input name="name" th:field="*{name}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">题目类型:</label>
<div class="col-sm-8">
<select name="isOpen" class="form-control m-b">
<option value="1">文字型</option>
<option value="2">视频型</option>
<option value="3">图片型</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">二维码链接:</label>
<div class="col-sm-8">
<input name="url" th:field="*{url}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">来源单位:</label>
<div class="col-sm-8">
<input name="sourceUnit" th:field="*{sourceUnit}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">创建人:</label>
<div class="col-sm-8">
<input name="creator" th:field="*{creator}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">创建时间:</label>
<div class="col-sm-8">
<input name="createTime" th:field="*{createTime}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">是否公开:</label>
<div class="col-sm-8">
<select name="isOpen" class="form-control m-b">
<option value="0">是</option>
<option value="1">否</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">状态:</label>
<div class="col-sm-8">
<select name="status" class="form-control m-b">
<option value="0">审核</option>
</select>
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<script type="text/javascript">
var prefix = ctx + "system/manage";
$("#form-manage-edit").validate({
focusCleanup: true
});
function submitHandler() {
if ($.validate.form()) {
$.operate.save(prefix + "/edit", $('#form-manage-edit').serialize());
}
}
</script>
</body>
</html>

180
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/scene/manage.html

@ -0,0 +1,180 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
<th:block th:include="zdxtInclude :: header('场景列表')" />
</head>
<body class="gray-bg">
<div class="container-div">
<div class="row">
<div class="col-sm-12 search-collapse">
<form id="formId">
<div class="select-list">
<ul>
<li>
<p>场景名称:</p>
<input type="text" name="name"/>
</li>
<li>
<p>创建时间:</p>
<!-- //<input type="text" class="time-input" id="createTime" placeholder="年-月-日" name="createTime" style="width: 200px;"/>-->
<input type="text" name="type"/>
</li>
<li>
<a class="btn btn-success btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
<a class="btn btn-reset btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i>&nbsp;重置</a>
</li>
</ul>
</div>
</form>
</div>
<div class="btn-group-sm" id="toolbar" role="group">
<a class="btn btn-success" onclick="$.operate.addFull()" shiro:hasPermission="project:scene:add">
<i class="fa fa-plus"></i> 添加
</a>
<a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="project:scene:remove">
<i class="fa fa-remove"></i> 全部删除
</a>
<a class="btn btn-default" onclick="$.operate.removeAll()" shiro:hasPermission="project:scene:remove">
<i class="fa fa-save"></i> 生成二维码
</a>
<a class="btn btn-action" onclick="$.operate.removeAll()" shiro:hasPermission="project:scene:remove">
<i class="fa fa-adjust"></i> 提交审核
</a>
<a class="btn btn-warning" onclick="exportWord()" shiro:hasPermission="project:scene:export">
<i class="fa fa-download"></i> 导入
</a>
</div>
<div class="col-sm-12 select-table table-bordered">
<table id="bootstrap-table"></table>
</div>
</div>
</div>
<th:block th:include="zdxtInclude :: footer" />
<script th:inline="javascript">
var editFlag = [[${@permission.hasPermi('project:manage:edit')}]];
var detailFlag = [[${@permission.hasPermi('project:manage:detail')}]];
var removeFlag = [[${@permission.hasPermi('project:manage:remove')}]];
var exportFlag = [[${@permission.hasPermi('project:manage:export')}]];
var exportboolen = (exportFlag==""?true:false)
var prefix = ctx + "scene/manage";
$(function() {
var options = {
url: prefix + "/list",
createUrl: prefix + "/add",
updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove",
exportUrl: prefix + "/export",
detailUrl: prefix + "/detail/{id}",
modalName: "场景列表",
showCustomExport: exportboolen,
customExportFunction:function(){
// $.table.exportExcel();
exportWord();
},
columns: [{
checkbox: true
},
{
field : 'id',
title : '场景序号',
visible: false
},
{
field : 'name',
title : '场景名称'
},
{
field : 'type',
title : '题目类型',
formatter: function(value, index) {
if (value === 0) {
return "图片";
} else if (value === 1) {
return "文字";
} else if (value === 2){
return "视频";
}
}
},
{
field : 'url',
title : '二维码'
},
{
field : 'sourceUnit',
title : '来源单位'
},
{
field : 'creator',
title : '创建人'
},
{
field : 'createTime',
title : '创建日期'
},
{
field : 'isOpen',
title : '是否公开',
formatter: function(value, index) {
return value === 0 ? "是" : "否";
}
},
{
field : 'status',
title : '状态',
formatter: function(value, index) {
if (value === 0) {
return "审核";
} else if (value === 1) {
return "上架";
} else {
return "下架";
}
}
},
{
title: '操作',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.editFull(\'' + row.id + '\')"><i class="fa fa-edit"></i> 编辑</a> ');
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i> 删除</a>');
actions.push('<a class="btn btn-primary btn-xs ' + detailFlag + '" href="javascript:void(0)" onclick="detailFull(\'' + row.id + '\')"><i class="fa fa-eye"></i> 查看</a> ');
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-eject"></i> 题目</a>');
return actions.join('');
}
}]
};
$.table.init(options);
});
function exportWord() {
table.set();
var row = $("#" + table.options.id).bootstrapTable('getSelections')[0];
if ($.common.isEmpty(row)) {
$.modal.alertWarning("请选择您要导出的记录");
return;
}
if (row.length > 0) {
$.modal.alertWarning("只能选择一条记录");
return;
}
window.location.href = prefix + "/export/" + row.guid;
}
function detailFull(id) {
table.set();
var url = "/404.html";
if ($.common.isNotEmpty(id)) {
url = table.options.detailUrl.replace("{id}", id);
} else {
var row = $.common.isEmpty(table.options.uniqueId) ? $.table.selectFirstColumns() : $.table.selectColumns(table.options.uniqueId);
url = table.options.detailUrl.replace("{id}", row);
}
$.modal.openFull("场景详情", url);
}
</script>
</body>
</html>

110
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<SceneManage> 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("删除失败");
}
}

0
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/reamd.md

151
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();
}
}

0
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/reamd.md

63
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<SceneManage> 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);
}

0
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/mapper/reamd.md

62
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<SceneManage> 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);
}

99
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<SceneManage> 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);
}
}

0
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/reamd.md

0
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/reamd.md

96
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/SceneManageMapper.xml

@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zdxt.knowledge.mapper.SceneManageMapper">
<resultMap type="com.zdxt.knowledge.domain.SceneManage" id="SceneManageResult">
<result property="id" column="id" />
<result property="name" column="name" />
<result property="type" column="type" />
<result property="url" column="url" />
<result property="sourceUnit" column="source_unit" />
<result property="isOpen" column="is_open" />
<result property="status" column="status" />
<result property="isDelete" column="is_delete" />
<result property="creator" column="creator" />
<result property="createTime" column="create_time" />
</resultMap>
<sql id="selectSceneManageVo">
select id, name, type, url, source_unit, is_open, status, is_delete, creator, create_time from scene_manage
</sql>
<select id="selectSceneManageList" parameterType="SceneManage" resultMap="SceneManageResult">
<include refid="selectSceneManageVo"/>
<where>
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
<if test="type != null "> and type = #{type}</if>
<if test="url != null and url != ''"> and url = #{url}</if>
<if test="sourceUnit != null and sourceUnit != ''"> and source_unit = #{sourceUnit}</if>
<if test="isOpen != null "> and is_open = #{isOpen}</if>
<if test="status != null "> and status = #{status}</if>
<if test="isDelete != null "> and is_delete = #{isDelete}</if>
<if test="creator != null and creator != ''"> and creator = #{creator}</if>
</where>
</select>
<select id="selectSceneManageById" parameterType="Long" resultMap="SceneManageResult">
<include refid="selectSceneManageVo"/>
where id = #{id}
</select>
<insert id="insertSceneManage" parameterType="SceneManage" useGeneratedKeys="true" keyProperty="id">
insert into scene_manage
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="name != null and name != ''">name,</if>
<if test="type != null ">type,</if>
<if test="url != null and url != ''">url,</if>
<if test="sourceUnit != null and sourceUnit != ''">source_unit,</if>
<if test="isOpen != null ">is_open,</if>
<if test="status != null ">status,</if>
<if test="isDelete != null ">is_delete,</if>
<if test="creator != null and creator != ''">creator,</if>
<if test="createTime != null ">create_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="name != null and name != ''">#{name},</if>
<if test="type != null ">#{type},</if>
<if test="url != null and url != ''">#{url},</if>
<if test="sourceUnit != null and sourceUnit != ''">#{sourceUnit},</if>
<if test="isOpen != null ">#{isOpen},</if>
<if test="status != null ">#{status},</if>
<if test="isDelete != null ">#{isDelete},</if>
<if test="creator != null and creator != ''">#{creator},</if>
<if test="createTime != null ">#{createTime},</if>
</trim>
</insert>
<update id="updateSceneManage" parameterType="SceneManage">
update scene_manage
<trim prefix="SET" suffixOverrides=",">
<if test="name != null and name != ''">name = #{name},</if>
<if test="type != null ">type = #{type},</if>
<if test="url != null and url != ''">url = #{url},</if>
<if test="sourceUnit != null and sourceUnit != ''">source_unit = #{sourceUnit},</if>
<if test="isOpen != null ">is_open = #{isOpen},</if>
<if test="status != null ">status = #{status},</if>
<if test="isDelete != null ">is_delete = #{isDelete},</if>
<if test="creator != null and creator != ''">creator = #{creator},</if>
<if test="createTime != null ">create_time = #{createTime},</if>
</trim>
where id = #{id}
</update>
<delete id="deleteSceneManageById" parameterType="Long">
delete from scene_manage where id = #{id}
</delete>
<delete id="deleteSceneManageByIds" parameterType="String">
delete from scene_manage where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
</mapper>

0
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/reamd.md

Loading…
Cancel
Save