# school_wechat_media 表文档 ## 表概述 **表名**: school_wechat_media **功能**: 微信素材管理表,用于管理微信公众号的各种多媒体素材,包括图片、音频、视频、图文等类型,支持素材同步、版本控制和引用管理,包括微信素材ID管理、素材类型分类、内容存储和时间追踪,为学校提供完整的微信营销素材管理和公众号运营支持功能 ## 字段说明 ``` Field Type Collation Null Key Default Extra Privileges Comment id int NULL NO PRI NULL auto_increment select,insert,update,references type varchar(255) utf8mb4_general_ci NO select,insert,update,references 类型 value text utf8mb4_general_ci YES NULL select,insert,update,references 值 create_time int NULL NO 0 select,insert,update,references 创建时间 update_time int NULL NO 0 select,insert,update,references 修改时间 media_id varchar(70) utf8mb4_general_ci NO 0 select,insert,update,references 微信端返回的素材id ``` ## 功能用途 ### 主要功能 - **微信素材管理**: 管理微信公众号的各种多媒体素材 - **素材类型分类**: 通过type字段区分不同类型的素材(图片、音频、视频、图文等) - **素材内容存储**: 通过value字段存储素材的具体内容或路径 - **微信素材ID**: 存储微信平台返回的media_id用于素材调用 - **素材时间管理**: 记录素材的创建和更新时间 - **素材同步**: 与微信平台的素材库保持同步 - **素材引用**: 为其他功能模块提供素材引用服务 - **素材版本控制**: 支持素材的更新和版本管理 ### 业务场景 - **图文消息**: 创建和发送图文消息给粉丝 - **自动回复**: 在自动回复中使用图片、音频等素材 - **菜单配置**: 微信菜单中使用的图标和素材 - **模板消息**: 模板消息中的图片和媒体内容 - **营销推广**: 营销活动中使用的宣传素材 - **课程展示**: 课程介绍中的图片和视频素材 - **活动宣传**: 各种活动的宣传图片和视频 - **品牌展示**: 学校品牌相关的logo和宣传素材 - **通知公告**: 通知公告中的配图和多媒体内容 ## 关联关系 ### 主要关联表 - `school_wechat_reply`: 微信回复表(回复中使用的素材) - `school_wechat_menu`: 微信菜单表(菜单中的图标素材) - `school_template_message`: 模板消息表(消息中的素材) - `school_sys_notice`: 系统通知表(通知中的图片素材) - `school_activity`: 活动表(活动宣传素材) - `school_course`: 课程表(课程展示素材) - `school_wechat_config`: 微信配置表(微信应用配置) - `school_sys_attachment`: 系统附件表(素材文件管理) ### 关联说明 - **回复关联**: 自动回复功能中引用的图片、音频等素材 - **菜单关联**: 微信菜单中使用的图标和背景素材 - **消息关联**: 各种消息推送中使用的多媒体素材 - **通知关联**: 系统通知和公告中的配图素材 - **活动关联**: 营销活动和课程活动的宣传素材 - **课程关联**: 课程介绍和展示中的图片视频素材 - **配置关联**: 微信应用的基础配置和素材管理 - **附件关联**: 素材文件的存储和管理 ## 索引建议 - **主键索引**: id(已存在) - **唯一索引**: media_id(微信素材ID唯一性) - **业务索引**: - type(素材类型查询) - create_time(创建时间查询) - update_time(更新时间查询) - **复合索引**: - (type, create_time)(类型时间查询优化) - (media_id, type)(微信素材查询优化) ## 注意事项 - **素材大小限制**: 不同类型素材有大小限制(图片2MB、音频10MB、视频20MB等) - **素材格式**: 需要符合微信平台支持的格式要求 - **media_id时效**: 微信素材ID有有效期,需要定期更新 - **素材同步**: 需要与微信平台保持素材同步 - **存储优化**: 大文件素材建议使用云存储 - **访问权限**: 素材访问需要相应的权限控制 - **缓存策略**: 常用素材可以缓存提高访问速度 - **备份管理**: 重要素材需要备份防止丢失 - **版权合规**: 使用的素材需要注意版权问题 - **清理策略**: 定期清理无用的素材文件 - **API限制**: 微信素材上传有频率限制 - **类型标准**: type字段需要标准化管理 - **内容审核**: 素材内容需要符合平台规范 - **性能监控**: 监控素材加载性能和访问情况