package com.liquidnet.service.kylin.constant;

public class KylinRedisConst {
    public static final String FIELDS = "kylin:fields:id";
    public static final String PERFORMANCES = "kylin:performances:id:";
    public static final String PERFORMANCES_INVOICE_REMINDER = "kylin:performances:invoice_reminder:id:";
    public static final String PERFORMANCES_NOTICE_REMIND_STATUS = "kylin:performances:noticeRemindStatus:id:";
    public static final String PERFORMANCES_ARTISTS = "kylin:performances:artists:id:";
    public static final String ARTIST_DETAIL = "kylin:artist:detail:id:";
    public static final String ARTIST_ALBUM = "kylin:artist:album:id:";
    public static final String ARTIST_PERFORMANCES = "kylin:artist:performances:id:";
    public static final String ARTIST_PRODUCTS = "kylin:artist:products:id:";
    public static final String PERFORMANCES_TRUE_NAME = "kylin:performances_true_name:id:";
    public static final String PERFORMANCES_LIST_CITY = "kylin:performances:city:";
    public static final String PERFORMANCES_LIST_SYSTEM_RECOMMEND = "kylin:performances:systemRecommend";
    public static final String PERFORMANCES_LIST_NOTICE = "kylin:performances:notice";
    public static final String PERFORMANCES_LIST_NOTICE_IDS = "kylin:performances:notice:ids";
    public static final String PERFORMANCES_LIST_RECOMMEND = "kylin:performances:recommend";
    public static final String PERFORMANCES_LIST_EXCLUSIVE = "kylin:performances:exclusive";
    public static final String PERFORMANCES_ROADLIST = "kylin:performances:roadShowId:";
    public static final String PERFORMANCES_AGENT_INFO = "kylin:agent:hash:id:";
    public static final String PERFORMANCES_INVENTORY = "kylin:performances_inventory:ticket:id:";
    public static final String TICKET_PAY_TXT = "kylin:payTxt:ticket:id:";
    public static final String SURPLUS_GENERAL = "surplusGeneral";
    public static final String SURPLUS_EXCHANGE = "surplusExchange";
    public static final String TICKET = "kylin:ticket:id:";
    public static final String ORDER = "kylin:order:id:";
    public static final String ORDER_ROUTE_INFO = "kylin:order:routeInfo:id:";
    public static final String ORDER_EXPRESS_INFO = "kylin:order:ExpressStatus:id:";
    public static final String ORDER_REFUND_EXPRESS_INFO = "kylin:order:refund:ExpressStatus:id:";
    public static final String ORDER_ENTITIES = "kylin:order_entities:id:";
    public static final String TIMES = "kylin:times:id:";
    public static final String AGENT = "kylin:agent:info";
    public static final String ORDER_LIST = "kylin:order:list:userId:";
    public static final String ORDER_REFUND_TEMP = "kylin:order:refund:";
    public static final String ORDER_REFUND_BY_ORDER_ID = "kylin:order:refund:orderId:";
    public static final String ORDER_REFUND = "kylin:order:refund:orderRefundsId:";

    public static final String CAMERA_DEVICES = "kylin:cameraDevices:list";
    public static final String CAMERA_DEVICES_FIELD = "kylin:cameraDevices:fieldId:";
    public static final String CAMERA_DEVICE_GB_INFO = "kylin:cameraDevices:gbId:";
    public static final String CAMERA_DEVICE_PERSON_NUM = "kylin:cameraDevices:personNum:cameraId:";

    public static final String BUY_NOTICE = "kylin:buyNotice";//购票须知
    public static final String TICKET_EXPRESS_MODULE_P = "kylin:ticket:express_module:p:";//票种快递票模板关联vo [第三方非线上]
    public static final String TICKET_EXPRESS_MODULE = "kylin:ticket:express_module:";//票种快递票模板关联vo [线上]

    public static final String TIMES_SESSION_CODE = "kylin:ticketTime:";//SESSIO_CPDE
    public static final String TIMES_VENUE_CODE = "kylin:venue_code:";//票种快递票模板关联vo [线上]

    public static final String ORDER_TRANSFER = "kylin:order:transfer:uid:";
    //订单导入失败key
    public static final String ORDER_IMPORT_FAIL = "kylin:order:import:fail:";

    public static final String ORDER_COUPON = "kylin:order:coupon:id:";
    public static final String ADAM_ENTER_VO = "kylin:enter:";
    public static final String ADAM_IS_MEMBER = "kylin:member:uid:";


    // 收货地址
    public static final String ORDER_REFUND_ADDRESS = "kylin:order:refund:address";
    // 手续费
    public static final String ORDER_REFUND_POUNDAGE = "kylin:order:poundage";
    public static final String ORDER_REFUND_POUNDAGE_EXPLAIN = "kylin:order:poundageExplain";
    public static final String REDIS_KEY_KYLIN_REFUND_LOCK = "kylin:order:refund:lock:entitiesId:";

    public static final String USERID_BUY_INFO = "kylin:buy:userId:";
    public static final String IDCARD_BUY_INFO = "kylin:buy:idCard:";
    public static final String PERFORMANCE_ID = "performanceId";
    public static final String TICKET_ID = "ticketId";
    public static final String TIME_ID = "timeId";
    public static final String USE_TIME = "useTime";
    public static final String BUY_COUNT = "buyCount";

    public static final String ENTER_INFO = "kylin:enter:info";//入场须知

    public static final String CHECK_USER = "kylin:checkUser:id:";
    public static final String CHECK_USER_RELATION = "kylin:checkUser:relation:id:";

    public static final String WECHAT_SHARE_ACCESSTOKEN = "basicServices:accessToken:appid:";
    public static final String WECHAT_SHARE_JSAPI_TICKET = "basicServices:jsapiTicket:appid:";

    public static final String ZHENGZAI_APP_VERSIONS_ANDROID = "basicServices:zhengzaiAppVersionsAndroid";
    public static final String ZHENGZAI_APP_VERSIONS_IOS = "basicServices:zhengzaiAppVersionsIos";
    public static final String ZHENGZAI_APP_VERSIONS_CHECK_ANDROID = "basicServices:zhengzaiCheckAppVersionsAndroid";
    public static final String ZHENGZAI_APP_VERSIONS_CHECK_IOS = "basicServices:zhengzaiCheckAppVersionsIos";

    public static final String ADMIN_UPUSH_LIST_IOS = "basicServices:upushList:IOS";
    public static final String ADMIN_UPUSH_LIST_ANDROID = "basicServices:upushList:Android";
    public static final String ADMIN_UPUSH_LIST_READ_UID = "basicServices:upushList:read:uid";

    public static final String ADMIN_BANNER_LIST = "kylin:bannerList";

    public static final String RETURN_ADDRESS_CODE = "kylin:address:code";//退货地址
    public static final String EXPRESS_TYPE = "express:type";


    public static final String KYLIN_EXPRESS_MODULES = "kylin:express:modules";
    public static final String REDIS_KEY_KYLIN_PERFORM_SUBSCRIBE = "kylin:performSubscribe:uid:";

    public static final String REDIS_KEY_KYLIN_PERFORMANCE_SUBSCRIBE = "kylin:performance:subscribe:";  //演出预约
    public static final String REDIS_KEY_KYLIN_PERFORMANCE_SUBSCRIBE_TICKETS = "kylin:performance:subscribe:tickets";//演出票种预约
    public static final String REDIS_KEY_KYLIN_PERFORMANCE_SUBSCRIBE_LIST = "kylin:performance:subscribe:list";  //预约列表
    public static final String REDIS_KEY_KYLIN_PERFORMANCE_SUBSCRIBE_READ = "kylin:performance:subscribe:read";  //预约列表是否已读

    public static final String REDIS_KEY_KYLIN_PERFORMANCE_SUBSCRIBE_LOCK = "kylin:performance:subscribe:lock"; //预约提醒加锁
    public static final String REDIS_WQ_ORDER_FIX = "kylin:wq:order:";//纪录万青 订单填写快递地址
    public static final String REDIS_WQ_ORDER_EXPRESS = "kylin:wq:pxress:order:";//万青补偿快递vo 订单填写快递地址


    public static final String ACTIVE_TICKET_AR_TICKET = "kylin:active:ar:ticket:";//互动券
    public static final String ACTIVE_TICKET_AR_USER = "kylin:active:ar:user:";//互动券 绑定的用户
    public static final String ACTIVE_USE_AR_COUNT = "kylin:ar:use:count";//ar激活码使用量


    public  static final String RECOMMEND_ACTIVE = "kylin:active:recommend:";// 推荐活动

    /**
     * 巡演券
     * eg:{kylin:c_rs:${couponId}, List<巡演ID>}
     */
    public static final String COUPON_ROADSHOWS = "kylin:c_rs:";
    public static final String COUPON_COUNT = "kylin:coupon:count:";//$key + $uid:$performance_id
    public static final String MEMBER_COUNT = "kylin:member:count:";//$key + $uid:$performance_id

    //订单关联 Ar激活码
    public static final String ORDER_AR_CODE = "kylin:ar:order:";//$key + $orderId


    /**
     *  福袋相关
     */
    // 福袋活动
    public static final String LUCKY_BAG_ACTIVITY = "kylin:luckybag:activity";
    public static final String LUCKY_BAG = "kylin:luckybag";

    public static final String LUCKY_BAG_CODE_LOCK = "kylin:luckybag:code:lock:";
}
