# signin_boost_record — 签到膨胀记录 App 用户当天签到后,看完激励视频可把签到奖励膨胀一次。本表记录膨胀动作,并用唯一约束防重复补发。 ## 字段 | 字段 | 类型 | 约束 | 说明 | |---|---|---|---| | `id` | Integer | PK | 自增主键 | | `user_id` | Integer | FK → `user.id`, index, NOT NULL | 用户 | | `signin_date` | Date | NOT NULL | 被膨胀的签到日期,北京时间 | | `coin_awarded` | Integer | NOT NULL | 本次补发金币 | | `ad_ref_id` | String(64) | nullable | 广告会话/交易号,开发期可空 | | `created_at` | DateTime | NOT NULL | 创建时间 | ## 约束 - `UNIQUE(user_id, signin_date)`:同一用户同一天只能膨胀一次。 ## 关联 - 膨胀成功时写 `coin_transaction.biz_type=signin_boost`,`ref_id=signin_date`。