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.
4.7 KiB
4.7 KiB
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字段用于控制等级显示顺序
- 数据完整性: 删除等级前需要检查是否有会员使用
- 升级逻辑: 会员成长值达到门槛时需要自动升级
- 降级处理: 需要考虑是否支持等级降级机制
- 权益兑现: 等级权益需要在相关业务中实际生效
- 礼包发放: 等级升级时需要自动发放对应礼包
- 历史记录: 建议记录会员等级变更历史
- 缓存策略: 等级信息变更频率低,适合缓存
- 权限控制: 等级配置需要严格的权限控制
- 数据备份: 等级配置是核心业务数据,需要定期备份