智慧教务系统
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

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