package com.xhpc.common.core.constant;

public class StatusConstants {

    /**
     * 微信操作渠道
     */
    public static final String OPERATION_WX_TYPE = "1";

    /**
     * 支付宝操作渠道
     */
    public static final String OPERATION_ALI_PAY_TYPE = "2";

    /**
     * app操作渠道
     */
    public static final String OPERATION_APP_TYPE = "3";

    /**
     * 未进入黑名单
     */
    public static final Integer IS_BLACK = 0;

    /**
     * 进如黑名单
     */
    public static final Integer BLACK = 1;


    /**
     * 系统用户类型
     */
    public static final String SYSTEM_USER_TYPE = "00";

    /**
     * 运营商用户类型
     */
    public static final String OPERATION_USER_TYPE = "01";

    /**
     * 流量用户类型
     */
    public static final String INTERNET_USER_TYPE = "02";

    /**
     * 运营商子账号用户类型
     */
    public static final String OPERATION_SON_USER_TYPE = "03";

    /**
     * 车队用户类型
     */
    public static final String MOTORCADE_USER_TYPE = "04";


    /**
     * 全部权限类型
     */
    public static final Integer ALL_POWER_TYPE = 0;

    /**
     * 运营商权限类型
     */
    public static final Integer OPERATION_POWER_TYPE = 1;

    /**
     * 子账号权限类型
     */
    public static final Integer SON_POWER_TYPE = 2;

    /**
     * 流量账号权限类型
     */
    public static final Integer INTERNET_POWER_TYPE = 3;
    /**
     * 车队账号权限类型
     */
    public static final Integer MOTORCADE_TYPE = 4;

    /**
     * 过期时间半个小时
     */
    public static final Integer EXPIRE_TIME = 5 * 60 * 1000;

    /**
     * 充值订单状态待支付
     */
    public static final Integer RECHARGE_ORDER_STATUS_WAIT = 0;

    /**
     * 充值订单状态充值成功
     */
    public static final Integer RECHARGE_ORDER_STATUS_SUCCESS = 1;

    /**
     * 充值订单状态充值失败
     */
    public static final Integer RECHARGE_ORDER_STATUS_ERROR = 2;

    /**
     * 退款订单状态退款中
     */
    public static final Integer REFUND_ORDER_STATUS_WAIT = 0;

    /**
     * 退款订单状态成功
     */
    public static final Integer REFUND_ORDER_STATUS_SUCCESS = 1;

    /**
     * 退款订单状态失败
     */
    public static final Integer REFUND_ORDER_STATUS_ERROR = 2;

    /**
     * 退款订单状态取消
     */
    public static final Integer REFUND_ORDER_STATUS_CANCEL = 3;

    /**
     * 流水类型充值
     */
    public static final Integer FLOWING_WATER_RECHARGE = 1;

    /**
     * 流水类型退款
     */
    public static final Integer FLOWING_WATER_REFUND = 2;

    /**
     * 流水类型充电
     */
    public static final Integer FLOWING_WATER_CHARGE = 3;

    /**
     * 流水类型退款失败
     */
    public static final Integer FLOWING_WATER_REFUND_ERROE = 4;
    /**
     * 对账状态待确认
     */
    public static final Integer RECONCILIATION_STATUS_WAIT = 0;

    /**
     * 对账状态已确认
     */
    public static final Integer RECONCILIATION_STATUS_CONFIRMED = 1;

    /**
     * 对账状态待提交
     */
    public static final Integer RECONCILIATION_STATUS_SUBMITTRD = 2;

    /**
     * 对账状态待审核
     */
    public static final Integer RECONCILIATION_STATUS_EXAMINE = 3;

    /**
     * 清分状态待清分
     */
    public static final Integer SORTING_STATUS_WAIT = 0;

    /**
     * 清分状态已确认
     */
    public static final Integer SORTING_STATUS_CONFIRMED = 1;

    /**
     * 清分状态已提现
     */
    public static final Integer SORTING_STATUS_WITHDRAWAL = 2;

    /**
     * 清分状态待提交
     */
    public static final Integer SORTING_STATUS_SUBMITTRD = 3;

    /**
     * 清分状态待审核
     */
    public static final Integer SORTING_STATUS_EXAMINE = 4;

    /**
     * 类型（1充值 2退款 3充电）
     */
    private Integer type;

    /**
     * 用户充值流水
     */
    public static final Integer FLOWING_WATER_RECHARGE_TYPE = 1;

    /**
     * 用户退款流水
     */
    public static final Integer FLOWING_WATER_REFUND_TYPE = 2;

    /**
     * 用户充电流水
     */
    public static final Integer FLOWING_WATER_CHARGE_TYPE = 3;
}
