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

3.4 KiB

school_verifier 表文档

表概述

表名: school_verifier
功能: 核销验证管理表,用于管理各种业务场景下的核销验证操作,支持会员和用户的核销记录,为优惠券、积分、服务等核销业务提供验证和追踪功能

字段说明

Field	Type	Collation	Null	Key	Default	Extra	Privileges	Comment
id	int	NULL	NO	PRI	NULL	auto_increment	select,insert,update,references	
member_id	int	NULL	NO		0		select,insert,update,references	会员id
uid	int	NULL	NO		0		select,insert,update,references	用户id
create_time	int	NULL	NO		0		select,insert,update,references	添加时间
verify_type	varchar(255)	utf8mb4_general_ci	NO				select,insert,update,references	核销类型

功能用途

主要功能

  • 核销记录管理: 记录各种核销操作的详细信息
  • 多用户支持: 支持会员和普通用户的核销操作
  • 核销类型分类: 通过verify_type字段区分不同的核销业务类型
  • 时间追踪: 记录核销操作的具体时间
  • 验证追溯: 提供核销操作的完整追溯链
  • 业务关联: 关联具体的会员和用户信息

业务场景

  • 优惠券核销: 用户使用优惠券时的核销验证记录
  • 积分兑换: 会员积分兑换商品或服务的核销记录
  • 课程核销: 学员使用课程券或体验券的核销验证
  • 服务核销: 各种服务项目的使用和核销记录
  • 活动核销: 营销活动中奖品或福利的核销验证
  • 会员权益: 会员特权和福利的使用核销记录
  • 礼品核销: 礼品券、代金券等的核销验证

关联关系

主要关联表

  • school_member: 通过member_id关联会员信息
  • school_sys_user: 通过uid关联系统用户信息
  • school_coupon: 可能关联优惠券信息(根据verify_type)
  • school_gift: 可能关联礼品信息(根据verify_type)
  • school_course: 可能关联课程核销(根据verify_type)
  • school_member_account_log: 可能关联积分变动记录

关联说明

  • member_idschool_member.id: 关联会员基础信息
  • uidschool_sys_user.id: 关联系统用户信息
  • verify_type: 标识核销的具体业务类型,决定与其他业务表的关联关系
  • 支持同一用户的多次核销操作记录

索引建议

-- 主键索引(已存在)
PRIMARY KEY (id)

-- 会员查询索引
INDEX idx_member_id (member_id)

-- 用户查询索引
INDEX idx_uid (uid)

-- 核销类型索引
INDEX idx_verify_type (verify_type)

-- 创建时间索引
INDEX idx_create_time (create_time)

-- 复合索引:会员+核销类型
INDEX idx_member_verify_type (member_id, verify_type)

-- 复合索引:用户+核销类型
INDEX idx_user_verify_type (uid, verify_type)

-- 复合索引:核销类型+时间
INDEX idx_verify_type_time (verify_type, create_time)

注意事项

  • 唯一性控制: 某些核销类型可能需要防止重复核销
  • 时间有效性: 核销操作需要验证时间有效性
  • 权限验证: 确保只有有权限的用户才能进行核销操作
  • 数据一致性: 核销操作需要与相关业务数据保持一致
  • 防刷机制: 建立防止恶意刷核销的安全机制
  • 核销状态: 建议增加核销状态字段(成功/失败/撤销)
  • 业务规则: 不同verify_type应有对应的业务规则验证
  • 审计追踪: 重要的核销操作需要详细的审计日志