15 changed files with 222 additions and 51 deletions
			
			
		@ -0,0 +1,25 @@
					 | 
				
			||||
package com.mh.user.mapper.wechat; | 
				
			||||
 | 
				
			||||
import org.apache.ibatis.annotations.Mapper; | 
				
			||||
import org.apache.ibatis.annotations.Param; | 
				
			||||
import org.apache.ibatis.annotations.Select; | 
				
			||||
 | 
				
			||||
import java.util.List; | 
				
			||||
import java.util.Map; | 
				
			||||
 | 
				
			||||
/** | 
				
			||||
 * @author LJF | 
				
			||||
 * @version 1.0 | 
				
			||||
 * @project mh_esi | 
				
			||||
 * @description 微信相关mapper | 
				
			||||
 * @date 2024-12-03 14:35:32 | 
				
			||||
 */ | 
				
			||||
@Mapper | 
				
			||||
public interface WechatMapper { | 
				
			||||
 | 
				
			||||
    @Select("select wt.template_id, wui.open_id from wechat_template_project wtp " + | 
				
			||||
            " join wechat_template wt on wtp.template_id = wt.id " + | 
				
			||||
            " join wechat_user_info wui on wtp.wechat_user_id = wui.id" + | 
				
			||||
            " where wtp.project_id = #{projectId} ") | 
				
			||||
    List<Map<String, Object>> queryWechatUser(@Param("projectId") String projectId); | 
				
			||||
} | 
				
			||||
@ -0,0 +1,42 @@
					 | 
				
			||||
-- 微信模板消息表 | 
				
			||||
CREATE TABLE wechat_template ( | 
				
			||||
                                                 id bigint IDENTITY(1,1) NOT NULL, | 
				
			||||
                                                 template_id varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | 
				
			||||
                                                 template_name varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | 
				
			||||
                                                 title varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | 
				
			||||
                                                 content1 varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | 
				
			||||
                                                 content2 varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | 
				
			||||
                                                 content3 varchar(200) COLLATE Chinese_PRC_CI_AS NULL, | 
				
			||||
                                                 content4 varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | 
				
			||||
                                                 content5 varchar(100) COLLATE Chinese_PRC_CI_AS NULL, | 
				
			||||
                                                 remark varchar(200) COLLATE Chinese_PRC_CI_AS NULL, | 
				
			||||
                                                 create_time datetime NULL, | 
				
			||||
                                                 update_time datetime NULL, | 
				
			||||
                                                 grade int NULL | 
				
			||||
); | 
				
			||||
 | 
				
			||||
-- Extended properties | 
				
			||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'微信模板ID', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'wechat_template', @level2type=N'Column', @level2name=N'template_id'; | 
				
			||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'模板名称', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'wechat_template', @level2type=N'Column', @level2name=N'template_name'; | 
				
			||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'内容抬头', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'wechat_template', @level2type=N'Column', @level2name=N'title'; | 
				
			||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'内容1', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'wechat_template', @level2type=N'Column', @level2name=N'content1'; | 
				
			||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'内容2', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'wechat_template', @level2type=N'Column', @level2name=N'content2'; | 
				
			||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'内容3', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'wechat_template', @level2type=N'Column', @level2name=N'content3'; | 
				
			||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'内容4', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'wechat_template', @level2type=N'Column', @level2name=N'content4'; | 
				
			||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'内容5', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'wechat_template', @level2type=N'Column', @level2name=N'content5'; | 
				
			||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'wechat_template', @level2type=N'Column', @level2name=N'remark'; | 
				
			||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'wechat_template', @level2type=N'Column', @level2name=N'create_time'; | 
				
			||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'更新时间', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'wechat_template', @level2type=N'Column', @level2name=N'update_time'; | 
				
			||||
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'标志位', @level0type=N'Schema', @level0name=N'dbo', @level1type=N'Table', @level1name=N'wechat_template', @level2type=N'Column', @level2name=N'grade'; | 
				
			||||
 | 
				
			||||
-- 项目,微信用户,模板关联表 | 
				
			||||
create table wechat_template_project( | 
				
			||||
    id bigint IDENTITY(1,1) not null, | 
				
			||||
    project_id bigint, | 
				
			||||
    template_id bigint, | 
				
			||||
    wechat_user_id bigint, | 
				
			||||
    create_time datetime, | 
				
			||||
    update_time datetime, | 
				
			||||
    grade int | 
				
			||||
); | 
				
			||||
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue