package com.fs.live.domain;

import java.math.BigDecimal;

import com.fs.common.annotation.Excel;
import lombok.Data;
import com.fs.common.core.domain.BaseEntity;
import lombok.EqualsAndHashCode;

/**
 * 用户直播间奖励记录对象 live_reward_record
 *
 * @author fs
 * @date 2025-08-27
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class LiveRewardRecord extends BaseEntity{

    /** 主键ID */
    private Long id;

    /** 直播ID */
    @Excel(name = "直播ID")
    private Long liveId;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 收支类型 1收入 2支出 */
    @Excel(name = "收支类型 1收入 2支出")
    private Long incomeType;

    /** 来源类型 1观看奖励 2答题红包 3观看积分 */
    @Excel(name = "来源类型 1观看奖励 2答题红包 3观看积分")
    private Long sourceType;

    /** 来源ID */
    @Excel(name = "来源ID")
    private Long sourceId;

    /** 奖励类型 1现金 2积分 */
    @Excel(name = "奖励类型 1现金 2积分")
    private Long rewardType;

    /** 奖励数量 */
    @Excel(name = "奖励数量")
    private BigDecimal num;

    /** 奖励前数量 */
    @Excel(name = "奖励前数量")
    private BigDecimal beforeNum;

    /** 奖励后数量 */
    @Excel(name = "奖励后数量")
    private BigDecimal afterNum;

    private String liveName;
    private String companyName;


}
