소스 검색

走马灯

njs 2 년 전
부모
커밋
558bde241d

+ 122 - 0
suishenbang-admin/src/main/java/com/dgtly/web/controller/system/SysRidingLanternController.java

@@ -0,0 +1,122 @@
+package com.dgtly.web.controller.system;
+
+import com.dgtly.common.annotation.Log;
+import com.dgtly.common.core.controller.BaseController;
+import com.dgtly.common.core.domain.AjaxResult;
+import com.dgtly.common.core.page.TableDataInfo;
+import com.dgtly.common.enums.BusinessType;
+import com.dgtly.common.utils.poi.ExcelUtil;
+import com.dgtly.system.domain.SysRidingLantern;
+import com.dgtly.system.service.ISysRidingLanternService;
+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 dgtly
+ * @date 2022-11-22
+ */
+@Controller
+@RequestMapping("/system/lantern")
+public class SysRidingLanternController extends BaseController
+{
+    private String prefix = "system/lantern";
+
+    @Autowired
+    private ISysRidingLanternService sysRidingLanternService;
+
+    @RequiresPermissions("system:lantern:view")
+    @GetMapping()
+    public String lantern()
+    {
+        return prefix + "/lantern";
+    }
+
+    /**
+     * 查询走马灯提示语列表
+     */
+    @RequiresPermissions("system:lantern:list")
+    @PostMapping("/list")
+    @ResponseBody
+    public TableDataInfo list(SysRidingLantern sysRidingLantern)
+    {
+        startPage();
+        List<SysRidingLantern> list = sysRidingLanternService.selectSysRidingLanternList(sysRidingLantern);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出走马灯提示语列表
+     */
+    @RequiresPermissions("system:lantern:export")
+    @PostMapping("/export")
+    @ResponseBody
+    public AjaxResult export(SysRidingLantern sysRidingLantern)
+    {
+        List<SysRidingLantern> list = sysRidingLanternService.selectSysRidingLanternList(sysRidingLantern);
+        ExcelUtil<SysRidingLantern> util = new ExcelUtil<SysRidingLantern>(SysRidingLantern.class);
+        return util.exportExcel(list, "lantern");
+    }
+
+    /**
+     * 新增走马灯提示语
+     */
+    @GetMapping("/add")
+    public String add()
+    {
+        return prefix + "/add";
+    }
+
+    /**
+     * 新增保存走马灯提示语
+     */
+    @RequiresPermissions("system:lantern:add")
+    @Log(title = "走马灯提示语", businessType = BusinessType.INSERT)
+    @PostMapping("/add")
+    @ResponseBody
+    public AjaxResult addSave(SysRidingLantern sysRidingLantern)
+    {
+        return toAjax(sysRidingLanternService.insertSysRidingLantern(sysRidingLantern));
+    }
+
+    /**
+     * 修改走马灯提示语
+     */
+    @GetMapping("/edit/{id}")
+    public String edit(@PathVariable("id") Long id, ModelMap mmap)
+    {
+        SysRidingLantern sysRidingLantern = sysRidingLanternService.selectSysRidingLanternById(id);
+        mmap.put("sysRidingLantern", sysRidingLantern);
+        return prefix + "/edit";
+    }
+
+    /**
+     * 修改保存走马灯提示语
+     */
+    @RequiresPermissions("system:lantern:edit")
+    @Log(title = "走马灯提示语", businessType = BusinessType.UPDATE)
+    @PostMapping("/edit")
+    @ResponseBody
+    public AjaxResult editSave(SysRidingLantern sysRidingLantern)
+    {
+        return toAjax(sysRidingLanternService.updateSysRidingLantern(sysRidingLantern));
+    }
+
+    /**
+     * 删除走马灯提示语
+     */
+    @RequiresPermissions("system:lantern:remove")
+    @Log(title = "走马灯提示语", businessType = BusinessType.DELETE)
+    @PostMapping( "/remove")
+    @ResponseBody
+    public AjaxResult remove(String ids)
+    {
+        return toAjax(sysRidingLanternService.deleteSysRidingLanternByIds(ids));
+    }
+}

+ 87 - 0
suishenbang-admin/src/main/resources/templates/system/lantern/add.html

@@ -0,0 +1,87 @@
+<!DOCTYPE html>
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
+<head>
+    <th:block th:include="include :: header('新增走马灯提示语')" />
+    <th:block th:include="include :: datetimepicker-css" />
+</head>
+<body class="white-bg">
+    <div class="wrapper wrapper-content animated fadeInRight ibox-content">
+        <form class="form-horizontal m" id="form-lantern-add">
+            <div class="form-group">    
+                <label class="col-sm-3 control-label">是否删除:</label>
+                <div class="col-sm-8">
+                    <input name="isDelete" 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="content" class="form-control" type="text">
+                </div>
+            </div>
+            <div class="form-group">    
+                <label class="col-sm-3 control-label">开始时间:</label>
+                <div class="col-sm-8">
+                    <div class="input-group date">
+                        <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
+                        <input name="startTime" class="form-control" placeholder="yyyy-MM-dd" type="text">
+                    </div>
+                </div>
+            </div>
+            <div class="form-group">    
+                <label class="col-sm-3 control-label">结束时间:</label>
+                <div class="col-sm-8">
+                    <div class="input-group date">
+                        <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
+                        <input name="endTime" class="form-control" placeholder="yyyy-MM-dd" type="text">
+                    </div>
+                </div>
+            </div>
+            <div class="form-group">    
+                <label class="col-sm-3 control-label">0 立邦员工 1经销商:</label>
+                <div class="col-sm-8">
+                    <select name="userType" class="form-control m-b">
+                        <option value="">所有</option>
+                    </select>
+                    <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
+                </div>
+            </div>
+            <div class="form-group">    
+                <label class="col-sm-3 control-label">磁贴:</label>
+                <div class="col-sm-8">
+                    <select name="tile" class="form-control m-b">
+                        <option value="">所有</option>
+                    </select>
+                    <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
+                </div>
+            </div>
+        </form>
+    </div>
+    <th:block th:include="include :: footer" />
+    <th:block th:include="include :: datetimepicker-js" />
+    <script type="text/javascript">
+        var prefix = ctx + "system/lantern"
+        $("#form-lantern-add").validate({
+            focusCleanup: true
+        });
+
+        function submitHandler() {
+            if ($.validate.form()) {
+                $.operate.save(prefix + "/add", $('#form-lantern-add').serialize());
+            }
+        }
+
+        $("input[name='startTime']").datetimepicker({
+            format: "yyyy-mm-dd",
+            minView: "month",
+            autoclose: true
+        });
+
+        $("input[name='endTime']").datetimepicker({
+            format: "yyyy-mm-dd",
+            minView: "month",
+            autoclose: true
+        });
+    </script>
+</body>
+</html>

+ 88 - 0
suishenbang-admin/src/main/resources/templates/system/lantern/edit.html

@@ -0,0 +1,88 @@
+<!DOCTYPE html>
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
+<head>
+    <th:block th:include="include :: header('修改走马灯提示语')" />
+    <th:block th:include="include :: datetimepicker-css" />
+</head>
+<body class="white-bg">
+    <div class="wrapper wrapper-content animated fadeInRight ibox-content">
+        <form class="form-horizontal m" id="form-lantern-edit" th:object="${sysRidingLantern}">
+            <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="isDelete" th:field="*{isDelete}" 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="content" th:field="*{content}" class="form-control" type="text">
+                </div>
+            </div>
+            <div class="form-group">    
+                <label class="col-sm-3 control-label">开始时间:</label>
+                <div class="col-sm-8">
+                    <div class="input-group date">
+                        <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
+                        <input name="startTime" th:value="${#dates.format(sysRidingLantern.startTime, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">
+                    </div>
+                </div>
+            </div>
+            <div class="form-group">    
+                <label class="col-sm-3 control-label">结束时间:</label>
+                <div class="col-sm-8">
+                    <div class="input-group date">
+                        <span class="input-group-addon"><i class="fa fa-calendar"></i></span>
+                        <input name="endTime" th:value="${#dates.format(sysRidingLantern.endTime, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">
+                    </div>
+                </div>
+            </div>
+            <div class="form-group">    
+                <label class="col-sm-3 control-label">0 立邦员工 1经销商:</label>
+                <div class="col-sm-8">
+                    <select name="userType" class="form-control m-b">
+                        <option value="">所有</option>
+                    </select>
+                    <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
+                </div>
+            </div>
+            <div class="form-group">    
+                <label class="col-sm-3 control-label">磁贴:</label>
+                <div class="col-sm-8">
+                    <select name="tile" class="form-control m-b">
+                        <option value="">所有</option>
+                    </select>
+                    <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
+                </div>
+            </div>
+        </form>
+    </div>
+    <th:block th:include="include :: footer" />
+    <th:block th:include="include :: datetimepicker-js" />
+    <script type="text/javascript">
+        var prefix = ctx + "system/lantern";
+        $("#form-lantern-edit").validate({
+            focusCleanup: true
+        });
+
+        function submitHandler() {
+            if ($.validate.form()) {
+                $.operate.save(prefix + "/edit", $('#form-lantern-edit').serialize());
+            }
+        }
+
+        $("input[name='startTime']").datetimepicker({
+            format: "yyyy-mm-dd",
+            minView: "month",
+            autoclose: true
+        });
+
+        $("input[name='endTime']").datetimepicker({
+            format: "yyyy-mm-dd",
+            minView: "month",
+            autoclose: true
+        });
+    </script>
+</body>
+</html>

+ 136 - 0
suishenbang-admin/src/main/resources/templates/system/lantern/lantern.html

@@ -0,0 +1,136 @@
+<!DOCTYPE html>
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
+<head>
+    <th:block th:include="include :: 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="isDelete"/>
+                            </li>
+                            <li>
+                                <p>内容:</p>
+                                <input type="text" name="content"/>
+                            </li>
+                            <li class="select-time">
+                                <p>开始时间:</p>
+                                <input type="text" class="time-input" id="startTime" placeholder="开始时间" name="params[beginStartTime]"/>
+                                <span>-</span>
+                                <input type="text" class="time-input" id="endTime" placeholder="结束时间" name="params[endStartTime]"/>
+                            </li>
+                            <li class="select-time">
+                                <p>结束时间:</p>
+                                <input type="text" class="time-input" id="startTime" placeholder="开始时间" name="params[beginEndTime]"/>
+                                <span>-</span>
+                                <input type="text" class="time-input" id="endTime" placeholder="结束时间" name="params[endEndTime]"/>
+                            </li>
+                            <li>
+                                <p>0 立邦员工 1经销商:</p>
+                                <select name="userType" th:with="type=${@dict.getType('')}">
+                                    <option value="">所有</option>
+                                    <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+                                </select>
+                            </li>
+                            <li>
+                                <p>磁贴:</p>
+                                <select name="tile" th:with="type=${@dict.getType('')}">
+                                    <option value="">所有</option>
+                                    <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+                                </select>
+                            </li>
+                            <li>
+                                <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
+                                <a class="btn btn-warning btn-rounded 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.add()" shiro:hasPermission="system:lantern:add">
+                    <i class="fa fa-plus"></i> 添加
+                </a>
+                <a class="btn btn-primary single disabled" onclick="$.operate.edit()" shiro:hasPermission="system:lantern:edit">
+                    <i class="fa fa-edit"></i> 修改
+                </a>
+                <a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="system:lantern:remove">
+                    <i class="fa fa-remove"></i> 删除
+                </a>
+                <a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="system:lantern:export">
+                    <i class="fa fa-download"></i> 导出
+                 </a>
+            </div>
+            <div class="col-sm-12 select-table table-striped">
+                <table id="bootstrap-table"></table>
+            </div>
+        </div>
+    </div>
+    <th:block th:include="include :: footer" />
+    <script th:inline="javascript">
+        var editFlag = [[${@permission.hasPermi('system:lantern:edit')}]];
+        var removeFlag = [[${@permission.hasPermi('system:lantern:remove')}]];
+        var prefix = ctx + "system/lantern";
+
+        $(function() {
+            var options = {
+                url: prefix + "/list",
+                createUrl: prefix + "/add",
+                updateUrl: prefix + "/edit/{id}",
+                removeUrl: prefix + "/remove",
+                exportUrl: prefix + "/export",
+                modalName: "走马灯提示语",
+                columns: [{
+                    checkbox: true
+                },
+                {
+                    field : 'id', 
+                    title : 'null',
+                    visible: false
+                },
+                {
+                    field : 'isDelete', 
+                    title : '是否删除'
+                },
+                {
+                    field : 'content', 
+                    title : '内容'
+                },
+                {
+                    field : 'startTime', 
+                    title : '开始时间'
+                },
+                {
+                    field : 'endTime', 
+                    title : '结束时间'
+                },
+                {
+                    field : 'userType', 
+                    title : '0 立邦员工 1经销商'
+                },
+                {
+                    field : 'tile', 
+                    title : '磁贴'
+                },
+                {
+                    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.edit(\'' + 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>');
+                        return actions.join('');
+                    }
+                }]
+            };
+            $.table.init(options);
+        });
+    </script>
+</body>
+</html>

+ 126 - 0
suishenbang-system/src/main/java/com/dgtly/system/domain/SysRidingLantern.java

@@ -0,0 +1,126 @@
+package com.dgtly.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.dgtly.common.annotation.Excel;
+import com.dgtly.common.core.domain.BaseEntity;
+import java.util.Date;
+
+/**
+ * 走马灯提示语对象 sys_riding_lantern
+ * 
+ * @author dgtly
+ * @date 2022-11-22
+ */
+public class SysRidingLantern extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** null */
+    private Long id;
+
+    /** 是否删除 */
+    @Excel(name = "是否删除")
+    private Long isDelete;
+
+    /** 内容 */
+    @Excel(name = "内容")
+    private String content;
+
+    /** 开始时间 */
+    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date startTime;
+
+    /** 结束时间 */
+    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date endTime;
+
+    /** 0 立邦员工 1经销商 */
+    @Excel(name = "0 立邦员工 1经销商")
+    private String userType;
+
+    /** 磁贴 */
+    @Excel(name = "磁贴")
+    private String tile;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setIsDelete(Long isDelete) 
+    {
+        this.isDelete = isDelete;
+    }
+
+    public Long getIsDelete() 
+    {
+        return isDelete;
+    }
+    public void setContent(String content) 
+    {
+        this.content = content;
+    }
+
+    public String getContent() 
+    {
+        return content;
+    }
+    public void setStartTime(Date startTime) 
+    {
+        this.startTime = startTime;
+    }
+
+    public Date getStartTime() 
+    {
+        return startTime;
+    }
+    public void setEndTime(Date endTime) 
+    {
+        this.endTime = endTime;
+    }
+
+    public Date getEndTime() 
+    {
+        return endTime;
+    }
+    public void setUserType(String userType) 
+    {
+        this.userType = userType;
+    }
+
+    public String getUserType() 
+    {
+        return userType;
+    }
+    public void setTile(String tile) 
+    {
+        this.tile = tile;
+    }
+
+    public String getTile() 
+    {
+        return tile;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("isDelete", getIsDelete())
+            .append("content", getContent())
+            .append("startTime", getStartTime())
+            .append("endTime", getEndTime())
+            .append("userType", getUserType())
+            .append("tile", getTile())
+            .toString();
+    }
+}

+ 61 - 0
suishenbang-system/src/main/java/com/dgtly/system/mapper/SysRidingLanternMapper.java

@@ -0,0 +1,61 @@
+package com.dgtly.system.mapper;
+
+import com.dgtly.system.domain.SysRidingLantern;
+import java.util.List;
+
+/**
+ * 走马灯提示语Mapper接口
+ * 
+ * @author dgtly
+ * @date 2022-11-22
+ */
+public interface SysRidingLanternMapper 
+{
+    /**
+     * 查询走马灯提示语
+     * 
+     * @param id 走马灯提示语ID
+     * @return 走马灯提示语
+     */
+    public SysRidingLantern selectSysRidingLanternById(Long id);
+
+    /**
+     * 查询走马灯提示语列表
+     * 
+     * @param sysRidingLantern 走马灯提示语
+     * @return 走马灯提示语集合
+     */
+    public List<SysRidingLantern> selectSysRidingLanternList(SysRidingLantern sysRidingLantern);
+
+    /**
+     * 新增走马灯提示语
+     * 
+     * @param sysRidingLantern 走马灯提示语
+     * @return 结果
+     */
+    public int insertSysRidingLantern(SysRidingLantern sysRidingLantern);
+
+    /**
+     * 修改走马灯提示语
+     * 
+     * @param sysRidingLantern 走马灯提示语
+     * @return 结果
+     */
+    public int updateSysRidingLantern(SysRidingLantern sysRidingLantern);
+
+    /**
+     * 删除走马灯提示语
+     * 
+     * @param id 走马灯提示语ID
+     * @return 结果
+     */
+    public int deleteSysRidingLanternById(Long id);
+
+    /**
+     * 批量删除走马灯提示语
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteSysRidingLanternByIds(String[] ids);
+}

+ 61 - 0
suishenbang-system/src/main/java/com/dgtly/system/service/ISysRidingLanternService.java

@@ -0,0 +1,61 @@
+package com.dgtly.system.service;
+
+import com.dgtly.system.domain.SysRidingLantern;
+import java.util.List;
+
+/**
+ * 走马灯提示语Service接口
+ * 
+ * @author dgtly
+ * @date 2022-11-22
+ */
+public interface ISysRidingLanternService 
+{
+    /**
+     * 查询走马灯提示语
+     * 
+     * @param id 走马灯提示语ID
+     * @return 走马灯提示语
+     */
+    public SysRidingLantern selectSysRidingLanternById(Long id);
+
+    /**
+     * 查询走马灯提示语列表
+     * 
+     * @param sysRidingLantern 走马灯提示语
+     * @return 走马灯提示语集合
+     */
+    public List<SysRidingLantern> selectSysRidingLanternList(SysRidingLantern sysRidingLantern);
+
+    /**
+     * 新增走马灯提示语
+     * 
+     * @param sysRidingLantern 走马灯提示语
+     * @return 结果
+     */
+    public int insertSysRidingLantern(SysRidingLantern sysRidingLantern);
+
+    /**
+     * 修改走马灯提示语
+     * 
+     * @param sysRidingLantern 走马灯提示语
+     * @return 结果
+     */
+    public int updateSysRidingLantern(SysRidingLantern sysRidingLantern);
+
+    /**
+     * 批量删除走马灯提示语
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    public int deleteSysRidingLanternByIds(String ids);
+
+    /**
+     * 删除走马灯提示语信息
+     * 
+     * @param id 走马灯提示语ID
+     * @return 结果
+     */
+    public int deleteSysRidingLanternById(Long id);
+}

+ 97 - 0
suishenbang-system/src/main/java/com/dgtly/system/service/impl/SysRidingLanternServiceImpl.java

@@ -0,0 +1,97 @@
+package com.dgtly.system.service.impl;
+
+import java.util.List;
+import com.dgtly.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.dgtly.system.mapper.SysRidingLanternMapper;
+import com.dgtly.system.domain.SysRidingLantern;
+import com.dgtly.system.service.ISysRidingLanternService;
+import com.dgtly.common.core.text.Convert;
+
+/**
+ * 走马灯提示语Service业务层处理
+ * 
+ * @author dgtly
+ * @date 2022-11-22
+ */
+@Service
+public class SysRidingLanternServiceImpl implements ISysRidingLanternService 
+{
+    @Autowired
+    private SysRidingLanternMapper sysRidingLanternMapper;
+
+    /**
+     * 查询走马灯提示语
+     * 
+     * @param id 走马灯提示语ID
+     * @return 走马灯提示语
+     */
+    @Override
+    public SysRidingLantern selectSysRidingLanternById(Long id)
+    {
+        return sysRidingLanternMapper.selectSysRidingLanternById(id);
+    }
+
+    /**
+     * 查询走马灯提示语列表
+     * 
+     * @param sysRidingLantern 走马灯提示语
+     * @return 走马灯提示语
+     */
+    @Override
+    public List<SysRidingLantern> selectSysRidingLanternList(SysRidingLantern sysRidingLantern)
+    {
+        return sysRidingLanternMapper.selectSysRidingLanternList(sysRidingLantern);
+    }
+
+    /**
+     * 新增走马灯提示语
+     * 
+     * @param sysRidingLantern 走马灯提示语
+     * @return 结果
+     */
+    @Override
+    public int insertSysRidingLantern(SysRidingLantern sysRidingLantern)
+    {
+        sysRidingLantern.setCreateTime(DateUtils.getNowDate());
+        return sysRidingLanternMapper.insertSysRidingLantern(sysRidingLantern);
+    }
+
+    /**
+     * 修改走马灯提示语
+     * 
+     * @param sysRidingLantern 走马灯提示语
+     * @return 结果
+     */
+    @Override
+    public int updateSysRidingLantern(SysRidingLantern sysRidingLantern)
+    {
+        sysRidingLantern.setUpdateTime(DateUtils.getNowDate());
+        return sysRidingLanternMapper.updateSysRidingLantern(sysRidingLantern);
+    }
+
+    /**
+     * 删除走马灯提示语对象
+     * 
+     * @param ids 需要删除的数据ID
+     * @return 结果
+     */
+    @Override
+    public int deleteSysRidingLanternByIds(String ids)
+    {
+        return sysRidingLanternMapper.deleteSysRidingLanternByIds(Convert.toStrArray(ids));
+    }
+
+    /**
+     * 删除走马灯提示语信息
+     * 
+     * @param id 走马灯提示语ID
+     * @return 结果
+     */
+    @Override
+    public int deleteSysRidingLanternById(Long id)
+    {
+        return sysRidingLanternMapper.deleteSysRidingLanternById(id);
+    }
+}

+ 100 - 0
suishenbang-system/src/main/resources/mapper/system/SysRidingLanternMapper.xml

@@ -0,0 +1,100 @@
+<?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.dgtly.system.mapper.SysRidingLanternMapper">
+    
+    <resultMap type="SysRidingLantern" id="SysRidingLanternResult">
+        <result property="id"    column="id"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="isDelete"    column="is_delete"    />
+        <result property="content"    column="content"    />
+        <result property="startTime"    column="start_time"    />
+        <result property="endTime"    column="end_time"    />
+        <result property="userType"    column="user_type"    />
+        <result property="tile"    column="tile"    />
+    </resultMap>
+
+    <sql id="selectSysRidingLanternVo">
+        select id, create_by, create_time, update_by, update_time, is_delete, content, start_time, end_time, user_type, tile from sys_riding_lantern
+    </sql>
+
+    <select id="selectSysRidingLanternList" parameterType="SysRidingLantern" resultMap="SysRidingLanternResult">
+        <include refid="selectSysRidingLanternVo"/>
+        <where>  
+            <if test="isDelete != null "> and is_delete = #{isDelete}</if>
+            <if test="content != null  and content != ''"> and content = #{content}</if>
+            <if test="startTime != null "> and start_time = #{startTime}</if>
+            <if test="endTime != null "> and end_time = #{endTime}</if>
+            <if test="userType != null  and userType != ''"> and user_type = #{userType}</if>
+            <if test="tile != null  and tile != ''"> and tile = #{tile}</if>
+        </where>
+    </select>
+    
+    <select id="selectSysRidingLanternById" parameterType="Long" resultMap="SysRidingLanternResult">
+        <include refid="selectSysRidingLanternVo"/>
+        where id = #{id}
+    </select>
+        
+    <insert id="insertSysRidingLantern" parameterType="SysRidingLantern">
+        insert into sys_riding_lantern
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null ">id,</if>
+            <if test="createBy != null  and createBy != ''">create_by,</if>
+            <if test="createTime != null ">create_time,</if>
+            <if test="updateBy != null  and updateBy != ''">update_by,</if>
+            <if test="updateTime != null ">update_time,</if>
+            <if test="isDelete != null ">is_delete,</if>
+            <if test="content != null  and content != ''">content,</if>
+            <if test="startTime != null ">start_time,</if>
+            <if test="endTime != null ">end_time,</if>
+            <if test="userType != null  and userType != ''">user_type,</if>
+            <if test="tile != null  and tile != ''">tile,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null ">#{id},</if>
+            <if test="createBy != null  and createBy != ''">#{createBy},</if>
+            <if test="createTime != null ">#{createTime},</if>
+            <if test="updateBy != null  and updateBy != ''">#{updateBy},</if>
+            <if test="updateTime != null ">#{updateTime},</if>
+            <if test="isDelete != null ">#{isDelete},</if>
+            <if test="content != null  and content != ''">#{content},</if>
+            <if test="startTime != null ">#{startTime},</if>
+            <if test="endTime != null ">#{endTime},</if>
+            <if test="userType != null  and userType != ''">#{userType},</if>
+            <if test="tile != null  and tile != ''">#{tile},</if>
+         </trim>
+    </insert>
+
+    <update id="updateSysRidingLantern" parameterType="SysRidingLantern">
+        update sys_riding_lantern
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="createBy != null  and createBy != ''">create_by = #{createBy},</if>
+            <if test="createTime != null ">create_time = #{createTime},</if>
+            <if test="updateBy != null  and updateBy != ''">update_by = #{updateBy},</if>
+            <if test="updateTime != null ">update_time = #{updateTime},</if>
+            <if test="isDelete != null ">is_delete = #{isDelete},</if>
+            <if test="content != null  and content != ''">content = #{content},</if>
+            <if test="startTime != null ">start_time = #{startTime},</if>
+            <if test="endTime != null ">end_time = #{endTime},</if>
+            <if test="userType != null  and userType != ''">user_type = #{userType},</if>
+            <if test="tile != null  and tile != ''">tile = #{tile},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteSysRidingLanternById" parameterType="Long">
+        delete from sys_riding_lantern where id = #{id}
+    </delete>
+
+    <delete id="deleteSysRidingLanternByIds" parameterType="String">
+        delete from sys_riding_lantern where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+    
+</mapper>