RedisConfig.php 3.15 KB
<?php

namespace common\services\redis;

class RedisConfig
{
    /**
     * 工程师公众号微信通知模板ID缓存KEY
     */
    const KEY_TEMPLATE_CACHE_LIST = 'template_list';

    /**
     * 用户公众号微信通知模板ID缓存KEY
     */
    const KEY_USERMP_TEMPLATE_CACHE_LIST = 'template_usermp_list';

    /**
     * 系统设置缓存KEY
     */
    const KEY_SYSTEM_SETTING = 'system_settings';
    const SYSTEM_SETTING_CACHE_DURATION = 86400; // 系统设置缓存时间周期1天 = 24 * 3600秒

    /**
     * CRONTAB定时任务缓存KEY
     */
    const KEY_CRONTAB_JOBS = "crontabJobs";


    /**
     * 后台用户设备分布地图缓存KEY
     */
    const KEY_USER_DEVICE_MAP_PREFIX = "user_device_map_";

    /**
     * 后台设备分布地图缓存KEY
     */
    const KEY_DEVICE_MAP_PREFIX = "device_map_";

    /**
     * 后台用户分布地图缓存KEY
     */
    const KEY_USER_MAP_PREFIX = "user_map_";

    /**
     * 后台工程师分布地图缓存KEY
     */
    const KEY_ENGINEER_MAP_PREFIX = "engineer_map_";
    /**
     * 技能考试题目缓存KEY前缀
     */
    const KEY_SKILL_QUESTION_LIST_PREFIX = "skill_question_list_";


    /**
     * 微信AccessToken缓存KEY前缀
     */
    const WECHAT_ACCESS_TOKEN_PREFIX = 'WECHAT_ACCESS_TOKEN_';

    /**
     * 微信JS TICKET缓存KEY前缀
     */
    const WECHAT_TICKET_PREFIX = 'WECHAT_TICKET_';

    /**
     * 待审核的贴码申请列表(采用Redis List存储)
     */
    const TODO_BIND_DEVICE_APPLYS = 'TODO_BIND_DEVICE_APPLYS';
    /**
     * 待复核的贴码申请列表(采用Redis List存储)
     */
    const TOVIEW_BIND_DEVICE_APPLYS = 'TOVIEW_BIND_DEVICE_APPLYS';
    /**
     * 正在审核的贴码申请(采用Redis Hash存储)
     */
    const PROCESSING_BIND_DEVICE_APPLYS = 'PROCESSING_BIND_DEVICE_APPLYS';

    /**
     * 派单进行中标志
     */
    const DISPATCHING_ORDER_FALG = "dispatching_order_flag";

    /**
     * 派单进行中标志
     */
    const DISPATCHING_ORDER_DO_JOB_RUN_FALG = "dispatching_order_do_job_run_flag";

    /**
     * 微信支付警告提醒计数器(24小时后过期自动删除)
     */
    const WECHAT_PAY_WARNING_COUNTER = "WECHAT_PAY_WARNING_COUNTER";

    /**
     * 腾讯地图组件是否启用了紧急备用KEY
     */
    const QQMAP_KEY_ENGINEER_ENABLE_RESERVED = "QQMAP_KEY_ENGINEER_ENABLE_RESERVED";
    const QQMAP_KEY_USER_MP_ENABLE_RESERVED = "QQMAP_KEY_USER_MP_ENABLE_RESERVED";
    const QQMAP_KEY_MINA_ENABLE_RESERVED = "QQMAP_KEY_MINA_ENABLE_RESERVED";

    const DD_VCODE = 'dd_vcode_';

    const DEDUCTION_ACTIVITY = 'deduction_key';
    const DEDUCTION_ACTIVITY_SHOW = 'deduction_key_show';

    /**
     * 不良记录查询,记录所有需要查询不良记录的工程师ids
     */
    const CASE_ENGINEER_IDS = 'case_engineer_ids';

    /* 测试发票列表 */
    const TEST_INVOICES = 'TEST_INVOICES';

    /* 测试用的最后发票号码 */
    const TEST_INVOICE_HM = 'TEST_INVOICE_HM';

    /* 定制二维码模板数据 */
    const CUSTOMIZED_QRCODE_TEMPLATE_DATA = 'CUSTOMIZED_QRCODE_TEMPLATE_DATA';
    const ENGINEER_CUSTOMIZED_QRCODE_DATA = 'ENGINEER_CUSTOMIZED_QRCODE_DATA';
}