package com.crm.rely.backend.core.constant;

/**
 * Created by max on 2017/10/31.
 */
public class Constants {
    public static final String AES_KEY = "sde@5f98H*^hsff%dfs$r344&df8543*er";

    public static final String LOGIN_LINK = "!@#";

    // <editor-fold desc="系统自定义消息及状态码">

    // <editor-fold desc="系统自定义状态码">

    /**
     * 一般成功
     */
    public static final int SUCCESS_CODE = 200;

    /**
     * 一般错误
     */
    public static final int FAILED_CODE = 400;
    public static final int GOOGLE_NOT_BIND_FAILED_CODE = 401;

    /**
     * 404页面未找到 或者接口不存在
     */
    public static final int FAILED_CODE_404 = 404;

    /**
     * 系统错误
     */
    public static final int SYSTEM_ERROR_CODE = 500;

    /**
     * 未登录
     */
    public static final int UNLOGIN_CODE = 600;

    /**
     * 限制登录
     */
    public static final int RESTRICTED_LOGIN_CODE = 700;

    /**
     * 限制登录
     */
    public static final int LOGIN_SUPERIOR_LIMIT_CODE = 407;

    //</editor-fold>

    /**
     * 新增成功
     */
    public static final String ADD_SUCCESS = "add_success";

    public static final String REGISTER_SUCCESS = "register_success";

    /**
     * 修改成功
     */
    public static final String UPDATE_SUCCESS = "update_success";

    /**
     * 修改失败
     */
    public static final String UPDATE_ERROR = "update_error";

    /**
     * 删除成功
     */
    public static final String DELETE_SUCCESS = "delete_success";

    /**
     * 查询成功
     */
    public static final String SEARCH_SUCCESS = "search_success";

    /**
     * 系统错误
     */
    public static final String SYSTEM_ERROR = "system_error";

    /**
     * 请选择行
     */
    public static final String SELECT_ROW = "select_row";

    public static final String APPLY_EXISTS = "apply_exists";

    /**
     * 参数错误
     */
    public static final String PARAMETER_ERROR = "parameter_error";

    /**
     * 未找到数据
     */
    public static final String INFO_NOT_FOUND = "info_not_found";

    /**
     * 审核通过
     */
    public static final String APPROVE_SUCCESS = "approve_success";

    /**
     * 不符合审核条件
     */
    public static final String CANNOT_APPROVE = "cannot_appove";

    public static final String NOT_CANCEL = "not_cancel";

    /**
     * 请填写拒绝理由
     */
    public static final String INPUT_REJECT_REASON = "input_reject_reason";

    /**
     * 请选择文件上传
     */
    public static final String UPLOAD_FILE_EMPTY = "upload_file_empty";

    /**
     * 上传成功
     */
    public static final String UPLOAD_SUCCESS = "upload_success";

    /**
     * 上传失败
     */
    public static final String UPLOAD_FAILED = "upload_filed";

    public static final String UPLOAD_FILE_SIZE_MAX = "upload_file_size_max";

    public static final String UPLOAD_FILE_REGEX = "upload_file_regex";

    public static final String UPLOAD_FILE_NOT_NULL = "upload_file_not_null";

    public static final String UPLOAD_FILE_INCONSISTENT = "upload_file_inconsistent";

    /**
     * 文件大小限制为%s
     */
    public static final String UPLOAD_OVERSIZE = "upload_oversize";

    /**
     * 文件已存在
     */
    public static final String FILE_IS_EXIST = "file_exist";

    /**
     * 邮件发送成功
     */
    public static final String MAIL_SUCCESS = "mail_success";

    /**
     * 邮件发送失败
     */
    public static final String MAIL_FAILED = "mail_failed";

    /**
     * 短信发送成功
     */
    public static final String MSG_SUCCESS = "msg_success";

    /**
     * 短信发送失败
     */
    public static final String MSG_FAIL = "msg_fail";

    /**
     * 登录信息存放
     */
    public static final String LOGIN_INFO = "loginInfo";

    /**
     * 用户名或密码错误
     */
    public static final String LOGIN_FAIL = "login_fail";

    /**
     * 登录成功
     */
    public static final String LOGIN_SUCCESS = "login_success";

    /**
     * 退出成功
     */
    public static final String LOGOUT_SUCCESS = "logout_success";

    /**
     * 稍后重试
     */
    public static final String RETRY_AFTER = "retry_after";

    public static final String INVALID = "invalid";

    /**
     * 限制登录
     */
    public static final String RESTRICTED_LOGIN = "restricted_login";

    public static final String VALIDATION_DATA = "validation_data";

    /**
     * 成功
     */
    public static final String SUCCESS = "success";

    /**
     * 失败
     */
    public static final String FAIL = "fail";

    /**
     * 发送成功
     */
    public static final String SEND_SUCCESS = "send_success";


    public static final String RESTRICT_REQUEST = "restrict_request";

    /**
     * 密码格式不正确
     */
    public final static String PASSWORD_FORMAT_ERROR = "password_format_error";

    /**
     * 密码不能为空
     */
    public final static String PASSWORD_NOT_NULL_ERROR = "password_not_null_error";

    /**
     * 密码错误
     */
    public final static String PASSWORD_ERROR = "password_error";

    /**
     * 新旧密码相同
     */
    public final static String PASSWORD_NEW_AND_OLD_IDENTICAL_ERROR = "password_new_and_old_identical_error";

    /**
     * 邮箱格式错误
     */
    public final static String EMAIL_FORMAT_ERROR = "email_format_error";

    /**
     * 邮箱不能为空
     */
    public final static String EMAIL_NOT_NULL_ERROR = "email_not_null_error";

    /**
     * 邮箱验证码不能为空
     */
    public final static String EMAIL_CODE_NOT_NULL_ERROR = "email_code_not_null_error";

    public final static String EMAIL_CODE_ERROR = "email_code_error";

    public final static String LOGIN_EMAIL_ERROR = "login_email_error";

    /**
     * 谷歌验证码错误
     */
    public final static String GOOGLE_CAPTCHA_ERROR = "google_captcha_error";
    /**
     * 谷歌验证码密钥不存在
     */
    public final static String GOOGLE_SECRET_NOT_EXIST_ERROR = "google_secret_not_exist_error";
    /**
     * 谷歌验证码未绑定
     */
    public final static String GOOGLE_SECRET_NOT_BIND_ERROR = "google_secret_not_bind_error";
    /**
     * 谷歌验证码已绑定
     */
    public final static String GOOGLE_SECRET_BIND_ERROR = "google_secret_bind_error";

    /**
     * 手机号码格式不正确
     */
    public final static String PHONE_FORMAT_ERROR = "phone_format_error";

    /**
     * 手机号码不能为空
     */
    public final static String PHONE_NOT_NULL_ERROR = "phone_not_null_error";

    /**
     * 手机验证码
     */
    public final static String PHONE_CODE_NOT_NULL_ERROR = "phone_code_not_null_error";

    /**
     * 手机验证码错误
     */
    public final static String PHONE_CODE_ERROR = "phone_code_error";

    /**
     * 用户名已存在
     */
    public final static String USERNAME_IS_EXIST_ERROR = "username_is_exist_error";

    public final static String LOGIN_NOT_EXIST_ERROR = "login_not_exist_error";

    public final static String LOGIN_NOT_NULL_ERROR = "login_not_null_error";

    public final static String LOGIN_IS_EXIST_ERROR = "login_is_exist_error";

    /**
     * 邮箱已存在
     */
    public final static String EMAIL_IS_EXIST_ERROR = "email_is_exist_error";

    /**
     * 手机号码已存在
     */
    public final static String PHONE_IS_EXIST_ERROR = "phone_is_exist_error";

    public final static String IDENTITY_IS_EXIST_ERROR = "identity_is_exist_error";
    public final static String INVALID_REQUEST = "invalid_request";
    /**
     * 名称不能为空
     */
    public final static String NAME_NOT_NULL = "name_not_null";

    /**
     * 用户名不能为空
     */
    public final static String USERNAME_NOT_NULL_ERROR = "username_not_null_error";

    /**
     * 手机区号不能为空
     */
    public final static String AREA_CODE_NOT_NULL_ERROR = "area_code_not_null_error";

    /**
     * 姓不能为空
     */
    public final static String FIRST_NAME_NOT_NULL_ERROR = "first_name_not_null_error";

    /**
     * 姓格式错误
     */
    public final static String FIRST_NAME_FORMAT_ERROR = "first_name_format_error";

    /**
     * 名格式错误
     */
    public final static String LAST_NAME_FORMAT_ERROR = "last_name_format_error";

    /**
     * 名不能为空
     */
    public final static String LAST_NAME_NOT_NULL_ERROR = "last_name_not_null_error";

    /**
     * 出生日期不能为空
     */
    public final static String BIRTHDAY_NOT_NULL_ERROR = "birthday_not_null_error";

    /**
     * 出生日期不能为空
     */
    public final static String NATIONALITY_NOT_NULL_ERROR = "nationality_not_null_error";

    /**
     * 国籍不能为空
     */
    public final static String COUNTRY_NOT_NULL_ERROR = "country_not_null_error";

    /**
     * 城市不能为空
     */
    public final static String TOWN_NOT_NULL_ERROR = "town_not_null_error";

    /**
     * 地址不能为空
     */
    public final static String ADDRESS_NOT_NULL_ERROR = "address_not_null_error";

    /**
     * 账单地址
     */
    public final static String ADDRESS_FORMAT_ERROR = "address_format_error";

    /**
     * 邮编
     */
    public final static String POST_CODE_FORMAT_ERROR = "post_code_format_error";

    /**
     * 证件类型不能为空
     */
    public final static String ID_TYPE_NOT_NULL_ERROR = "id_type_not_null_error";

    /**
     * 证件类型错误
     */
    public final static String ID_TYPE_ERROR = "id_type_error";

    /**
     * 证件号不能为空
     */
    public final static String ID_NUMBER_NOT_NULL_ERROR = "id_number_not_null_error";

    /**
     * 证件签发日期不能为空
     */
    public final static String ISSUE_DATE_NOT_NULL_ERROR = "issue_date_not_null_error";

    /**
     * 证件过期日期不能为空
     */
    public final static String ID_NO_EXPIRY_DATE_NOT_NULL_ERROR = "id_no_expiry_date_not_null_error";

    public final static String IB_NOT_NULL_ERROR = "ib_not_null_error";

    /**
     * 用户不存在
     */
    public final static String USER_NOT_EXIST_ERROR = "user_not_exist_error";

    public final static String NOT_PERMIT = "not_permit";

    public final static String CURRENCY_EXIST_ERROR = "currency_exist_error";

    public final static String COUNTRY_EXIST_ERROR = "country_exist_error";

    public final static String PLATFORM_NOT_NULL = "platform_not_null";

    public final static String SPECIAL_CHANNEL_NOT_DELETE = "SPECIAL_CHANNEL_NOT_DELETE";

    public final static String MARKET_PROMO_CODE_USE = "market_promo_code_use";

    public final static String MARKET_PROMO_CODE_EXPIRED = "market_promo_code_expired";

    public final static String MARKET_PROMO_CODE_NOT_EXIST = "market_promo_code_not_exist";

    public final static String UPLOAD_EXCEL_ERROR = "upload_excel_error";

    public final static String LOGIN_SUPERIOR_LIMIT = "login_superior_limit";

    public final static String LOGIN_NOT_ALLOWED_ACTIVITY_ERROR = "login_not_allowed_activity_error";

    public final static String LOGIN_NOT_USE_PROMO_CODE_ERROR = "login_not_use_promo_code_error";

    public final static String SYMBOL_IS_REPEAT_ERROR = "symbol_is_repeat_error";


    public final static String MARKETS_EMAIL_INTERVAL_ERROR = "markets_email_interval_error";


    public final static String IP_CODE_IS_EXIST_ERROR = "ip_code_is_exist_error";
    //</editor-fold>

    // <editor-fold desc="图形验证码">

    /**
     * code存储
     */
    public static final String VALIDATECODE_INFO = "VALIDATECODE_INFO";

    //失效时间
    public static final Integer VALIDATECODE_TIME = 5;

    //错误消息
    public static final String VALIDATECODE_FAILED = "图形验证码错误";

    //</editor-fold>

    /**
     * 邮件token有效期
     */
    public static final int EMAIL_TOKEN_TIME = 30;

    public static final int EMAIL_VALIDATECODE_TIME = 5;

    public static final int EMAIL_REGISTER_VALIDATECODE_TIME = 20;

    public static final String EMAIL_EXPIRE = "email_expire";
    public static final String LOGIN_VALID_EXPIRE = "login_valid_expire";

    public static final int SMS_VALIDATECODE_TIME = 5;

    // <editor-fold desc="activemq jms url">

    public static final String ACTIVEMQ_JMS_URL_LOG = "LOG.NEW";

    public static final String ACTIVEMQ_JMS_URL_SMS = "SMS.NEW";

    public static final String ACTIVEMQ_JMS_URL_EMAIL = "EMAIL.NEW";

    public static final String ACTIVEMQ_JMS_URL_EMAIL_MARKETS = "EMAIL.NEW.MARKETS";

    public static final String ACTIVEMQ_JMS_URL_EMAIL_SUPPLEMENT = "EMAIL.SUPPLEMENT";

    public static final String ACTIVEMQ_JMS_URL_EMAIL_MARKETS_SUPPLEMENT = "EMAIL.MARKETS.SUPPLEMENT";

    //出入金类型(回调时根据类型修改对应的数据)
    //出入金
    public static final String TRADE_TRANS_INFO = "TRADE_TRANS_INFO";
    //内转
    public static final String TRADE_TRANS_TRANSFER_INFO = "TRADE_TRANS_TRANSFER_INFO";
    //代理内转
    public static final String TRADE_TRANS_AGENT_TRANSFER_INFO = "TRADE_TRANS_AGENT_TRANSFER_INFO";
    //活动赠金入金
    public static final String TRADE_TRANS_ACTIVITY_GIVE_INFO = "TRADE_TRANS_ACTIVITY_GIVE_INFO";
    //手续费
    public static final String TRADE_TRANS_INTEREST_INFO = "TRADE_TRANS_INTEREST_INFO";
    //退款
    public static final String TRADE_TRANS_REFUND_INFO = "TRADE_TRANS_REFUND_INFO";
    //撤销信用金
    public static final String TRADE_CANCELLATION_CREDIT_TRANS_INFO = "TRADE_CANCELLATION_CREDIT_TRANS_INFO";
    //商户交易账户余额内转
    public static final String MERCHANT_TRANS_TRANSFER_INFO = "MERCHANT_TRANS_TRANSFER_INFO";

    //代理转直客
    public static final String TRADE_TRANS_AGENT_TRANSFER_CUSTOM_INFO = "TRADE_TRANS_AGENT_TRANSFER_CUSTOM_INFO";

    //异名内转
    public static final String TRADE_TRANS_SYNONYM_TRANSFER_INFO =
            "TRADE_TRANS_SYNONYM_TRANSFER_INFO";
    //跟单内转
    public static final String TRADE_TRANS_FOLLOW_TRANSFER_INFO =
            "TRADE_TRANS_FOLLOW_TRANSFER_INFO";

    //跟单分润出金
    public static final String TRADE_TRANS_FOLLOW_WITHDRAW_INFO =
            "TRADE_TRANS_FOLLOW_WITHDRAW_INFO";

    public static final String TRADE_TRANS_CUSTOM_WALLET_TRANSFER_INFO =
            "TRADE_TRANS_CUSTOM_WALLET_TRANSFER_INFO";


    public static final String TRADE_TRANS_BALANCE_INFO =
            "TRADE_TRANS_BALANCE_INFO";

    public static final String TRADE_TRANS_REVOKE_CREDIT_INFO = "TRADE_TRANS_REVOKE_CREDIT_INFO";
    //出入金推送平台
    public static final String MT5_TRADE_TRANS_INFO = "MT5_TRADE_TRANS_INFO";
    public static final String MT4_TRADE_TRANS_INFO = "MT4_TRADE_TRANS_INFO";

    public static final String MT4_TRADE_TRANS_GIVE_INFO = "MT4_TRADE_TRANS_GIVE_INFO";


    public static final String MT4_TRADE_TRANS_SYNONYM_INFO = "MT4_TRADE_TRANS_SYNONYM_INFO";

    //出入金回调地址(mq接收)
    public static final String TRANS_INFO_CALLBACK = "TRADE_TRANS_INFO_CALLBACK";


    public static final String TRANS_INFO_INSERT = "TRANS_INFO_INSERT";
    public static final String MT4_TRANS_INFO_INSERT = "MT4_TRANS_INFO_INSERT";
    public static final String MT5_TRANS_INFO_INSERT = "MT5_TRANS_INFO_INSERT";
    public static final String TRANS_INFO_INSERT_CALLBACK = "TRANS_INFO_INSERT_CALLBACK";

    public static final String TRANS_INFO_CLOSE = "TRANS_INFO_CLOSE";

    public static final String TRANS_INFO_ABNORMAL_CLOSE = "TRANS_INFO_ABNORMAL_CLOSE";
    public static final String MT4_TRANS_INFO_CLOSE = "MT4_TRANS_INFO_CLOSE";
    public static final String MT5_TRANS_INFO_CLOSE = "MT5_TRANS_INFO_CLOSE";
    public static final String MT4_TRANS_INFO_FORCE_CLOSE = "MT4_TRANS_INFO_FORCE_CLOSE";
    public static final String MT5_TRANS_INFO_FORCE_CLOSE = "MT5_TRANS_INFO_FORCE_CLOSE";
    public static final String TRANS_INFO_CLOSE_CALLBACK = "TRANS_INFO_CLOSE_CALLBACK";


    public static final String TRANS_INFO_UPDATE_TIME = "TRANS_INFO_UPDATE_TIME";
    public static final String MT4_TRANS_INFO_UPDATE_TIME = "MT4_TRANS_INFO_UPDATE_TIME";
    public static final String MT5_TRANS_INFO_UPDATE_TIME = "MT5_TRANS_INFO_UPDATE_TIME";
    public static final String TRANS_INFO_UPDATE_TIME_CALLBACK = "TRANS_INFO_UPDATE_TIME_CALLBACK";

    //创建客户
    public static final String USER_RECORD_CREATE = "USER_RECORD_CREATE";
    //创建客户推送平台
    public static final String MT5_USER_RECORD_CREATE = "MT5_USER_RECORD_CREATE";
    public static final String MT4_USER_RECORD_CREATE = "MT4_USER_RECORD_CREATE";
    //创建客户回调地址(mq接收)
    public static final String USER_RECORD_CREATE_CALLBACK = "USER_RECORD_CREATE_CALLBACK";

    //修改用户类型(回调时根据类型修改对应的数据)
    public static final String USER_RECORD_UPDATE = "USER_RECORD_UPDATE";
    public static final String USER_RECORD_LEVERAGE_UPDATE = "USER_RECORD_LEVERAGE_UPDATE";

    public static final String USER_ENABLE_READ_ONLY_UPDATE = "USER_ENABLE_READ_ONLY_UPDATE";
    //修改用户推送平台
    public static final String MT5_USER_RECORD_UPDATE = "MT5_USER_RECORD_UPDATE";
    public static final String MT4_USER_RECORD_UPDATE = "MT4_USER_RECORD_UPDATE";
    //修改用户回调地址(mq接收)
    public static final String USER_RECORD_UPDATE_CALLBACK = "USER_RECORD_UPDATE_CALLBACK";


    public static final String MT5_USER_TRADES_VERIFY = "MT5_USER_TRADES_VERIFY";
    public static final String MT4_USER_TRADES_VERIFY = "MT4_USER_TRADES_VERIFY";
    //修改用户回调地址(mq接收)
    public static final String USER_TRADES_VERIFY_CALLBACK = "USER_TRADES_VERIFY_CALLBACK";

    //修改密码类型(回调时根据类型修改对应的数据)
    public static final String USER_RECORD_MASTER_PASSWORD_CHANGE_UPDATE = "USER_RECORD_MASTER_PASSWORD_CHANGE_UPDATE";
    public static final String USER_RECORD_MASTER_PASSWORD_REST_UPDATE = "USER_RECORD_MASTER_PASSWORD_REST_UPDATE";
    public static final String USER_RECORD_INVESTOR_PASSWORD_REST_UPDATE = "USER_RECORD_INVESTOR_PASSWORD_REST_UPDATE";
    public static final String USER_RECORD_MERCHANT_MASTER_PASSWORD_CHANGE_UPDATE =
            "USER_RECORD_MERCHANT_MASTER_PASSWORD_CHANGE_UPDATE";
    public static final String USER_RECORD_MERCHANT_MASTER_PASSWORD_REST_UPDATE =
            "USER_RECORD_MERCHANT_MASTER_PASSWORD_REST_UPDATE";
    //修改密码推送平台
    public static final String MT5_USER_RECORD_PASSWORD_UPDATE = "MT5_USER_RECORD_PASSWORD_UPDATE";
    public static final String MT4_USER_RECORD_PASSWORD_UPDATE = "MT4_USER_RECORD_PASSWORD_UPDATE";
    //修改密码回调地址(mq接收)
    public static final String USER_RECORD_PASSWORD_UPDATE_CALLBACK = "USER_RECORD_PASSWORD_UPDATE_CALLBACK";

    //修改货币
    public static final String SYMBOL_UPDATE = "SYMBOL_UPDATE";
    public static final String MT5_UPDATE_SYMBOL = "MT5_UPDATE_SYMBOL";
    public static final String MT4_UPDATE_SYMBOL = "MT4_UPDATE_SYMBOL";
    public static final String UPDATE_SYMBOL_CALLBACK = "UPDATE_SYMBOL_CALLBACK";

    //导入订单
    public static final String IMPORT_TRSDE = "IMPORT_TRSDE";
    public static final String MT4_IMPORT_TRSDE = "MT4_IMPORT_TRSDE";
    public static final String MT5_IMPORT_TRSDE = "MT5_IMPORT_TRSDE";
    public static final String IMPORT_TRSDE_CALLBACK = "IMPORT_TRSDE_CALLBACK";
    public static final String COPY_TRADE_OPEN = "COPY_TRADE_OPEN";
    public static final String COPY_TRADE_CLOSE = "COPY_TRADE_CLOSE";
    public static final String COPY_TRADE_ARRAY_OPEN = "COPY_TRADE_ARRAY_OPEN";
    public static final String COPY_TRADE_ARRAY_CLOSE = "COPY_TRADE_ARRAY_CLOSE";

    //组别杠杆
    public static final String GROUP_LEVERAGE = "GROUP_LEVERAGE";
    public static final String MT4_GROUP_LEVERAGE = "MT4_GROUP_LEVERAGE";
    public static final String MT5_GROUP_LEVERAGE = "MT5_GROUP_LEVERAGE";
    public static final String GROUP_LEVERAGE_CALLBACK = "GROUP_LEVERAGE_CALLBACK";

    public static final String SYMBOL_LEVERAGE = "SYMBOL_LEVERAGE";
    public static final String MT4_SYMBOL_LEVERAGE = "MT4_SYMBOL_LEVERAGE";
    public static final String MT5_SYMBOL_LEVERAGE = "MT5_SYMBOL_LEVERAGE";
    public static final String SYMBOL_LEVERAGE_CALLBACK = "SYMBOL_LEVERAGE_CALLBACK";
    public static final String MT4_SYMBOL_GTC_PENDING = "MT4_SYMBOL_GTC_PENDING";

    public static final String MT4_UPDATE_SYMBOL_TRADER_DATE_INFO = "MT4_UPDATE_SYMBOL_TRADER_DATE_INFO";
    public static final String MT4_UPDATE_SYMBOL_QUOTE_DATE_INFO = "MT4_UPDATE_SYMBOL_QUOTE_DATE_INFO";
    public static final String SYMBOL_GTC_PENDING = "SYMBOL_GTC_PENDING";
    public static final String SYMBOL_TRADER_DATE = "SYMBOL_TRADER_DATE";
    public static final String SYMBOL_QUOTE_DATE = "SYMBOL_QUOTE_DATE";
    public static final String SYMBOL_GTC_PENDING_CALLBACK = "SYMBOL_GTC_PENDING_CALLBACK";
    public static final String UPDATE_SYMBOL_TRADER_DATE_INFO_CALLBACK = "UPDATE_SYMBOL_TRADER_DATE_INFO_CALLBACK";
    public static final String UPDATE_SYMBOL_QUOTE_DATE_INFO_CALLBACK = "UPDATE_SYMBOL_QUOTE_DATE_INFO_CALLBACK";

    //邮件发送
    public static final String EMAIL_SEND = "EMAIL_SEND";
    public static final String EMAIL_SEND_LEVERAGE_RULE = "EMAIL_SEND_LEVERAGE_RULE";
    public static final String MT4_EMAIL_SEND = "MT4_EMAIL_SEND";
    public static final String MT5_EMAIL_SEND = "MT5_EMAIL_SEND";
    public static final String EMAIL_SEND_CALLBACK = "EMAIL_SEND_CALLBACK";

    //强制平仓
    public static final String CLOSE_USER_TRADES = "CLOSE_USER_TRADES";
    public static final String MT5_CLOSE_USER_TRADES = "MT5_CLOSE_USER_TRADES";
    public static final String MT4_CLOSE_USER_TRADES = "MT4_CLOSE_USER_TRADES";
    public static final String CLOSE_USER_TRADES_CALLBACK = "CLOSE_USER_TRADES_CALLBACK";

    //demo修改symbol
    public static final String DEMO_SYMBOL_UPDATE = "DEMO_SYMBOL_UPDATE";
    public static final String MT5_DEMO_UPDATE_SYMBOL = "MT5_DEMO_UPDATE_SYMBOL";
    public static final String MT4_DEMO_UPDATE_SYMBOL = "MT4_DEMO_UPDATE_SYMBOL";
    public static final String DEMO_UPDATE_SYMBOL_CALLBACK = "DEMO_UPDATE_SYMBOL_CALLBACK";

    //demo导入订单
    public static final String DEMO_IMPORT_TRSDE = "DEMO_IMPORT_TRSDE";
    public static final String MT5_DEMO_IMPORT_TRSDE = "MT5_DEMO_IMPORT_TRSDE";
    public static final String MT4_DEMO_IMPORT_TRSDE = "MT4_DEMO_IMPORT_TRSDE";
    public static final String DEMO_IMPORT_TRSDE_CALLBACK = "DEMO_IMPORT_TRSDE_CALLBACK";

    public static final String DEMO_TRADE_TRANS_INFO = "DEMO_TRADE_TRANS_INFO";
    public static final String MT5_DEMO_TRADE_TRANS_INFO = "MT5_DEMO_TRADE_TRANS_INFO";
    public static final String MT4_DEMO_TRADE_TRANS_INFO = "MT4_DEMO_TRADE_TRANS_INFO";
    public static final String DEMO_TRADE_TRANS_INFO_CALLBACK = "DEMO_TRADE_TRANS_INFO_CALLBACK";

    public static final String DEMO_USER_RECORD_CREATE = "DEMO_USER_RECORD_CREATE";
    public static final String MT5_DEMO_USER_RECORD_CREATE = "MT5_DEMO_USER_RECORD_CREATE";
    public static final String MT4_DEMO_USER_RECORD_CREATE = "MT4_DEMO_USER_RECORD_CREATE";
    public static final String DEMO_USER_RECORD_CREATE_CALLBACK = "DEMO_USER_RECORD_CREATE_CALLBACK";

    public static final String DEMO_USER_RECORD_UPDATE = "DEMO_USER_RECORD_UPDATE";
    public static final String MT5_DEMO_USER_RECORD_UPDATE = "MT5_DEMO_USER_RECORD_UPDATE";
    public static final String MT4_DEMO_USER_RECORD_UPDATE = "MT4_DEMO_USER_RECORD_UPDATE";
    public static final String DEMO_USER_RECORD_UPDATE_CALLBACK = "DEMO_USER_RECORD_UPDATE_CALLBACK";

    public static final String MT5_USER_PASSWORD_VERIFY = "MT5_USER_PASSWORD_VERIFY";
    public static final String MT4_USER_PASSWORD_VERIFY = "MT4_USER_PASSWORD_VERIFY";
    public static final String USER_PASSWORD_VERIFY_CALLBACK = "USER_PASSWORD_VERIFY_CALLBACK";
    public static final String USER_PASSWORD_VERIFY_ADD =
            "USER_PASSWORD_VERIFY_ADD";
    public static final String FOLLOW_DEAL_PASSWORD_VERIFY =
            "FOLLOW_DEAL_PASSWORD_VERIFY";

    public static final String MARKET_EMAIL_CALLBACK = "MARKET_EMAIL_CALLBACK";

    public static final String MARKET_EMAIL_PROMO_CODE_CALLBACK = "MARKET_EMAIL_PROMO_CODE_CALLBACK";

    public static final String RISK_BBI_RULE_CALLBACK = "RISK_BBI_RULE_CALLBACK";


    public static final String USER_LEVERAGE_RISK_RULE_INFO = "USER_LEVERAGE_RISK_RULE_INFO";
    //杠杠修改推送平台
    public static final String MT5_USER_LEVERAGE_INFO = "MT5_USER_LEVERAGE_INFO";
    public static final String MT4_USER_LEVERAGE_INFO = "MT4_USER_LEVERAGE_INFO";


    public static final String MT5_USER_LEVERAGES_INFO = "MT5_USER_LEVERAGES_INFO";
    public static final String MT4_USER_LEVERAGES_INFO = "MT4_USER_LEVERAGES_INFO";

    //出入金回调地址(mq接收)
    public static final String USER_LEVERAGE_INFO_CALLBACK = "USER_LEVERAGE_INFO_CALLBACK";

    public static final String WEB_NOTICE_PUT_RECORD = "WEB_NOTICE_PUT_RECORD";

    public static final String RISK_CLOSE_TRADE_RECORD = "RISK_CLOSE_TRADE_RECORD";

    public static final String PUSH_MESSAGE_CUSTOM_SINGLE = "PUSH_MESSAGE_CUSTOM_SINGLE";
    public static final String PUSH_MESSAGE_CUSTOM_BATCH = "PUSH_MESSAGE_CUSTOM_BATCH";
    public static final String PUSH_MESSAGE_MANAGER = "PUSH_MESSAGE_MANAGER";
    public static final String PUSH_MESSAGE_TOKEN = "PUSH_MESSAGE_TOKEN";
    public static final String PUSH_MESSAGE_PREFIX = "PUSH_MESSAGE_PREFIX";


    public static final String CUSTOM_ACTIVITY_MIDYEAR_TEN_PERCENT_GIVE_WITHDRAW =
            "CUSTOM_ACTIVITY_MIDYEAR_TEN_PERCENT_GIVE_WITHDRAW";


    public static final String CUSTOM_ACTIVITY_TWO_PERCENT_GIVE_WITHDRAW =
            "CUSTOM_ACTIVITY_TWO_PERCENT_GIVE_WITHDRAW";


    public static final String CUSTOM_ACTIVITY_GIVE_WITHDRAW =
            "CUSTOM_ACTIVITY_GIVE_WITHDRAW";

    public static final String CUSTOM_ACTIVITY_GIVE_WITHDRAW_CALLBACK = "CUSTOM_ACTIVITY_GIVE_WITHDRAW_CALLBACK";
    public static final String CUSTOM_ACTIVITY_RECORD_GIVE_CREDIT = "CUSTOM_ACTIVITY.RECORD.GIVE_CREDIT";

    public static final String CUSTOM_ACTIVITY_DEPOSIT_GIVE_WITHDRAW =
            "CUSTOM_ACTIVITY_DEPOSIT_GIVE_WITHDRAW";

    public static final String CUSTOM_ACTIVITY_NO_WORRIES_WITHDRAW =
            "CUSTOM_ACTIVITY_NO_WORRIES_WITHDRAW";

    public static final String CUSTOM_ACTIVITY_TWO_PERCENT_GIVE_DEPOSIT =
            "CUSTOM_ACTIVITY_TWO_PERCENT_GIVE_DEPOSIT";
    public static final String CUSTOM_ACTIVITY_INTEREST_RATE_WITHDRAW =
            "CUSTOM_ACTIVITY_INTEREST_RATE_WITHDRAW";


    public static final String CUSTOM_ACTIVITY_GIVE_DEPOSIT =
            "CUSTOM_ACTIVITY_GIVE_DEPOSIT";

    public static final String CUSTOM_ACTIVITY_DEPOSIT_GIVE_DEPOSIT =
            "CUSTOM_ACTIVITY_DEPOSIT_GIVE_DEPOSIT";


    public static final String CUSTOM_ACTIVITY_DEPOSIT_GIVE_CANCEL =
            "CUSTOM_ACTIVITY_DEPOSIT_GIVE_CANCEL";

    public static final String CUSTOM_ACTIVITY_DEPOSIT_RAFFLE =
            "CUSTOM_ACTIVITY_DEPOSIT_RAFFLE";

    public static final String CUSTOM_ACTIVITY_LIMITED_REQUITE = "CUSTOM_ACTIVITY_LIMITED_REQUITE";

    public static final String CUSTOM_ACTIVITY_LIMITED_REQUITE_END = "CUSTOM_ACTIVITY_LIMITED_REQUITE_END";

    public static final String CUSTOM_ACTIVITY_UCOIN_REWARD = "CUSTOM_ACTIVITY_UCOIN_REWARD";

    public static final String CUSTOM_ACTIVITY_UCOIN_REWARD_END = "CUSTOM_ACTIVITY_UCOIN_REWARD_END";

    public static final String CUSTOM_ACTIVITY_SURPLUS_GIVE_CANCEL = "CUSTOM_ACTIVITY_SURPLUS_GIVE";
    public static final String CUSTOM_ACTIVITY_SURPLUS_GIVE_CALLBACK = "CUSTOM_ACTIVITY_SURPLUS_GIVE_CALLBACK";
    public static final String CUSTOM_ACTIVITY_SURPLUS_GIVE_END = "CUSTOM_ACTIVITY_SURPLUS_GIVE_END";

    public static final String WEB_ACTIVITY_OC_REGISTER =
            "WEB_ACTIVITY_OC_REGISTER";


    public static final String WITHDRAW_FEE_REDUCTION = "WITHDRAW_FEE_REDUCTION";

    public static final String CUSTOM_ACTIVITY_GIVE =
            "CUSTOM_ACTIVITY_GIVE";


    public static final String FINANCE_BALANCE_INFO =
            "FINANCE_BALANCE_INFO";
    public static final String RISK_REVOKE_CREDIT_RULE_LOGIN =
            "RISK_REVOKE_CREDIT_RULE_LOGIN";

    public static final String RISK_REVOKE_CREDIT_RULE_LOGIN_DELETE =
            "RISK_REVOKE_CREDIT_RULE_LOGIN_DELETE";

    public static final String SALES_BALANCE_CALLBACK =
            "SALES_BALANCE_CALLBACK";
    public static final String USER_RECORD_DELETE_INFO_CALLBACK =
            "USER_RECORD_DELETE_INFO_CALLBACK";

    public static final String MT5_USER_RECORD_DELETE_INFO = "MT5_USER_RECORD_DELETE_INFO";
    public static final String MT4_USER_RECORD_DELETE_INFO = "MT4_USER_RECORD_DELETE_INFO";
    public static final String CUSTOM_LOGIN_DELETE_INFO =
            "CUSTOM_LOGIN_DELETE_INFO";
    public static final String CUSTOM_LOGIN_DELETE_INFOS =
            "CUSTOM_LOGIN_DELETE_INFOS";

    public static final String CUSTOM_LOGIN_MARK_DELETE = "CUSTOM_LOGIN_MARK_DELETE";

    public static final String CARD_APPLY_REDUCTION = "CARD_APPLY_REDUCTION";

    public static final String CUSTOM_LOGIN_COMPLETION = "CUSTOM_LOGIN_COMPLETION";

    public static final String CUSTOM_LOGIN_COMPLETION_CALLBACK = "CUSTOM_LOGIN_COMPLETION_CALLBACK";

    public static final String TRADE_DW_IMPORT_PERFORMANCE = "TRADE_DW_IMPORT_PERFORMANCE";

    public static final String SALES_PERFORMANCE_STATISTICS = "SALES_PERFORMANCE_STATISTICS";

    public static final String SALES_ENTRY_ACCOUNT_APPROVE = "SALES_ENTRY_ACCOUNT_APPROVE";

    //</editor-fold>

    // <editor-fold desc="token">

    /**
     * token相关
     */
    public static final String ACCESS_TOKEN = "Access-Token";

    public static final String Feign_Token = "Feign-Token";

    public static final String UPLOAD_KEY = "UPLOAD_KEY_";

    /**
     * 请求头中的标记的语言 en 英文 cn 中文
     */
    public static final String Language = "Language";

    /**
     * token过期时间
     */
    public static final int ACCESS_TOKEN_TIME = 3 * 60 * 60 * 1000;

    public static final int ACCESS_PHONE_TOKEN_TIME = 7 * 24 * 60 * 60 * 1000;

    public static final int Feign_Token_TIME = 5 * 60 * 1000;

    public static final int UPLOAD_TOKEN_TIME = 60 * 3 * 1000;

    //</editor-fold>

    // <editor-fold desc="敏感字过滤匹配规则">

    /**
     * 最小匹配规则
     */
    public static final int MIN_MACH_TYPE = 1;
    /**
     * 最大匹配规则
     */
    public static final int MAX_MACH_TYPE = 2;

    public static final String SENSITIVE_WORD_REDIS = "SENSITIVE_WORD_REDIS";
    //</editor-fold>

    public static final String UPDATE_REDIS_AUTHORITY_IDENTIFICATION = "UPDATE_REDIS_AUTHORITY_IDENTIFICATION";


    public static final String CN_LANG = "cn";

    /**
     * 未申请标识 -1
     */
    public static final Integer NOT_APPLY_STATUS = -1;

    /**
     * 申请为真实客户标识初始状态
     */
    public static final Integer APPLY_REAL_STATUS = 0;

    public static final Integer APPLY_STATUS = 1;

    public static final Integer PASSED_STATUS = 2;

    public static final Integer DELETED_STATUS = 99;

    public static final Integer REJECTED_STATUS = 3;

    //重新上传状态
    public static final Integer UPLOAD_STATUS = 4;

    //取消
    public static final Integer CANCEL_STATUS = 5;


    //和manager处理的三种状态 0:待处理 1处理中 2处理完成
    public static final Integer MANAGER_PENDING_STATUS = 0;

    public static final Integer MANAGER_PROCESSING_STATUS = 1;

    public static final Integer MANAGER_COMPLETED_STATUS = 2;
    public static final Integer MANAGER_FAIL_STATUS = 3;
    //1:系统自动方式 2:人工方式
    public static final int OPERATION_TYPE_AUTOMATIC = 1;

    public static final int OPERATION_TYPE_MANUAL = 2;

    //入(出)金回调的三种状态 0入(出)金中 1入(出)金成功 2 入(出)金失败
    public static final Integer CALLBACE_PROCESSING_STATUS = 0;

    public static final Integer CALLBACE_SUCCESS_STATUS = 1;

    public static final Integer CALLBACE_FAIL_STATUS = 2;

    public static final Integer MANAGER_PASSWORD_TYPE_MASTER_CHANGE = 1;

    public static final Integer MANAGER_PASSWORD_TYPE_MASTER_REST = 2;

    public static final Integer MANAGER_PASSWORD_TYPE_INVESTOR_CHANGE = 3;

    public static final String MT4 = "MT4";

    public static final String MT5 = "MT5";

    public static final String SYMBOL_USD = "USD";

    public static final Integer NOTIFICATION_OBJECT_SYSTEM = 1;

    public static final Integer NOTIFICATION_OBJECT_CUSTOM = 2;
    /**
     * 品种类型返佣标识
     */
    public static final Integer POINT_TYPE_SYMBOL = 1;
    /**
     * 百分比返佣标识
     */
    public static final Integer POINT_TYPE_PERCENT = 2;

    public final static String EMAIL_TYPE_SYSTEM = "SYSTEM";

    public final static String EMAIL_TYPE_COMMON = "COMMON";

    /**
     * MT4用户日数据统计起始时间标识
     */
    public final static String MT4_ACCOUNT_STAMP = "MT4_ACCOUNT_STAMP";
    /**
     * MT5用户日数据统计起始时间标识
     */
    public final static String MT5_ACCOUNT_STAMP = "MT5_ACCOUNT_STAMP";
    /**
     * MT4交易日数据统计起始时间标识
     */
    public final static String MT4_TRADE_STAMP = "MT4_TRADE_STAMP";
    /**
     * MT5交易日数据统计起始时间标识
     */
    public final static String MT5_TRADE_STAMP = "MT5_TRADE_STAMP";
    /**
     * MT4出入金日数据统计起始时间标识
     */
    public final static String MT4_DW_STAMP = "MT4_DW_STAMP";
    /**
     * MT5出入金日数据统计起始时间标识
     */
    public final static String MT5_DW_STAMP = "MT5_DW_STAMP";
    /**
     * MT4出入金日数据统计起始时间标识
     */
    public final static String MT4_DWC_STAMP = "MT4_DWC_STAMP";
    /**
     * MT5出入金日数据统计起始时间标识
     */
    public final static String MT5_DWC_STAMP = "MT5_DWC_STAMP";
    /**
     * 代理佣金日数据统计起始时间标识
     */
    public final static String AGENT_REBATE_WITHDRAWAL = "AGENT_REBATE_WITHDRAWAL";
    /**
     * MT4交易日数据统计起始时间标识
     */
    public final static String MT4_TRADE_HIDDEN_STAMP = "MT4_TRADE_HIDDEN_STAMP";
    /**
     * MT5交易日数据统计起始时间标识
     */
    public final static String MT5_TRADE_HIDDEN_STAMP = "MT5_TRADE_HIDDEN_STAMP";
    /**
     * 越南MT4交易日数据统计起始时间标识
     */
    public final static String MT4_TRADE_STAMP_VN = "MT4_TRADE_STAMP_VN";
    /**
     * 越南MT5交易日数据统计起始时间标识
     */
    public final static String MT5_TRADE_STAMP_VN = "MT5_TRADE_STAMP_VN";
    /**
     * 批量新增最大长度
     */
    public final static Integer MAX_INSERT_SIZE = 500;
    /**
     * 返点信息
     */
    public final static String POINT_KEY = "POINT_KEY";

    public static final String CID_CONTROL_AUTO_NUMBER = "CID_CONTROL_AUTO_NUMBER";
    /**
     * 外佣配置信息
     */
    public final static String SYS_COMMISSION_CONFIG = "SYS_COMMISSION_CONFIG";
    /**
     * 未分配上级的代理公用的公司上级ID
     */
    public final static String COMPANY_ACCOUNT_SUPER = "COMPANY_ACCOUNT_SUPER";

    /**
     * safepay支付类型 -usdt
     */
    public final static String SAFE_PAY_CURRENCY = "USDT";

    public final static Long GROUP_TYPE_COMMON = 1L;

    public final static Long GROUP_TYPE_MAN = 2L;
    public final static Long GROUP_TYPE_PMAN = 9L;

    public final static int CUSTOM_LOGIN_REST_NUMBER = 3;

    public final static String CLOSE_FUNCTION_DEPOSIT = "1";

    public final static String CLOSE_FUNCTION_WITHDRAW = "2";

    /**
     * 禁止内转
     */
    public final static String CLOSE_FUNCTION_TRANSFER = "3";

    //关闭
    public final static String CLOSE_FUNCTION_PASSWORD_UPDATE = "4";

    /**
     * 关闭代理内转
     */
    public final static String CLOSE_FUNCTION_AGENT_TRANSFER = "5";

    /**
     * 内转转出
     */
    public final static String CLOSE_FUNCTION_TRANSFER_WITHDRAW = "6";
    /**
     * 内转转入
     */
    public final static String CLOSE_FUNCTION_TRANSFER_DEPOSIT = "7";

    /**
     * 佣金提取
     */
    public final static String CLOSE_FUNCTION_AGENT_COMMISSION_WITHDRAW = "8";
    /**
     * 佣金内转
     */
    public final static String CLOSE_FUNCTION_AGENT_COMMISSION_TRANSFER = "9";

    /**
     * MT4交易日数据统计起始时间标识
     */
    public final static String MT4_TRADE_SHARDING_STAMP = "MT4_TRADE_SHARDING_STAMP";
    /**
     * MT5交易日数据统计起始时间标识
     */
    public final static String MT5_TRADE_SHARDING_STAMP = "MT5_TRADE_SHARDING_STAMP";

    public static final Integer MARKET_PENDING_STATUS = 0;

    public static final Integer MARKET_PROCESSING_STATUS = 1;

    public static final Integer MARKET_COMPLETED_STATUS = 2;

    public static final Integer MARKET_FAIL_STATUS = 3;

    public static final Integer MARKET_UNSUBSCRIBE_STATUS = 4;

    public static final Integer MARKET_PROMO_CODE_PENDING_STATUS = 0;

    public static final Integer MARKET_PROMO_CODE_PROCESSING_STATUS = 1;

    public static final Integer MARKET_PROMO_CODE_COMPLETED_STATUS = 2;

    public static final Integer MANAGER_BALANCE = 1;
    public static final Integer MANAGER_CREDIT = 2;

    /**
     * 信用是否可亏损 否
     */
    public static final Integer CREDIT_LOSS_NO = 0;

    /**
     * 信用是否可亏损 是
     */
    public static final Integer CREDIT_LOSS_YES = 1;

    public static final String SHOP_SHOW_CODE = "SHOP_SHOW";

    public static final String MAM_CLOSE_FUNCTION = "MAM_CLOSE_FUNCTION";

    public static final String PAMM_AUTH_TOCKEN = "PAMM_AUTH_TOCKEN";

    /**
     * MT4开仓时间戳
     */
    public static final String MT4_TRADE_OPEN_STAMP = "MT4_TRADE_OPEN_STAMP";
    /**
     * MT5开仓时间戳
     */
    public static final String MT5_TRADE_OPEN_STAMP = "MT5_TRADE_OPEN_STAMP";

    /**
     * 对冲提醒邮件模板
     */
    public static final String TRADE_HEDGING_TEMPLATE = "TRADE_HEDGING_TEMPLATE";

    /**
     * 对冲提醒邮件body
     */
    public static final String V_TRADE_HEDGING_BODY_V = "V_TRADE_HEDGING_BODY_V";

    public static final String MAM = "MAM";

    public static final String PAMM = "PAMM";

    /**
     * 每日交易账户报表邮件模板
     */
    public static final String ACCOUNT_DAILY_CONFIRMATION_CN = "ACCOUNT_DAILY_CONFIRMATION_CN";
    /**
     * 公司名称
     */
    public static final String COMPANY_NAME = "COMPANY_NAME";
    /**
     * 报告发送时间段
     */
    public static final String SYS_DAILY_CONFIRMATION_SETTINGS = "SYS_DAILY_CONFIRMATION_SETTINGS";
    /**
     * 发送范围
     * 1：账号范围
     * 2：所有
     */
    public static final String SYS_DAILY_CONFIRMATION_SEND_RANGE = "SYS_DAILY_CONFIRMATION_SEND_RANGE";
    /**
     * 发送账号集合
     */
    public static final String SYS_DAILY_CONFIRMATION_SEND_LOGINS = "SYS_DAILY_CONFIRMATION_SEND_LOGINS";
    /**
     * 每日交易报告邮件subject
     */
    public static final String DAILY_CONFIRMATION_SUBJECT = "Daily Confirmation";
    /**
     * 跟单订单记录
     */
    public final static String FOLLOW_TRADE_STAMP = "FOLLOW_TRADE_STAMP";

    /**
     * 已清算
     */
    public final static Integer FOLLOW_CLEAR = 1;
    /**
     * 未清算
     */
    public final static Integer FOLLOW_UNCLEAR = 0;
    /**
     * 订阅信息列表
     */
    public final static String SUBSCRIBE_LIST = "SUBSCRIBE_LIST";
    /**
     * 订阅信息前缀
     */
    public final static String SUBSCRIBE_LIST_PREFIX = "SUBSCRIBE_LIST_PREFIX_";
    /**
     * 信号源不存在的订阅
     */
    public final static String MISSING_DEAL_LOGIN_SUBSCRIBE = "MISSING_DEAL_LOGIN_SUBSCRIBE";

    /**
     * 信号源账户信息
     */
    public final static String FOLLOW_DEAL_ACCOUNT_PREFIX = "FOLLOW_DEAL_ACCOUNT_PREFIX";

    /**
     * 代理编号重复
     */
    public static final String IB_NO_EXISTS = "ib_no_exists";

    /**
     * 代理不存在
     */
    public static final String IB_NOT_FOUND = "ib_not_found";

    public static final String FOLLOW_CPT_ACCOUNT_EQUITY_PREFIX = "FOLLOW_CPT_ACCOUNT_EQUITY_PREFIX";
    /**
     * 必须空仓后才能订阅
     */
    public static final String EMPTY_POSITION_BEFORE_SUBSCRIBE = "EMPTY_POSITION_BEFORE_SUBSCRIBE";
    /**
     * 信号源账户不可作为PAMM交易账号
     */
    public static final String FOLLOW_DEAL_LOGIN_CANNOT_BE_PAMM_ACCOUNT_ID =
            "FOLLOW_DEAL_LOGIN_CANNOT_BE_PAMM_ACCOUNT_ID";
    /**
     * PAMM交易账户不可作为信号源账号
     */
    public static final String PAMM_ACCOUNT_ID_CANNOT_BE_FOLLOW_DEAL_LOGIN =
            "PAMM_ACCOUNT_ID_CANNOT_BE_FOLLOW_DEAL_LOGIN";

    public static final String FOLLOW_SCORE_PERIOD_DEAL_EQUITY_PREFIX = "FOLLOW_SCORE_PERIOD_DEAL_EQUITY_PREFIX";

    public static final String RECORD_EXISTS = "record_exists";


    public static final String CUSTOM_BATCH_UPDATE_BALANCE =
            "CUSTOM_BATCH_UPDATE_BALANCE";

    /**
     * 台湾交易大赛比赛code
     */
    public static final String TRADING_RACE_TW = "TRADING_RACE_TW";
    /**
     * 台湾交易大赛持仓时间
     */
    public static final Long VALID_VOLUME_INTERVAL = 180000L;
    /**
     * 美分账户适用地区
     */
    public static final String CENT_VALID_COUNTRY = "CENT_VALID_COUNTRY";

    public static final Float MARGIN_SCALE = 1.2f;

    public static final String SALES_COMMISSION_RULE = "SALES_COMMISSION_RULE";

    /**
     * 推荐码错误
     */
    public static final String REFERRAL_ERROR = "referral_error";

    public static final String KYC_SUMSUB_RECODE_CALLBACK = "KYC_SUMSUB_RECODE_CALLBACK";
    public static final String KYC_VERIFF_RECODE_CALLBACK = "KYC_VERIFF_RECODE_CALLBACK";
    public static final String KYC_ALI_RECODE_CALLBACK = "KYC_ALI_RECODE_CALLBACK";

    public static final String AGENT_MAX_LEVEL = "AGENT_MAX_LEVEL";

    public static final String KYC_APPROVE_REAL = "KYC_APPROVE_REAL";

    public static final String UCARD_CARD = "UCARD_CARD";
    public static final String UCARD_CARD_APPLY_PROGRESS = "UCARD_CARD_APPLY_PROGRESS";

    public static final String UCARD_CARD_FAST_WITHDRAW = "UCARD_CARD_FAST_WITHDRAW";
    public static final String UCARD_CARD_AGENT_FAST_WITHDRAW = "UCARD_CARD_AGENT_FAST_WITHDRAW";

    public static final String WASABICARD_CARD_APPLY_PROGRESS = "WASABICARD_CARD_APPLY_PROGRESS";
    public static final String WASABICARD_CARD_INFO_REFRESH = "WASABICARD_CARD_INFO_REFRESH";
    public static final String UCARD_DEPOSIT_CALLBACK = "UCARD_DEPOSIT_CALLBACK";
    public static final String UCARD_VAULTODY_DEPOSIT_CALLBACK = "UCARD_VAULTODY_DEPOSIT_CALLBACK";

    public static final String WASABI_CARD = "WASABI_CARD";
    public static final String VAULTODY_CONFIG = "VAULTODY_CONFIG";

    public static final String TRADE_HIDDEN_RATE_DISCOUNT = "TRADE_HIDDEN_RATE_DISCOUNT";

    public static final String CUSTOM_KYC_APPROVE = "CUSTOM_KYC_APPROVE";

    public static final String UCARD_KYC_APPROVE = "UCARD_KYC_APPROVE";
    public static final int CARD_CATEGORY_UCARD = 1;
    public static final int CARD_CATEGORY_WASABI = 2;

    public static final String MERCHANT_TAG = "CWG";
    /**
     * wasabi 虚拟卡
     */
    public static final String CARD_TYPE_VIRTUAL = "Virtual";

    /**
     * wasabi 实体卡
     */
    public static final String CARD_TYPE_PHYSICAL = "Physical";

    public static final String WASABI_CARD_APPLY_AMOUNT = "WASABI_CARD_APPLY_AMOUNT";
    public static final String WASABI_CARD_RECHARGE_AMOUNT = "WASABI_CARD_RECHARGE_AMOUNT";
    public static final String WASABI_CARD_APPLY_CALLBACK = "WASABI_CARD_APPLY_CALLBACK";
    public static final String WASABI_CARD_REFUND_CALLBACK = "WASABI_CARD_REFUND_CALLBACK";

    public static final String AGENT_NOT_APPLY_EMAIL = "AGENT_NOT_APPLY_EMAIL";
    public static final String UGATE_PAY_WITHDRAW_QUERY_CALLBACK = "UGATE_PAY_WITHDRAW_QUERY_CALLBACK";

    public static final String FOLLOW_SIGNAL_HWM_REDIS_HEADER = "FOLLOW_SIGNAL_HWM_REDIS_HEADER";

    public static final String CUSTOM_ACTIVITY_SURPLUS_ADD = "add";
    public static final String CUSTOM_ACTIVITY_SURPLUS_COMPLETE = "complete";
    public static final String CUSTOM_ACTIVITY_SURPLUS_CANCEL = "cancel";                   //取消
    public static final String CUSTOM_ACTIVITY_SURPLUS_REVOKE_CREADIT = "revokeCreadit";    //撤销饮用
    public static final String CUSTOM_ACTIVITY_SURPLUS_RECOVER_CREADIT = "recoverCreadit";  //恢复新颖
    public static final String CUSTOM_ACTIVITY_SURPLUS_END = "end";                         //结束

    public static final String DATA_PERMIT_SALES = "DATA_PERMIT_SALES";

    public static final String ACTIVITY_OC_API_KEY = "ACTIVITY_OC_API_KEY";

    public static final String SALES_PERFORMANCE_EMAIL = "SALES_PERFORMANCE_EMAIL";
    public static final String SALES_PERFORMANCE_GROUP_EMAIL = "SALES_PERFORMANCE_GROUP_EMAIL";


    public static final String MT5_USER_TRADES_NUMBER_VERIFY = "MT5_USER_TRADES_VERIFY";
    public static final String MT4_USER_TRADES_NUMBER_VERIFY = "MT4_USER_TRADES_VERIFY";

    public static final String AGENT_BELONG_CHANGE = "AGENT_BELONG_CHANGE";

    public static final String CARD_LOGISTICS_STATUS_UPDATE = "CARD_LOGISTICS_STATUS_UPDATE";
    public static final String UCARD_PAY_WITHDRAW_LIMIT_AMOUNT = "UCARD_PAY_WITHDRAW_LIMIT_AMOUNT";

    public static final Integer SUBMIT_PENDING_STATUS = 0;

    public static final Integer SUBMIT_PROCESSING_STATUS = 1;

    public static final String SALES_USER_EMAIL = "SALES_USER_EMAIL";

    /**
     * CVV码错误
     */
    public final static String CVV_ERROR = "cvv_error";
    /**
     * 订单已过期
     */
    public final static String ORDER_EXPIRED = "order_expired";
    public final static Integer UCARD_PAY_TYPE_REMIT_PAY_TIME = 30;

    public final static String IB_ID = "IB7888587";

    public static final String VN_WITHDRAW_LIMIT_AMOUNT = "VN_WITHDRAW_LIMIT_AMOUNT";
    public static final String WASABI_FIELDPARAMS = "WASABI_FIELDPARAMS";
    public static final String SAVE_GLOBAL_BANK_CITIES = "SAVE_GLOBAL_BANK_CITIES";
}