You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.8 KiB
5.8 KiB
school_diy_page 表文档
表概述
表名: school_diy_page
功能: 自定义页面管理表,负责管理教务系统中的自定义页面内容,包括页面设计、内容编辑、布局配置、发布管理等页面构建和展示功能
字段说明
Field Type Collation Null Key Default Extra Privileges Comment
id int NULL NO PRI NULL auto_increment select,insert,update,references
page_title varchar(255) utf8mb4_general_ci NO select,insert,update,references 页面名称(用于后台展示)
title varchar(255) utf8mb4_general_ci NO select,insert,update,references 页面标题(用于前台展示)
name varchar(255) utf8mb4_general_ci NO select,insert,update,references 页面标识
type varchar(255) utf8mb4_general_ci NO select,insert,update,references 页面模板
template varchar(255) utf8mb4_general_ci NO select,insert,update,references 模板名称
mode varchar(255) utf8mb4_general_ci NO diy select,insert,update,references 页面展示模式,diy:自定义,fixed:固定
value longtext utf8mb4_general_ci YES NULL select,insert,update,references 页面数据,json格式
is_default int NULL NO 0 select,insert,update,references 是否默认页面,1:是,0:否
is_change int NULL NO 0 select,insert,update,references 数据是否发生过变化,1:变化了,2:没有
share varchar(1000) utf8mb4_general_ci NO select,insert,update,references 分享内容
visit_count int NULL NO 0 select,insert,update,references 访问量
create_time int NULL NO 0 select,insert,update,references 创建时间
update_time int NULL NO 0 select,insert,update,references 更新时间
功能用途
主要功能
- 页面内容管理: 管理自定义页面的标题、内容和描述信息
- 页面设计配置: 支持页面的布局设计和样式配置
- 页面状态控制: 管理页面的发布状态和可见性
- 页面分类管理: 支持页面的分类和标签管理
- 页面模板系统: 提供页面模板的创建和应用
- 内容编辑器: 支持富文本编辑和可视化编辑
- 页面预览: 提供页面预览和实时编辑功能
- SEO优化: 支持页面的SEO设置和优化
- 访问统计: 记录页面的访问量和用户行为
- 版本管理: 支持页面内容的版本控制和回滚
业务场景
- 学校介绍: 创建学校简介、师资力量等展示页面
- 课程展示: 制作课程详情、教学大纲等介绍页面
- 活动宣传: 设计活动介绍、报名须知等宣传页面
- 新闻公告: 发布学校新闻、通知公告等信息页面
- 招生简章: 制作招生政策、报名流程等说明页面
- 教学资源: 创建学习资料、教学视频等资源页面
- 联系我们: 设计联系方式、地址导航等信息页面
- 帮助中心: 制作使用说明、常见问题等帮助页面
- 政策制度: 发布学校规章、管理制度等政策页面
关联关系
主要关联表
school_diy_route: 自定义路由表 (页面路由配置)school_addon: 插件表 (页面功能扩展)sys_attachment: 附件表 (页面图片、文件)school_member: 会员表 (页面访问权限)school_personnel: 人员表 (页面编辑权限)sys_log: 系统日志表 (页面操作日志)school_site_config: 站点配置表 (页面全局设置)school_navigation: 导航表 (页面导航链接)
关联说明
- 路由关联: 与school_diy_route表关联,配置页面的访问路由
- 插件关联: 通过school_addon表扩展页面功能和组件
- 附件关联: 与sys_attachment表关联,管理页面中的图片和文件
- 权限关联: 通过会员和人员表控制页面的访问和编辑权限
- 日志关联: 与sys_log表关联,记录页面的操作和访问日志
- 配置关联: 与站点配置表关联,应用全局页面设置
- 导航关联: 与导航表关联,将页面添加到网站导航中
- 内容关联: 页面内容可能引用其他业务数据和信息
索引建议
- 主键索引: id (已存在)
- 业务索引:
- title (页面标题查询)
- status (页面状态查询)
- type (页面类型查询)
- is_published (发布状态查询)
- sort_order (排序查询)
- 复合索引:
- (type, status) (类型状态查询)
- (is_published, sort_order) (发布排序查询)
- (status, create_time) (状态时间查询)
- 时间索引:
- create_time (创建时间查询)
- update_time (更新时间查询)
- publish_time (发布时间查询)
- 全文索引:
- title (标题搜索)
- content (内容搜索)
- description (描述搜索)
注意事项
- 内容安全: 页面内容需要进行XSS和SQL注入防护
- HTML验证: 页面HTML内容需要验证格式和安全性
- 图片处理: 页面图片需要压缩优化和格式转换
- 缓存策略: 页面内容需要合理的缓存策略提升性能
- SEO优化: 页面需要设置合适的标题、关键词和描述
- 响应式设计: 页面需要适配不同设备和屏幕尺寸
- 加载性能: 页面内容和资源需要优化加载速度
- 版本控制: 重要页面修改需要保留历史版本
- 权限控制: 页面编辑和发布需要严格的权限控制
- 内容审核: 页面发布前需要内容审核和质量检查
- 备份恢复: 页面内容需要定期备份和恢复机制
- 链接检查: 页面中的链接需要定期检查有效性
- 移动适配: 页面需要在移动端有良好的显示效果
- 搜索优化: 页面内容需要便于搜索引擎收录
- 用户体验: 页面设计需要注重用户体验和易用性
- 数据统计: 需要统计页面的访问量和用户行为
- 错误处理: 页面加载失败需要友好的错误提示
- 国际化: 多语言环境下需要支持国际化