Forráskód Böngészése

微信公众号菜单父级标题

chao 3 éve
szülő
commit
24e38d886f

+ 18 - 1
db.sql

@@ -89,7 +89,24 @@ CREATE TABLE `wechat_menu` (
   `updateBy` bigint(11) DEFAULT NULL COMMENT '最后更新人',
   `updateDate` datetime DEFAULT NULL COMMENT '最后更新时间',
   PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=utf8 COMMENT='微信菜单tree';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='微信菜单tree';
+-- 微信公众号自动回复表(原表:caimei_weixin.cm_wxparam)
+DROP TABLE IF EXISTS `wechat_reply`;
+CREATE TABLE `wechat_reply` (
+  `cm_wxparamID` bigint(11) NOT NULL AUTO_INCREMENT,
+  `keyword` varchar(128) DEFAULT NULL COMMENT '关键字',
+  `responseType` varchar(16) DEFAULT NULL COMMENT '事件类型',
+  `msgType` varchar(16) DEFAULT NULL COMMENT '回复类型',
+  `relateID` bigint(11) DEFAULT NULL COMMENT '素材id',
+  `title` varchar(128) DEFAULT NULL COMMENT '回复素材标题',
+  `wx_type` varchar(255) DEFAULT NULL COMMENT '公众号类型',
+  `create_by` bigint(11) DEFAULT NULL COMMENT '创建人',
+  `create_date` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_by` bigint(11) DEFAULT NULL COMMENT '最后更新人',
+  `update_date` datetime DEFAULT NULL COMMENT '最后更新时间',
+  PRIMARY KEY (`cm_wxparamID`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='回复配置表';
+
 
 
 

+ 2 - 0
src/main/java/com/caimei365/manager/dao/WeChatDao.java

@@ -1,6 +1,7 @@
 package com.caimei365.manager.dao;
 
 import com.caimei365.manager.entity.wechat.WechatMenu;
+import org.apache.ibatis.annotations.Mapper;
 
 import java.util.List;
 
@@ -10,6 +11,7 @@ import java.util.List;
  * @author : Charles
  * @date : 2022/1/5
  */
+@Mapper
 public interface WeChatDao {
     /**
      * 获取微信公众号菜单列表

+ 4 - 0
src/main/java/com/caimei365/manager/entity/wechat/WechatMenu.java

@@ -29,6 +29,10 @@ public class WechatMenu {
      * 菜单标题
      */
     private String name;
+    /**
+     * 父级菜单标题
+     */
+    private String parentName;
     /**
      * 排序
      */

+ 3 - 0
src/main/java/com/caimei365/manager/service/impl/WeChatServiceImpl.java

@@ -74,6 +74,9 @@ public class WeChatServiceImpl implements WeChatService {
         // 获取子菜单
         for (WechatMenu menu : list) {
             List<WechatMenu> subList = weChatDao.getWechatMenuList(menu.getId(), wxType);
+            for (WechatMenu sub : subList) {
+                sub.setParentName(menu.getName());
+            }
             menu.setChildren(subList);
         }
         return ResponseJson.success(list);