# school_user_feedback 表文档 ## 表概述 **表名**: school_user_feedback **功能**: 用户反馈管理表,用于收集和管理用户(客户资源)的反馈信息,支持文本反馈和附件上传,为客户服务和产品改进提供重要的用户意见收集渠道 ## 字段说明 ``` Field Type Collation Null Key Default Extra Privileges Comment id int NULL NO PRI NULL auto_increment select,insert,update,references 反馈编号 user_id int NULL NO NULL select,insert,update,references 用户ID|school_customer_resources表id feedback_text text utf8mb4_general_ci NO NULL select,insert,update,references 反馈内容 attachment_url varchar(255) utf8mb4_general_ci YES NULL select,insert,update,references 附件URL(OSS对象存储) created_at timestamp NULL YES CURRENT_TIMESTAMP DEFAULT_GENERATED select,insert,update,references 创建时间 updated_at timestamp NULL YES CURRENT_TIMESTAMP DEFAULT_GENERATED on update CURRENT_TIMESTAMP select,insert,update,references 修改时间 ``` ## 功能用途 ### 主要功能 - **反馈信息收集**: 收集用户对课程、服务、系统等方面的反馈意见 - **附件支持**: 支持用户上传图片、文档等附件作为反馈补充 - **用户关联**: 关联客户资源表,追踪反馈来源 - **时间追踪**: 记录反馈创建和修改时间,便于跟踪处理进度 - **内容管理**: 存储详细的反馈文本内容 - **云存储集成**: 附件通过OSS对象存储服务管理 ### 业务场景 - **课程反馈**: 学员对课程内容、教学质量的意见和建议 - **服务评价**: 用户对客服、咨询等服务的反馈 - **系统问题**: 用户在使用系统过程中遇到的问题和bug报告 - **功能建议**: 用户对系统功能改进的建议和需求 - **投诉处理**: 用户投诉和不满意见的收集和处理 - **满意度调查**: 定期收集用户满意度和体验反馈 - **产品改进**: 基于用户反馈进行产品和服务的持续改进 ## 关联关系 ### 主要关联表 - **school_customer_resources**: 通过user_id关联客户资源信息 - **school_member**: 可能关联会员信息(如果用户是会员) - **school_course**: 可能关联具体的课程反馈 - **school_personnel**: 可能关联处理反馈的工作人员 - **school_sys_attachment**: 关联反馈附件的详细信息 ### 关联说明 - `user_id` → `school_customer_resources.id`: 一对多关系,一个客户可以提交多个反馈 - 反馈内容可能涉及具体的课程、服务或系统功能 - 附件通过OSS存储,attachment_url存储访问链接 - 支持反馈的分类和标签管理 ## 索引建议 ```sql -- 主键索引(已存在) PRIMARY KEY (id) -- 用户查询索引 INDEX idx_user_id (user_id) -- 创建时间索引 INDEX idx_created_at (created_at) -- 更新时间索引 INDEX idx_updated_at (updated_at) -- 复合索引:用户+创建时间 INDEX idx_user_created (user_id, created_at) ``` ## 注意事项 - **数据隐私**: 反馈内容可能包含敏感信息,需要做好数据保护 - **附件安全**: OSS附件需要设置适当的访问权限和安全策略 - **内容审核**: 反馈内容应进行适当的审核和过滤 - **响应时效**: 建立反馈处理的时效要求和跟踪机制 - **分类管理**: 建议增加反馈类型和状态字段便于管理 - **存储优化**: 大量反馈数据需要考虑存储和查询性能优化 - **用户关联**: 确保user_id的有效性和数据一致性