import type { ClaimRewardStatus, FeatureType, GamerItemType, RewardSource } from "../event.enums"; export interface UserReward { /** 用户奖励记录 id */ reward_id: number; /** 奖励道具 id */ reward_item_id: number; /** 产生奖励的来源 */ reward_source: RewardSource; /** 奖励道具名称 */ reward_item_name: string; /** 奖励道具类型 */ reward_item_type: GamerItemType; /** 奖励道具图片地址 */ reward_item_icon_url: string; /** 奖励道具描述 */ reward_item_desc?: string; /** 奖励道具评级,用于前端展示 */ reward_item_rating: number; /** 奖励道具数量 */ reward_amount: number; /** 奖励状态 */ reward_status: ClaimRewardStatus; /** 活动 ID */ event_id: number; /** 活动名称 */ event_name: string; /** 活动玩法 ID */ feature_id: number; /** 参与记录 ID */ engagement_id: number; /** 玩法类型 */ feature_type: FeatureType; /** 领奖时间 */ receive_time: number; /** * 提供额外扩展信息,比如收获地址等,由 reward_item_type 值决定 * * https://kdocs.cn/l/ckWFDcOsYEUA?linkname=merUzJsVYH */ extra_data?: Record; } export declare const UserRewardValidator: import("@seayoo-web/validator").ObjectValidator;