Skip to content

用户徽章(UserBadge)

概述

UserBadge 表示用户徽章资产及其解锁记录,用于描述某个用户与某个徽章之间的状态关系,以及相关时间与奖励发放信息。

业务含义

用户徽章资产与解锁记录。

字段定义

字段名类型必填默认值说明状态值枚举
userBadgeIdstring-用户徽章记录 ID-
userIdstring-用户 ID-
badgeIdstring-徽章 ID-
unlockStatusenumlocked当前用户状态locked, unlockable, unlocked
unlockTimedatetimenull解锁时间-
bonusPointsGrantedboolfalse是否已发放额外积分-
createdAtdatetime当前时间创建时间-
updatedAtdatetime当前时间更新时间-

状态说明

unlockStatus

  • locked:未满足解锁条件,徽章处于锁定状态
  • unlockable:已满足解锁条件,可解锁
  • unlocked:已完成解锁

设计要点

  • userBadgeId 用于唯一标识一条用户徽章记录。
  • userIdbadgeId 共同描述某用户对应的某一枚徽章。
  • unlockTime 仅在徽章实际解锁后有值。
  • bonusPointsGranted 用于标记该徽章对应的额外积分是否已发放,避免重复发放。
  • createdAtupdatedAt 用于记录数据创建与变更时间。

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