# school_member_level 表文档 ## 表概述 **表名**: school_member_level **功能**: 会员等级管理表,负责管理教务系统中的会员等级体系、成长值要求、等级权益、等级礼包等会员激励机制 ## 字段说明 ``` Field Type Collation Null Key Default Extra Privileges Comment level_id int unsigned NULL NO PRI NULL auto_increment select,insert,update,references 会员等级 level_name varchar(50) utf8mb4_general_ci NO select,insert,update,references 等级名称 growth int NULL NO 0 select,insert,update,references 所需成长值 remark varchar(255) utf8mb4_general_ci NO select,insert,update,references 备注 status int NULL NO 1 select,insert,update,references 状态 0已禁用1已启用 create_time int NULL NO 0 select,insert,update,references 添加时间 update_time int NULL NO 0 select,insert,update,references 更新时间 level_benefits text utf8mb4_general_ci YES NULL select,insert,update,references 等级权益 level_gifts text utf8mb4_general_ci YES NULL select,insert,update,references 等级礼包 ``` ## 功能用途 ### 主要功能 - **等级体系管理**: 建立完整的会员等级体系和等级名称 - **成长值设定**: 设定各等级所需的成长值门槛 - **等级权益管理**: 配置不同等级享有的权益和特权 - **等级礼包配置**: 设置等级升级时的奖励礼包 - **等级状态控制**: 管理等级的启用和禁用状态 - **等级排序**: 支持等级的排序和层级管理 - **权益差异化**: 实现不同等级的差异化服务 - **激励机制**: 通过等级体系激励会员消费和活跃 - **等级备注**: 支持等级说明和备注信息 ### 业务场景 - **会员注册**: 新会员默认分配初始等级 - **等级升级**: 会员达到成长值要求时自动升级 - **权益享受**: 会员根据等级享受相应权益和服务 - **礼包发放**: 等级升级时自动发放等级礼包 - **营销活动**: 基于等级开展差异化营销活动 - **服务定价**: 不同等级享受不同的服务价格 - **客户维护**: 通过等级体系维护高价值客户 - **数据分析**: 分析不同等级会员的行为和价值 - **等级调整**: 根据业务需要调整等级体系 ## 关联关系 ### 主要关联表 - `school_member`: 会员信息表 (会员等级关联) - `school_member_account_log`: 会员账户日志表 (成长值变化记录) - `school_order_table`: 订单表 (消费产生成长值) - `school_contract`: 合同表 (签约产生成长值) - `school_pay`: 支付表 (支付产生成长值) - `school_member_sign`: 会员签到表 (签到产生成长值) - `school_course`: 课程表 (等级享受课程优惠) - `school_gift`: 赠品表 (等级礼包关联) ### 关联说明 - **会员关联**: 会员表中的level_id字段关联此表的level_id - **成长值关联**: 会员的各种行为产生成长值,影响等级升级 - **消费关联**: 订单、合同、支付等消费行为产生成长值 - **活跃关联**: 签到、学习等活跃行为产生成长值 - **权益关联**: 等级权益影响课程价格、服务质量等 - **礼包关联**: 等级升级时发放相应的礼品和优惠 - **营销关联**: 等级信息用于精准营销和客户分层 ## 索引建议 - **主键索引**: level_id (已存在) - **唯一索引**: - level_name (等级名称唯一) - growth (成长值唯一,避免重复门槛) - **业务索引**: - status (状态查询) - sort (排序查询) - **复合索引**: - (status, sort) (有效等级排序查询) - (growth, status) (成长值门槛查询) - **时间索引**: - create_time (创建时间查询) - update_time (更新时间查询) ## 注意事项 - **等级唯一性**: level_name必须唯一,避免等级名称重复 - **成长值递增**: growth值应该递增设置,确保等级层次合理 - **成长值唯一**: 同一成长值不能对应多个等级 - **状态控制**: 禁用等级时需要考虑现有会员的处理 - **权益格式**: level_benefits字段建议使用JSON格式存储 - **礼包格式**: level_gifts字段建议使用JSON格式存储 - **等级排序**: sort字段用于控制等级显示顺序 - **数据完整性**: 删除等级前需要检查是否有会员使用 - **升级逻辑**: 会员成长值达到门槛时需要自动升级 - **降级处理**: 需要考虑是否支持等级降级机制 - **权益兑现**: 等级权益需要在相关业务中实际生效 - **礼包发放**: 等级升级时需要自动发放对应礼包 - **历史记录**: 建议记录会员等级变更历史 - **缓存策略**: 等级信息变更频率低,适合缓存 - **权限控制**: 等级配置需要严格的权限控制 - **数据备份**: 等级配置是核心业务数据,需要定期备份