package com.red.circle.other.inner.model.dto.rocket;

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

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

/**
 * 火箭配置DTO
 *
 * @author system
 * @date 2025-01-15
 */
@Data
public class RocketConfigDTO {

    /**
     * 配置ID
     */
    private Long id;

    /**
     * 火箭等级 1/2/3
     */
    private Integer level;

    /**
     * 最大能量值
     */
    private Long maxEnergy;

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

    /**
     * 贡献者奖励比例%
     */
    private BigDecimal contributorRewardRate;

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

    /**
     * 状态 1:启用 0:禁用
     */
    private Integer status;

    /**
     * 创建时间
     */
    private LocalDateTime createdAt;

    /**
     * 更新时间
     */
    private LocalDateTime updatedAt;
}
