增加终端消费报表页面
diff --git a/src/main/java/com/supwisdom/dlpay/restaurant/controller/TerminalReportController.java b/src/main/java/com/supwisdom/dlpay/restaurant/controller/TerminalReportController.java
new file mode 100644
index 0000000..3e86825
--- /dev/null
+++ b/src/main/java/com/supwisdom/dlpay/restaurant/controller/TerminalReportController.java
@@ -0,0 +1,15 @@
+package com.supwisdom.dlpay.restaurant.controller;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+@Controller
+@RequestMapping("/terminalreport")
+public class TerminalReportController {
+
+  @RequestMapping("/index")
+  public String indexView() {
+    return "restaurant/terminalreport/index";
+  }
+
+}
diff --git a/src/main/resources/templates/restaurant/terminalreport/index.html b/src/main/resources/templates/restaurant/terminalreport/index.html
new file mode 100644
index 0000000..301dc5e
--- /dev/null
+++ b/src/main/resources/templates/restaurant/terminalreport/index.html
@@ -0,0 +1,148 @@
+<div class="layui-card">
+    <div class="layui-card-header">
+        <h2 class="header-title">终端消费报表</h2>
+        <span class="layui-breadcrumb pull-right">
+          <a href="#">报表中心</a>
+          <a><cite>终端消费报表</cite></a>
+        </span>
+    </div>
+    <div class="layui-card-body">
+        <div class="layui-form" lay-filter="terminalreport-search-form">
+            <div class="layui-form-item" style="margin-bottom: 0;">
+                <div class="layui-inline">
+                    <label class="layui-form-label">商户编号</label>
+                    <div class="layui-input-inline">
+                        <input type="text" name="shopno" id="terminalreport-search-shopno"
+                               autocomplete="off" class="layui-input"/>
+                    </div>
+
+                </div>
+                <div class="layui-inline">
+                    <label class="layui-form-label">商户名称</label>
+                    <div class="layui-input-inline">
+                        <input type="text" name="shopname" id="terminalreport-search-shopname"
+                               autocomplete="off" class="layui-input"/>
+                    </div>
+                </div>
+            </div>
+            <div class="layui-form-item" style="margin-bottom: 0; ">
+                <div class="layui-inline">
+                    <label class="layui-form-label">报表区间</label>
+                    <div class="layui-input-inline">
+                        <input type="text" name="interval" id="terminalreport-search-interval"
+                               autocomplete="off" class="layui-input"/>
+                    </div>
+                </div>
+                <div class="layui-inline">
+                    <label class="layui-form-label">餐补规则</label>
+                    <div class="layui-input-inline">
+                        <select name="ruleid" id="terminalreport-search-ruleid">
+                            <option value="" selected>全部</option>
+                        </select>
+                    </div>
+                </div>
+
+                <div class="layui-inline">
+                    <button id="terminalreport-search-btn" class="layui-btn icon-btn" data-type="search"><i
+                            class="layui-icon">&#xe615;</i>搜索
+                    </button>
+                </div>
+            </div>
+        </div>
+    </div>
+    <div class="layui-card-body">
+        <div class="layui-form toolbar">
+            <div class="layui-btn-group">
+                <button id="shopreport-terminalreport-export-excel"
+                        class="layui-btn layui-btn-sm layui-btn-primary sw-print"><i
+                        class="layui-icon layui-icon-export"></i>导出
+                </button>
+                <button id="shopreport-terminalreport-print-table"
+                        class="layui-btn layui-btn-sm layui-btn-primary sw-print"><i
+                        class="layui-icon layui-icon-print"></i>打印
+                </button>
+            </div>
+        </div>
+        <table class="layui-table sw-table" id="shopreport-terminalreport-table"
+               th:fragment="terminalreportTable">
+            <thead>
+            <tr>
+                <th rowspan="4" style="text-align: center;min-width: 60px;" >终端编号</th>
+                <th colspan="8" style="text-align: center;min-width: 100px;">非折扣交易</th>
+                <th colspan="9" style="text-align: center;">折扣交易</th>
+                <th rowspan="4" style="text-align: center;">交易笔数<br/>合计</th>
+                <th rowspan="4" style="text-align: center;">交易金额<br/>合计</th>
+            </tr>
+            <tr>
+                <th rowspan="3" style="text-align: center;min-width: 60px;">早餐累计<br/>交易笔数</th>
+                <th rowspan="3" style="text-align: center;min-width: 60px;">早餐累计<br/>交易金额</th>
+                <th rowspan="3" style="text-align: center;min-width: 60px;">午餐累计<br/>交易笔数</th>
+                <th rowspan="3" style="text-align: center;min-width: 60px;">午餐累计<br/>交易金额</th>
+                <th rowspan="3" style="text-align: center;min-width: 60px;">晚餐累计<br/>交易金额</th>
+                <th rowspan="3" style="text-align: center;min-width: 60px;">晚餐累计<br/>交易金额</th>
+                <th colspan="2" style="text-align: center;min-width: 60px;">非折扣交易小计</th>
+                <th rowspan="3" style="text-align: center;min-width: 60px;">早餐累计<br/>交易笔数</th>
+                <th rowspan="3" style="text-align: center;min-width: 60px;">早餐累计<br/>交易金额</th>
+                <th rowspan="3" style="text-align: center;min-width: 60px;">午餐累计<br/>交易笔数</th>
+                <th rowspan="3" style="text-align: center;min-width: 60px;">午餐累计<br/>交易金额</th>
+                <th rowspan="3" style="text-align: center;min-width: 60px;">晚餐累计<br/>交易金额</th>
+                <th rowspan="3" style="text-align: center;min-width: 60px;">晚餐累计<br/>交易金额</th>
+                <th colspan="2" style="text-align: center;min-width: 60px;">折扣交易小计</th>
+                <th rowspan="3" style="text-align: center;min-width: 60px;">餐补金额</th>
+            </tr>
+            <tr>
+                <th style="text-align: center;min-width: 60px;">交易笔数<br/>小计</th>
+                <th style="text-align: center;min-width: 60px;">交易金额<br/>小计</th>
+                <th style="text-align: center;min-width: 60px;">交易笔数<br/>小计</th>
+                <th style="text-align: center;min-width: 60px;">交易金额<br/>小计</th>
+            </tr>
+            </thead>
+            <tr th:if="${null==showlist || showlist.size()==0}">
+                <td colspan="23">无数据</td>
+            </tr>
+            <div th:remove="tag" th:if="${null!=showlist && showlist.size()>0}" th:each="data:${showlist}">
+                <tr>
+
+                </tr>
+            </div>
+            </tbody>
+        </table>
+    </div>
+</div>
+
+
+<script>
+    layui.use(['form', 'layer', 'element', 'laydate', 'treeSelect'], function () {
+        var layer = layui.layer;
+        var $ = layui.jquery;
+        var treeSelect = layui.treeSelect;
+
+        $('#terminalreport-search-btn').click(function () {
+            var shopno = $("#terminalreport-search-shopno").val();
+            var shopname = $("#terminalreport-search-shopname").val();
+            var interval = $("#terminalreport-search-interval").val();
+            var ruleid = $("#terminalreport-search-ruleid").val();
+
+            $.ajax({
+                url: '[[@{/terminalreport/terminalreportlist}]]',
+                type: "POST",
+                data: {
+                    shopno: shopno,
+                    shopname: shopname,
+                    interval: interval,
+                    ruleid: ruleid,
+                    _csrf: $("meta[name='_csrf_token']").attr("value")
+                },
+                success: function (data) {
+                    $("#shopreport-terminalreport-table").html(data);
+                    layer.closeAll('loading');
+                },
+                error: function (status, err) {
+                    layer.closeAll('loading');
+                    layer.msg('查询失败了', {icon: 2});
+                }
+            });
+        });
+
+    });
+</script>
\ No newline at end of file