package com.liquidnet.common.mq.constant;

public class MQConst {
    // 短信发送
    public static final String EX_LNS_SMS_SENDER = "lns.sms.sender";

    // 通知
    public static final String RK_SMS_NOTICE = "sms.notice";
    public static final String QUEUES_SMS_NOTICE = "queue.sms.notice";
    // 推广(Batch)
    public static final String RK_SMS_SPREAD = "sms.spread";
    public static final String QUEUES_SMS_SPREAD = "queue.sms.spread";

    /* -------------------------------------------------------- ｜ 用户中心 */

    // 用户中心
    public static final String EX_LNS_SQL_UCENTER = "lns.sql.ucenter";

    public static final String RK_SQL_UCENTER = "sql.ucenter";
    public static final String QUEUES_SQL_UCENTER = "queue.sql.ucenter";
    // 用户注册
    public static final String RK_SQL_UREGISTER = "sql.uregister";
    public static final String QUEUES_SQL_UREGISTER = "queue.sql.uregister";
    // 会员购买
    public static final String RK_SQL_UMEMBER = "sql.umember";
    public static final String QUEUES_SQL_UMEMBER = "queue.sql.umember";

    /* -------------------------------------------------------- ｜ 票务中心 */

    //缺票登记
    public static final String EXCHANGES_LIQUIDNET_SQL_PERFORMANCE_LACK = "liquidnet.sql.performance.lack";
    public static final String ROUTING_KEY_SQL_PERFORMANCE_LACK = "performance.lack";
    public static final String QUEUES_SQL_PERFORMANCE_LACK = "queue.sql.performance.lack";

    //创建订单
    public static final String EXCHANGES_LIQUIDNET_SQL_ORDER_CREADE = "liquidnet.sql.order.create";
    public static final String ROUTING_KEY_SQL_ORDER_CREATE = "order.create";
    public static final String QUEUES_SQL_ORDER_CREATE = "queue.sql.order.create";

    //订单再次支付
    public static final String EXCHANGES_LIQUIDNET_SQL_ORDER_AGAIN = "liquidnet.sql.order.again";
    public static final String ROUTING_KEY_SQL_ORDER_AGAIN = "order.again";
    public static final String QUEUES_SQL_ORDER_AGAIN = "queue.sql.order.again";

    //订单关闭
    public static final String EXCHANGES_LIQUIDNET_SQL_ORDER_CLOSE = "liquidnet.sql.order.close";
    public static final String ROUTING_KEY_SQL_ORDER_CLOSE = "order.close";
    public static final String QUEUES_SQL_ORDER_CLOSE = "queue.sql.order.close";

    //订单支付
    public static final String EXCHANGES_LIQUIDNET_SQL_ORDER_PAY = "liquidnet.sql.order.pay";
    public static final String ROUTING_KEY_SQL_ORDER_PAY = "order.pay";
    public static final String QUEUES_SQL_ORDER_PAY = "queue.sql.order.pay";

    //订单申请退款
    public static final String EXCHANGES_LIQUIDNET_SQL_ORDER_REFUND = "liquidnet.sql.order.refund";
    public static final String ROUTING_KEY_SQL_ORDER_REFUND = "order.refund";
    public static final String QUEUES_SQL_ORDER_REFUND = "queue.sql.order.refund";

    //订单申请撤回
    public static final String EXCHANGES_LIQUIDNET_SQL_ORDER_WITHDRAW = "liquidnet.sql.order.withdraw";
    public static final String ROUTING_KEY_SQL_ORDER_WITHDRAW = "order.withdraw";
    public static final String QUEUES_SQL_ORDER_WITHDRAW = "queue.sql.order.withdraw";

    //超时支付申请退款
    public static final String EXCHANGES_LIQUIDNET_SQL_ORDER_OVERTIME_REFUND = "liquidnet.sql.order.overtimeRefund";
    public static final String ROUTING_KEY_SQL_ORDER_OVERTIME_REFUND = "order.overtimeRefund";
    public static final String QUEUES_SQL_ORDER_OVERTIME_REFUND = "queue.sql.order.overtimeRefund";

    /* -------------------------------------------------------- */

    // 验票更新
    public static final String EX_LNS_SQL_STATION = "lns.sql.station";
    public static final String RK_SQL_STATION = "sql.station";
    public static final String QUEUES_SQL_STATION = "queue.sql.station";

    /* -------------------------------------------------------- */
}
