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
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_id→school_member.id: 关联会员基础信息uid→school_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应有对应的业务规则验证
- 审计追踪: 重要的核销操作需要详细的审计日志