package com.sonic.frog.enums;

import com.google.common.collect.Lists;

import java.math.BigDecimal;
import java.util.List;

/**
 * 常量
 */
public class Constants {

    /**
     * google 验证返回字段
     */
    public static final String AUD = "aud";

    /**
     * 单个用户使用设备号的最大数量
     */
    public static final Integer USER_DEVICE_MAX_COUNT = 5;

    /**
     * 单个
     */
    public static final Integer DEVICE_USER_MAX_COUNT = 5;

    /**
     * 每日最大的登录次数
     */
    public static final Integer PASSWORD_LOGIN_MAX_NUM = 20;

    /**
     * 每日最大的登录次数
     */
    public static final Integer PASSWORD_LOGIN_MIN_NUM = 4;

    /**
     * 心动值单价
     */
    public static final Long HEARTBEAT_VAL_PRICE = 500L;

    /**
     * 基础分值
     */
    public static final BigDecimal threshold = new BigDecimal("15");

    /**
     * 打赏，解锁图片，平台实际所得比例
     */
    public static final BigDecimal PLATFORM_RATE = new BigDecimal("1");


    /**
     * 打赏，解锁图片，用户实际所得比例
     */
    public static final BigDecimal USER_RATE = new BigDecimal("0");

    /**
     * 会员可创建AI数量
     */
    public static final Integer TOTAL_CREATE_AI_NUM = 5;

    /**
     * 普通用户可创建AI数量
     */
    public static final Integer DEFAULT_CREATE_AI_NUM = 1;


    /**
     * 创建ai没有限制的用户id列表
     */
    public static final List<Long> CREATE_AI_NO_LIMIT_USER_ID_LIST = Lists.newArrayList(446425109102593L, 446339794862081L, 446339874553857L, 446339809542145L, 439058245812225L);

    /**
     * 创建ai没有限制的创建数量
     */
    public static final Integer CREATE_AI_NO_LIMIT_NUM = 100;

    /**
     * 默认背景
     */
    public static final String DEFAULT_BACKGROUND = "DEFAULT";

    /**
     * 一个Coin币对应的心动值
     */
    public static final BigDecimal ONE_COIN_HEARTBEAT_VAL= new BigDecimal("0.2");
}
