Skip to content

LotteryRecord(抽奖记录)

概述

LotteryRecord 表示用户每次抽奖结果的记录,用于保存抽奖行为、奖品结果、积分消耗、领取状态以及幂等控制等信息。

业务含义

用户每次抽奖结果记录。

字段定义

字段名类型必填默认值字段说明状态值枚举
recordIdstring-抽奖记录 ID-
userIdstring-用户 ID-
prizeIdstring-奖品 ID-
costPointsint0消耗积分-
resultStatusenumwon抽奖结果won, not_won
claimStatusenumissued领取状态issued, contacted, claimed, closed
idempotencyKeystring-幂等键-
createdAtdatetime当前时间抽奖时间-

枚举说明

resultStatus

  • won:中奖
  • not_won:未中奖

claimStatus

  • issued:已发放/初始领取状态
  • contacted:已联系用户
  • claimed:已领取
  • closed:已关闭

设计要点

  • recordId 用于唯一标识一次抽奖记录。
  • idempotencyKey 用于保证抽奖请求幂等,避免重复创建记录。
  • costPoints 记录本次抽奖消耗的积分值。
  • createdAt 记录抽奖发生时间,默认取当前时间。

谷子科技知识库平台 - 多格式摄入、受控编译、岗位隔离问答