package com.red.circle.console.app.dto.clienobject;

import com.alibaba.fastjson.JSONArray;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 火箭配置客户端对象
 *
 * @author system
 * @date 2025-01-15
 */
@Data
public class RocketConfigCO {
    
    /**
     * 配置ID
     */
    private Long id;
    
    /**
     * 火箭等级
     */
    private Integer level;
    
    /**
     * 等级名称
     */
    private String levelName;
    
    /**
     * 最大能量值
     */
    private Long maxEnergy;

    /**
     * 奖励配置(JSON)
     */
    private JSONArray rewardConfig;

    /**
     * 奖励礼物数量
     */
    private Integer rewardQuantity;
    
    /**
     * 贡献者奖励比例%
     */
    private BigDecimal contributorRewardRate;

    /**
     * 普通用户奖励配置(JSON)
     */
    private JSONArray normalRewardConfig;

    /**
     * 状态 1:启用 0:禁用
     */
    private Integer status;
    
    /**
     * 状态描述
     */
    private String statusDesc;
    
    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
    
    /**
     * 更新时间
     */
    private LocalDateTime updatedAt;
}
