diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml
index d8f9167ac..a3927d96d 100644
--- a/ruoyi-admin/pom.xml
+++ b/ruoyi-admin/pom.xml
@@ -154,7 +154,7 @@
-->
${project.artifactId}
-
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tg/TgMessageTaskController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tg/TgMessageTaskController.java
new file mode 100644
index 000000000..fe3f69714
--- /dev/null
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tg/TgMessageTaskController.java
@@ -0,0 +1,131 @@
+package com.ruoyi.web.controller.tg;
+
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.domain.entity.TgMessageInfo;
+import com.ruoyi.common.core.domain.entity.TgMessageTask;
+import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.system.service.ITgMessageInfoService;
+import com.ruoyi.system.service.ITgMessageTaskService;
+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;
+
+/**
+ * TG消息任务管理Controller
+ *
+ * @author dorion
+ * @date 2024-07-14
+ */
+@Controller
+@RequestMapping("/tg/task")
+public class TgMessageTaskController extends BaseController
+{
+ private String prefix = "tg/task";
+
+ @Autowired
+ private ITgMessageInfoService iTgMessageInfoService;
+
+ @Autowired
+ private ITgMessageTaskService tgMessageTaskService;
+
+ @RequiresPermissions("tg:task:view")
+ @GetMapping()
+ public String task(ModelMap mmap)
+ { mmap.put("topicTgmessageInfoList", iTgMessageInfoService.selectTgMessageInfoList(new TgMessageInfo()));
+ return prefix + "/task";
+ }
+
+ /**
+ * 查询TG消息任务管理列表
+ */
+ @RequiresPermissions("tg:task:list")
+ @PostMapping("/list")
+ @ResponseBody
+ public TableDataInfo list(TgMessageTask tgMessageTask)
+ {
+ startPage();
+ List list = tgMessageTaskService.selectTgMessageTaskList(tgMessageTask);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出TG消息任务管理列表
+ */
+ @RequiresPermissions("tg:task:export")
+ @Log(title = "TG消息任务管理", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ @ResponseBody
+ public AjaxResult export(TgMessageTask tgMessageTask)
+ {
+ List list = tgMessageTaskService.selectTgMessageTaskList(tgMessageTask);
+ ExcelUtil util = new ExcelUtil(TgMessageTask.class);
+ return util.exportExcel(list, "TG消息任务管理数据");
+ }
+
+ /**
+ * 新增TG消息任务管理
+ */
+ @GetMapping("/add")
+ public String add(ModelMap mmap)
+ {
+ mmap.put("topicTgmessageInfoList", iTgMessageInfoService.selectTopicTgMessageInfoList());
+ return prefix + "/add";
+ }
+
+ /**
+ * 新增保存TG消息任务管理
+ */
+ @RequiresPermissions("tg:task:add")
+ @Log(title = "TG消息任务管理", businessType = BusinessType.INSERT)
+ @PostMapping("/add")
+ @ResponseBody
+ public AjaxResult addSave(TgMessageTask tgMessageTask)
+ {
+ return toAjax(tgMessageTaskService.insertTgMessageTask(tgMessageTask));
+ }
+
+ /**
+ * 修改TG消息任务管理
+ */
+ @RequiresPermissions("tg:task:edit")
+ @GetMapping("/edit/{idTgMessageTask}")
+ public String edit(@PathVariable("idTgMessageTask") Long idTgMessageTask, ModelMap mmap)
+ {
+ TgMessageTask tgMessageTask = tgMessageTaskService.selectTgMessageTaskByIdTgMessageTask(idTgMessageTask);
+ mmap.put("topicTgmessageInfoList", iTgMessageInfoService.selectTopicTgMessageInfoList());
+ mmap.put("tgMessageTask", tgMessageTask);
+ return prefix + "/edit";
+ }
+
+ /**
+ * 修改保存TG消息任务管理
+ */
+ @RequiresPermissions("tg:task:edit")
+ @Log(title = "TG消息任务管理", businessType = BusinessType.UPDATE)
+ @PostMapping("/edit")
+ @ResponseBody
+ public AjaxResult editSave(TgMessageTask tgMessageTask)
+ {
+ return toAjax(tgMessageTaskService.updateTgMessageTask(tgMessageTask));
+ }
+
+ /**
+ * 删除TG消息任务管理
+ */
+ @RequiresPermissions("tg:task:remove")
+ @Log(title = "TG消息任务管理", businessType = BusinessType.DELETE)
+ @PostMapping( "/remove")
+ @ResponseBody
+ public AjaxResult remove(String ids)
+ {
+ return toAjax(tgMessageTaskService.deleteTgMessageTaskByIdTgMessageTasks(ids));
+ }
+}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/trx2Energy/Trx2EnergyMonitorAddressInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/trx2Energy/Trx2EnergyMonitorAddressInfoController.java
index 235597bea..40b6152c8 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/trx2Energy/Trx2EnergyMonitorAddressInfoController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/trx2Energy/Trx2EnergyMonitorAddressInfoController.java
@@ -4,6 +4,7 @@ import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.MonitorAddressInfo;
+import com.ruoyi.common.core.domain.entity.TgMessageInfo;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.DictUtils;
@@ -11,6 +12,7 @@ import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.domain.vo.MonitorAddressInfoVO;
import com.ruoyi.system.service.IAccountAddressInfoService;
import com.ruoyi.system.service.IMonitorAddressInfoService;
+import com.ruoyi.system.service.ITgMessageInfoService;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
@@ -35,11 +37,16 @@ public class Trx2EnergyMonitorAddressInfoController extends BaseController
private IMonitorAddressInfoService monitorAddressInfoService;
@Autowired
private IAccountAddressInfoService accountAddressInfoService;
+ @Autowired
+ private ITgMessageInfoService tgMessageInfoService;
@RequiresPermissions("trx2Energy:monitor:view")
@GetMapping()
- public String monitor()
+ public String monitor(ModelMap mmap)
{
+ TgMessageInfo tgMessageInfo = new TgMessageInfo();
+ tgMessageInfo.setMessageType(4L);
+ mmap.put("topicTgmessageInfoList", tgMessageInfoService.selectTgMessageInfoList(tgMessageInfo));
return prefix + "/monitor";
}
@@ -80,6 +87,9 @@ public class Trx2EnergyMonitorAddressInfoController extends BaseController
{
String busiType = DictUtils.getDictValue("sys_busi_type", "TRX兑能量");
mmap.put("accountAddressList", accountAddressInfoService.selectAccountAddressInfoAll(busiType));
+ TgMessageInfo tgMessageInfo = new TgMessageInfo();
+ tgMessageInfo.setMessageType(4L);
+ mmap.put("topicTgmessageInfoList", tgMessageInfoService.selectTgMessageInfoList(tgMessageInfo));
return prefix + "/add";
}
@@ -106,6 +116,9 @@ public class Trx2EnergyMonitorAddressInfoController extends BaseController
MonitorAddressInfo monitorAddressInfo = monitorAddressInfoService.selectMonitorAddressInfoByIdMonitorAddress(idMonitorAddress);
mmap.put("monitorAddressInfo", monitorAddressInfo);
String busiType = DictUtils.getDictValue("sys_busi_type", "TRX兑能量");
+ TgMessageInfo tgMessageInfo = new TgMessageInfo();
+ tgMessageInfo.setMessageType(4L);
+ mmap.put("topicTgmessageInfoList", tgMessageInfoService.selectTgMessageInfoList(tgMessageInfo));
mmap.put("accountAddressList", accountAddressInfoService.selectAccountAddressInfoAll(busiType));
return prefix + "/edit";
}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/usdt2Trx/Usdt2TrxMonitorAddressInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/usdt2Trx/Usdt2TrxMonitorAddressInfoController.java
index 0fba96d2b..5c7782834 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/usdt2Trx/Usdt2TrxMonitorAddressInfoController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/usdt2Trx/Usdt2TrxMonitorAddressInfoController.java
@@ -4,6 +4,7 @@ import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.MonitorAddressInfo;
+import com.ruoyi.common.core.domain.entity.TgMessageInfo;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.DictUtils;
@@ -11,6 +12,7 @@ import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.domain.vo.MonitorAddressInfoVO;
import com.ruoyi.system.service.IAccountAddressInfoService;
import com.ruoyi.system.service.IMonitorAddressInfoService;
+import com.ruoyi.system.service.impl.TgMessageInfoServiceImpl;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
@@ -35,11 +37,16 @@ public class Usdt2TrxMonitorAddressInfoController extends BaseController
private IMonitorAddressInfoService monitorAddressInfoService;
@Autowired
private IAccountAddressInfoService accountAddressInfoService;
+ @Autowired
+ private TgMessageInfoServiceImpl tgMessageInfoService;
@RequiresPermissions("usdt2Trx:monitor:view")
@GetMapping()
- public String monitor()
+ public String monitor(ModelMap mmap)
{
+ TgMessageInfo tgMessageInfo = new TgMessageInfo();
+ tgMessageInfo.setMessageType(5L);
+ mmap.put("topicTgmessageInfoList", tgMessageInfoService.selectTgMessageInfoList(tgMessageInfo));
return prefix + "/monitor";
}
@@ -80,6 +87,9 @@ public class Usdt2TrxMonitorAddressInfoController extends BaseController
{
String busiType = DictUtils.getDictValue("sys_busi_type", "USDT兑TRX");
mmap.put("accountAddressList", accountAddressInfoService.selectAccountAddressInfoAll(busiType));
+ TgMessageInfo tgMessageInfo = new TgMessageInfo();
+ tgMessageInfo.setMessageType(5L);
+ mmap.put("topicTgmessageInfoList", tgMessageInfoService.selectTgMessageInfoList(tgMessageInfo));
return prefix + "/add";
}
@@ -107,6 +117,9 @@ public class Usdt2TrxMonitorAddressInfoController extends BaseController
mmap.put("monitorAddressInfo", monitorAddressInfo);
String busiType = DictUtils.getDictValue("sys_busi_type", "USDT兑TRX");
mmap.put("accountAddressList", accountAddressInfoService.selectAccountAddressInfoAll(busiType));
+ TgMessageInfo tgMessageInfo = new TgMessageInfo();
+ tgMessageInfo.setMessageType(5L);
+ mmap.put("topicTgmessageInfoList", tgMessageInfoService.selectTgMessageInfoList(tgMessageInfo));
return prefix + "/edit";
}
diff --git a/ruoyi-admin/src/main/resources/templates/tg/msg/add.html b/ruoyi-admin/src/main/resources/templates/tg/msg/add.html
index e3b315129..aca7e6155 100644
--- a/ruoyi-admin/src/main/resources/templates/tg/msg/add.html
+++ b/ruoyi-admin/src/main/resources/templates/tg/msg/add.html
@@ -3,65 +3,33 @@
-
+