# school_verify 表文档 ## 表概述 **表名**: school_verify **功能**: 核销管理表,用于管理各种业务的核销码生成、使用和记录,包括优惠券核销、积分兑换、课程核销、礼品兑换等多种核销场景,支持核销追溯、防重复核销和业务关联,为学校提供完整的核销业务管理和数据追踪功能 ## 字段说明 ``` Field Type Collation Null Key Default Extra Privileges Comment id int unsigned NULL NO PRI NULL auto_increment select,insert,update,references code varchar(255) utf8mb4_general_ci NO select,insert,update,references 核销码 data varchar(255) utf8mb4_general_ci NO select,insert,update,references 核销参数 type varchar(30) utf8mb4_general_ci NO select,insert,update,references 核销类型 create_time int NULL NO 0 select,insert,update,references 核销时间 verifier_member_id int NULL NO 0 select,insert,update,references 核销会员id value varchar(1000) utf8mb4_general_ci NO select,insert,update,references 核销内容 body varchar(500) utf8mb4_general_ci NO select,insert,update,references 描述 relate_tag varchar(255) utf8mb4_general_ci NO select,insert,update,references 业务标识 ``` ## 功能用途 ### 主要功能 - **核销码管理**: 生成和管理各种业务的核销码 - **核销记录**: 记录核销操作的详细信息和时间 - **多类型支持**: 支持不同类型的核销业务(优惠券、积分、课程等) - **核销参数**: 存储核销相关的参数和配置信息 - **核销内容**: 记录具体的核销内容和价值 - **业务标识**: 通过relate_tag关联具体的业务场景 - **核销追溯**: 记录核销操作的完整链路和责任人 - **描述信息**: 提供核销操作的详细描述和说明 ### 业务场景 - **优惠券核销**: 学员使用优惠券时的核销记录 - **积分兑换**: 会员积分兑换商品或服务的核销 - **课程核销**: 学员上课时的课时核销 - **礼品核销**: 会员兑换礼品时的核销记录 - **活动核销**: 各种营销活动的参与核销 - **服务核销**: 增值服务的使用核销 - **权益核销**: 会员权益的使用和核销 - **退费核销**: 退费流程中的核销操作 - **转课核销**: 课程转让时的核销处理 ## 关联关系 ### 主要关联表 - `school_member`: 会员表(核销会员信息) - `school_coupon`: 优惠券表(优惠券核销) - `school_gift`: 礼品表(礼品兑换核销) - `school_course`: 课程表(课程核销) - `school_member_account_log`: 会员账户日志(积分核销) - `school_order_table`: 订单表(订单相关核销) - `school_contract`: 合同表(合同服务核销) - `school_pay`: 支付表(支付相关核销) - `school_personnel`: 人员表(核销操作人员) ### 关联说明 - **会员关联**: verifier_member_id关联到具体的核销会员 - **业务关联**: relate_tag标识关联的具体业务类型和ID - **类型关联**: type字段区分不同的核销业务类型 - **参数关联**: data字段存储与业务相关的核销参数 - **内容关联**: value字段记录核销的具体内容和价值 - **操作关联**: 记录核销操作的时间和相关描述信息 ## 索引建议 - **主键索引**: id(已存在) - **唯一索引**: code(核销码唯一性) - **业务索引**: - verifier_member_id(会员核销查询) - type(核销类型查询) - relate_tag(业务标识查询) - create_time(时间范围查询) - **复合索引**: - (type, relate_tag)(业务类型查询优化) - (verifier_member_id, create_time)(会员核销历史) - (code, type)(核销码验证优化) ## 注意事项 - **核销码唯一性**: code字段必须保证全局唯一,避免重复核销 - **核销时效**: 需要控制核销码的有效期,防止过期使用 - **核销权限**: 需要验证核销操作的权限和合法性 - **数据完整性**: 核销操作需要保证数据的完整性和一致性 - **核销状态**: 需要防止重复核销同一个码 - **业务关联**: relate_tag需要与具体业务表保持关联一致性 - **参数格式**: data字段的参数格式需要标准化 - **核销记录**: 核销操作需要完整记录,支持审计追溯 - **异常处理**: 需要处理核销失败的异常情况 - **性能优化**: 大量核销操作时需要考虑性能优化 - **安全防护**: 防止恶意核销和刷单行为 - **数据备份**: 核销数据是重要的业务数据,需要定期备份 - **监控告警**: 需要监控异常的核销行为和频率 - **合规要求**: 核销操作需要符合相关业务规范和法规要求