From c5c86200fb59ae161082fb5aba7e2077e52edaae Mon Sep 17 00:00:00 2001 From: wangxy <1356089412@qq.com> Date: Mon, 8 Apr 2024 15:26:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=91=BC=E5=87=BA=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=97=B6=E9=97=B4=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../manager/FsChannelRecordManager.java | 6 + .../system/TotalCallsController.java | 53 +++++++ .../templates/system/calls/calls.html | 150 ++++++++++++++++++ .../ruoyi/framework/config/ShiroConfig.java | 1 + 4 files changed, 210 insertions(+) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TotalCallsController.java create mode 100644 ruoyi-admin/src/main/resources/templates/system/calls/calls.html diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/FsChannelRecordManager.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/FsChannelRecordManager.java index 915c078..5af4e03 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/FsChannelRecordManager.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/manager/FsChannelRecordManager.java @@ -40,6 +40,12 @@ public class FsChannelRecordManager { } + public List selectTotalCallsList(FsChannelRecord record) + { + return recordService.selectFsChannelRecordList(record); + } + + diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TotalCallsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TotalCallsController.java new file mode 100644 index 0000000..944f2e2 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TotalCallsController.java @@ -0,0 +1,53 @@ +package com.ruoyi.web.controller.system; + +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.system.domain.FsChannelRecord; +import com.ruoyi.system.domain.FsChannelRecordVo; +import com.ruoyi.web.controller.manager.FsChannelRecordManager; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.util.List; + +/** + * packageName com.ruoyi.web.controller.system + * + * @author wangxy + * @version JDK 8 + * @className TotalCallsController + * @date 2024/4/8 + * @description 呼叫总数 + */ +@Controller +@RequestMapping("/totalCalls") +public class TotalCallsController extends BaseController { + + + @Autowired + private FsChannelRecordManager recordManager; + + private String prefix = "system/calls"; + + @GetMapping() + public String totalCalls() + { + return prefix + "/calls"; + } + + /** + * 查询呼出列表 + */ + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(FsChannelRecord record) + { + startPage(); + List list = recordManager.selectTotalCallsList(record); + return getDataTable(list); + } +} diff --git a/ruoyi-admin/src/main/resources/templates/system/calls/calls.html b/ruoyi-admin/src/main/resources/templates/system/calls/calls.html new file mode 100644 index 0000000..a32c1bc --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/system/calls/calls.html @@ -0,0 +1,150 @@ + + + + + + +
+
+
+
+
+
    +
  • + 客户号码: +
  • +
  • + 号码区号: +
  • +
  • + + + - + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java index f7ad6d7..bc603bf 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ShiroConfig.java @@ -301,6 +301,7 @@ public class ShiroConfig filterChainDefinitionMap.put("/getTree", "anon"); filterChainDefinitionMap.put("/incoming/**", "anon"); filterChainDefinitionMap.put("/outbound/**", "anon"); + filterChainDefinitionMap.put("/totalCalls/**", "anon"); // 注册相关 filterChainDefinitionMap.put("/register", "anon,captchaValidate");