Skip to content

公众号模块数据库详细版

公众号模块管理公众号账号、粉丝、消息、素材、标签、菜单与自动回复,是微信生态的本地投影。

模块关系总览

核心关系链:mp_account -> mp_user / mp_material / mp_menu / mp_message / mp_tag / mp_auto_reply

表清单

  • mp_account(公众号账号表)
  • mp_auto_reply(公众号消息自动回复表)
  • mp_material(公众号素材表)
  • mp_menu(公众号菜单表)
  • mp_message(公众号消息表 )
  • mp_tag(公众号标签表)
  • mp_user(公众号粉丝表)

mp_account

  • 表中文名:公众号账号表
  • 表类型:主表
  • 来源脚本:sql/mysql/mp-2024-05-29.sql
  • 代码入口:MpAccountDO,路径 /yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/dal/dataobject/account/MpAccountDO.java
  • 关键服务:MpAccountServiceImpl

设计作用

公众号账号表是其它公众号资源表的归属根节点。

关联关系

  • app_id:关联应用主表。
  • tenant_id:用于租户数据隔离。

字段结构

字段名类型可空中文注释说明
idbigint NOT NULL AUTO_INCREMENTNOT NULL编号主键,唯一标识当前记录。
namevarchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL公众号名称名称字段,通常是业务对象的可读展示名。
accountvarchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL公众号账号业务字段,需结合具体模块功能理解。
app_idvarchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL公众号appid应用编号,常见于支付、公众号等模块。
app_secretvarchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL公众号密钥业务字段,需结合具体模块功能理解。
urlvarchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL公众号url业务字段,需结合具体模块功能理解。
tokenvarchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL公众号token业务字段,需结合具体模块功能理解。
aes_keyvarchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL加密密钥业务字段,需结合具体模块功能理解。
qr_code_urlvarchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL二维码图片URLURL 地址字段,通常保存文件、回调或页面跳转地址。
remarkvarchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL备注备注信息,补充非结构化说明。
creatorvarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL创建者创建人。
create_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMPNOT NULL创建时间创建时间。
updatervarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL更新者更新人。
update_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMPNOT NULL更新时间更新时间。
deletedbit(1) NOT NULL DEFAULT b'0'NOT NULL是否删除逻辑删除标记。
tenant_idbigint NOT NULL DEFAULT 0NOT NULL租户编号租户编号,用于多租户数据隔离。

拆表原因

这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。

mp_auto_reply

  • 表中文名:公众号消息自动回复表
  • 表类型:主表
  • 来源脚本:sql/mysql/mp-2024-05-29.sql
  • 代码入口:MpAutoReplyDO,路径 /yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/dal/dataobject/message/MpAutoReplyDO.java

设计作用

这张表用于承载当前模块中的一个核心对象或过程节点,表结构需要结合上下游表共同理解。

关联关系

  • account_id:关联账号/资金账户主表。
  • app_id:关联应用主表。
  • tenant_id:用于租户数据隔离。

字段结构

字段名类型可空中文注释说明
idbigint NOT NULL AUTO_INCREMENTNOT NULL主键主键,唯一标识当前记录。
account_idbigint NOT NULLNOT NULL公众号账号的编号账户或账号编号,具体看模块。
app_idvarchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULLNOT NULL公众号 appId应用编号,常见于支付、公众号等模块。
typetinyint NOT NULLNOT NULL回复类型业务字段,需结合具体模块功能理解。
request_keywordvarchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL请求的关键字业务字段,需结合具体模块功能理解。
request_matchtinyint NULL DEFAULT NULLNULL请求的关键字的匹配业务字段,需结合具体模块功能理解。
request_message_typevarchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL请求的消息类型业务字段,需结合具体模块功能理解。
response_message_typevarchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULLNOT NULL回复的消息类型业务字段,需结合具体模块功能理解。
response_contentvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的消息内容业务字段,需结合具体模块功能理解。
response_media_idvarchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的媒体文件 id外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。
response_media_urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的媒体文件 URLURL 地址字段,通常保存文件、回调或页面跳转地址。
response_titlevarchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的标题业务字段,需结合具体模块功能理解。
response_descriptionvarchar(256) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的描述业务字段,需结合具体模块功能理解。
response_thumb_media_idvarchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的缩略图的媒体 id外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。
response_thumb_media_urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的缩略图的媒体 URLURL 地址字段,通常保存文件、回调或页面跳转地址。
response_articlesvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的图文消息数组业务字段,需结合具体模块功能理解。
response_music_urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的音乐链接URL 地址字段,通常保存文件、回调或页面跳转地址。
response_hq_music_urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的高质量音乐链接URL 地址字段,通常保存文件、回调或页面跳转地址。
creatorvarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL创建者创建人。
create_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMPNOT NULL创建时间创建时间。
updatervarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL更新者更新人。
update_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMPNOT NULL更新时间更新时间。
deletedbit(1) NOT NULL DEFAULT b'0'NOT NULL是否删除逻辑删除标记。
tenant_idbigint NOT NULL DEFAULT 0NOT NULL租户编号租户编号,用于多租户数据隔离。

拆表原因

这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。

mp_material

  • 表中文名:公众号素材表
  • 表类型:主表
  • 来源脚本:sql/mysql/mp-2024-05-29.sql
  • 代码入口:MpMaterialDO,路径 /yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/dal/dataobject/material/MpMaterialDO.java

设计作用

这张表用于承载当前模块中的一个核心对象或过程节点,表结构需要结合上下游表共同理解。

关联关系

  • account_id:关联账号/资金账户主表。
  • app_id:关联应用主表。
  • tenant_id:用于租户数据隔离。

字段结构

字段名类型可空中文注释说明
idbigint NOT NULL AUTO_INCREMENTNOT NULL主键主键,唯一标识当前记录。
account_idbigint NOT NULLNOT NULL公众号账号的编号账户或账号编号,具体看模块。
app_idvarchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULLNOT NULL公众号 appId应用编号,常见于支付、公众号等模块。
media_idvarchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULLNOT NULL公众号素材 id外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。
typevarchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULLNOT NULL文件类型业务字段,需结合具体模块功能理解。
permanentbit(1) NOT NULL DEFAULT b'0'NOT NULL是否永久业务字段,需结合具体模块功能理解。
urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL文件服务器的 URL业务字段,需结合具体模块功能理解。
namevarchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL名字名称字段,通常是业务对象的可读展示名。
mp_urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL公众号文件 URLURL 地址字段,通常保存文件、回调或页面跳转地址。
titlevarchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL视频素材的标题业务字段,需结合具体模块功能理解。
introductionvarchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL视频素材的描述业务字段,需结合具体模块功能理解。
creatorvarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL创建者创建人。
create_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMPNOT NULL创建时间创建时间。
updatervarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL更新者更新人。
update_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMPNOT NULL更新时间更新时间。
deletedbit(1) NOT NULL DEFAULT b'0'NOT NULL是否删除逻辑删除标记。
tenant_idbigint NOT NULL DEFAULT 0NOT NULL租户编号租户编号,用于多租户数据隔离。

拆表原因

这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。

mp_menu

  • 表中文名:公众号菜单表
  • 表类型:树形主表
  • 来源脚本:sql/mysql/mp-2024-05-29.sql
  • 代码入口:MpMenuDO,路径 /yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/dal/dataobject/menu/MpMenuDO.java

设计作用

这张表用于承载当前模块中的一个核心对象或过程节点,表结构需要结合上下游表共同理解。

关联关系

  • account_id:关联账号/资金账户主表。
  • app_id:关联应用主表。
  • parent_id:自关联同表主键,用于树形层级。
  • tenant_id:用于租户数据隔离。

字段结构

字段名类型可空中文注释说明
idbigint NOT NULL AUTO_INCREMENTNOT NULL主键主键,唯一标识当前记录。
account_idbigint NOT NULLNOT NULL微信公众号ID账户或账号编号,具体看模块。
app_idvarchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULLNOT NULL微信公众号 appid应用编号,常见于支付、公众号等模块。
namevarchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL菜单名称名称字段,通常是业务对象的可读展示名。
menu_keyvarchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL菜单标识业务字段,需结合具体模块功能理解。
parent_idvarchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL父ID父级主键,常用于树形结构。
typevarchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT ''NOT NULL按钮类型业务字段,需结合具体模块功能理解。
urlvarchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL网页链接业务字段,需结合具体模块功能理解。
mini_program_app_idvarchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL小程序appid外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。
mini_program_page_pathvarchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL小程序页面路径业务字段,需结合具体模块功能理解。
article_idvarchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL跳转图文的媒体编号外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。
reply_message_typevarchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL消息类型业务字段,需结合具体模块功能理解。
reply_contentvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的消息内容业务字段,需结合具体模块功能理解。
reply_media_idvarchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的媒体文件 id外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。
reply_media_urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的媒体文件 URLURL 地址字段,通常保存文件、回调或页面跳转地址。
reply_titlevarchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的标题业务字段,需结合具体模块功能理解。
reply_descriptionvarchar(256) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的描述业务字段,需结合具体模块功能理解。
reply_thumb_media_idvarchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的缩略图的媒体 id外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。
reply_thumb_media_urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的缩略图的媒体 URLURL 地址字段,通常保存文件、回调或页面跳转地址。
reply_articlesvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的图文消息数组业务字段,需结合具体模块功能理解。
reply_music_urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的音乐链接URL 地址字段,通常保存文件、回调或页面跳转地址。
reply_hq_music_urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL回复的高质量音乐链接URL 地址字段,通常保存文件、回调或页面跳转地址。
creatorvarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL创建者创建人。
create_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMPNOT NULL创建时间创建时间。
updatervarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL更新者更新人。
update_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMPNOT NULL更新时间更新时间。
deletedbit(1) NOT NULL DEFAULT b'0'NOT NULL是否删除逻辑删除标记。
tenant_idbigint NOT NULL DEFAULT 0NOT NULL租户编号租户编号,用于多租户数据隔离。

拆表原因

树形结构单独成表后,层级扩展、递归查询、上下级展示都会更自然。

mp_message

  • 表中文名:公众号消息表
  • 表类型:主表
  • 来源脚本:sql/mysql/mp-2024-05-29.sql
  • 代码入口:MpMessageDO,路径 /yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/dal/dataobject/message/MpMessageDO.java

设计作用

这张表用于承载当前模块中的一个核心对象或过程节点,表结构需要结合上下游表共同理解。

关联关系

  • account_id:关联账号/资金账户主表。
  • app_id:关联应用主表。
  • user_id:关联用户主表,具体是后台用户还是会员用户要结合模块与 user_type 判断。
  • tenant_id:用于租户数据隔离。

字段结构

字段名类型可空中文注释说明
idbigint NOT NULL AUTO_INCREMENTNOT NULL主键主键,唯一标识当前记录。
msg_idbigint NULL DEFAULT NULLNULL微信公众号的消息编号外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。
account_idbigint NOT NULLNOT NULL公众号账号的编号账户或账号编号,具体看模块。
app_idvarchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULLNOT NULL公众号 appId应用编号,常见于支付、公众号等模块。
user_idbigint NOT NULLNOT NULL公众号粉丝的编号用户编号,具体指向后台用户或会员用户要看模块与 user_type。
openidvarchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULLNOT NULL公众号粉丝标志业务字段,需结合具体模块功能理解。
typevarchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULLNOT NULL消息类型业务字段,需结合具体模块功能理解。
send_fromtinyint NOT NULLNOT NULL消息来源业务字段,需结合具体模块功能理解。
contentvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL消息内容业务字段,需结合具体模块功能理解。
media_idvarchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL媒体文件 id外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。
media_urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL媒体文件 URLURL 地址字段,通常保存文件、回调或页面跳转地址。
recognitionvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL语音识别后文本业务字段,需结合具体模块功能理解。
formatvarchar(16) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL语音格式业务字段,需结合具体模块功能理解。
titlevarchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL标题业务字段,需结合具体模块功能理解。
descriptionvarchar(256) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL描述业务字段,需结合具体模块功能理解。
thumb_media_idvarchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL缩略图的媒体 id外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。
thumb_media_urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL缩略图的媒体 URLURL 地址字段,通常保存文件、回调或页面跳转地址。
urlvarchar(500) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL点击图文消息跳转链接业务字段,需结合具体模块功能理解。
location_xdouble NULL DEFAULT NULLNULL地理位置维度业务字段,需结合具体模块功能理解。
location_ydouble NULL DEFAULT NULLNULL地理位置经度业务字段,需结合具体模块功能理解。
scaledouble NULL DEFAULT NULLNULL地图缩放大小业务字段,需结合具体模块功能理解。
labelvarchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL详细地址业务字段,需结合具体模块功能理解。
articlesvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL图文消息数组业务字段,需结合具体模块功能理解。
music_urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL音乐链接URL 地址字段,通常保存文件、回调或页面跳转地址。
hq_music_urlvarchar(1024) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL高质量音乐链接URL 地址字段,通常保存文件、回调或页面跳转地址。
eventvarchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL事件类型业务字段,需结合具体模块功能理解。
event_keyvarchar(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL事件 Key业务字段,需结合具体模块功能理解。
creatorvarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL创建者创建人。
create_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMPNOT NULL创建时间创建时间。
updatervarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL更新者更新人。
update_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMPNOT NULL更新时间更新时间。
deletedbit(1) NOT NULL DEFAULT b'0'NOT NULL是否删除逻辑删除标记。
tenant_idbigint NOT NULL DEFAULT 0NOT NULL租户编号租户编号,用于多租户数据隔离。

拆表原因

这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。

mp_tag

  • 表中文名:公众号标签表
  • 表类型:主表
  • 来源脚本:sql/mysql/mp-2024-05-29.sql
  • 代码入口:MpTagDO,路径 /yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/dal/dataobject/tag/MpTagDO.java

设计作用

这张表用于承载当前模块中的一个核心对象或过程节点,表结构需要结合上下游表共同理解。

关联关系

  • account_id:关联账号/资金账户主表。
  • app_id:关联应用主表。
  • tenant_id:用于租户数据隔离。

字段结构

字段名类型可空中文注释说明
idbigint NOT NULL AUTO_INCREMENTNOT NULL主键主键,唯一标识当前记录。
tag_idbigint NULL DEFAULT NULLNULL公众号标签 id外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。
namevarchar(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL DEFAULT NULLNULL标签名称名称字段,通常是业务对象的可读展示名。
countint NULL DEFAULT 0NULL粉丝数量业务字段,需结合具体模块功能理解。
account_idbigint NOT NULLNOT NULL公众号账号的编号账户或账号编号,具体看模块。
app_idvarchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULLNOT NULL公众号 appId应用编号,常见于支付、公众号等模块。
creatorvarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL创建者创建人。
create_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMPNOT NULL创建时间创建时间。
updatervarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL更新者更新人。
update_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMPNOT NULL更新时间更新时间。
deletedbit(1) NOT NULL DEFAULT b'0'NOT NULL是否删除逻辑删除标记。
tenant_idbigint NOT NULL DEFAULT 0NOT NULL租户编号租户编号,用于多租户数据隔离。

拆表原因

这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。

mp_user

  • 表中文名:公众号粉丝表
  • 表类型:主表
  • 来源脚本:sql/mysql/mp-2024-05-29.sql
  • 代码入口:MpUserDO,路径 /yudao-module-mp/src/main/java/cn/iocoder/yudao/module/mp/dal/dataobject/user/MpUserDO.java

设计作用

这张表用于承载当前模块中的一个核心对象或过程节点,表结构需要结合上下游表共同理解。

关联关系

  • account_id:关联账号/资金账户主表。
  • app_id:关联应用主表。
  • tenant_id:用于租户数据隔离。

字段结构

字段名类型可空中文注释说明
idbigint NOT NULL AUTO_INCREMENTNOT NULL编号主键,唯一标识当前记录。
openidvarchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULLNOT NULL用户标识业务字段,需结合具体模块功能理解。
union_idvarchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL微信生态唯一标识外键语义字段,用于关联其它主表,但项目整体以应用层维护关系为主。
subscribe_statustinyint NOT NULLNOT NULL关注状态业务状态字段,通常对应枚举或状态机。
subscribe_timedatetime NOT NULLNOT NULL关注时间时间字段,用于记录业务发生时点或状态变更时间。
nicknamevarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL昵称业务字段,需结合具体模块功能理解。
head_image_urlvarchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL头像地址URL 地址字段,通常保存文件、回调或页面跳转地址。
unsubscribe_timedatetime NULL DEFAULT NULLNULL取消关注时间时间字段,用于记录业务发生时点或状态变更时间。
languagevarchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL语言业务字段,需结合具体模块功能理解。
countryvarchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL国家业务字段,需结合具体模块功能理解。
provincevarchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL省份业务字段,需结合具体模块功能理解。
cityvarchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL城市业务字段,需结合具体模块功能理解。
remarkvarchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL备注备注信息,补充非结构化说明。
tag_idsvarchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULLNULL标签编号数组ID 数组或集合字段,通常以 JSON / 字符串形式存储。
account_idbigint NOT NULLNOT NULL微信公众号ID账户或账号编号,具体看模块。
app_idvarchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULLNOT NULL微信公众号 appid应用编号,常见于支付、公众号等模块。
creatorvarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL创建者创建人。
create_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMPNOT NULL创建时间创建时间。
updatervarchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT ''NULL更新者更新人。
update_timedatetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMPNOT NULL更新时间更新时间。
deletedbit(1) NOT NULL DEFAULT b'0'NOT NULL是否删除逻辑删除标记。
tenant_idbigint NOT NULL DEFAULT 0NOT NULL租户编号租户编号,用于多租户数据隔离。

拆表原因

这张表是当前业务域的核心实体,通常会被其它子表、日志表或关联表引用。

Lucking