Files
amb_wechatapp/application/common/constant/cache/Keys.php
T

84 lines
2.4 KiB
PHP

<?php
namespace app\common\constant\cache;
/**
* 缓存keys
*/
class Keys
{
//\app\common\constant\cache\Keys::LIVE_ROOM_CONFIG
const APP_CONFIG = 'app_config'; // APP 配置
const STUDY_LOG_CACHE_KEYS = 'study:log:keys'; // 学习记录keys
const STUDY_LOG = 'study:log:'; // 学习记录缓存
const LIVE_USER = 'live:user:'; // 直播观众
const LIVE_ROOM_CONFIG = 'live:room:config:'; // 直播间配置
const PAGE_NAVIGATION = 'page:navigation'; // 底部导航缓存
const PAGE_INDEX = 'page:index'; // 自定义页面-首页
const PAGE_OTHER = 'page:other:'; // 自定义页面-其他页面
const PAGE_TAG = 'page:tag'; // 自定义页面-标签 用于批量管理
const VOD_TAG = 'vod:tag'; // 自定义页面-标签 用于批量管理
const PAGE_COURSE = 'page:course:'; // 自定义页面-获取课程-数据
const PAGE_PHYSICAL_GOODS = 'page:physical_goods:'; // 自定义页面-获取实物商品-数据
const COURSE_TAG = 'course:tag'; // 课程-标签 用于批量管理
const COURSE_RECOMMEND = 'course:recommend'; // 课程-推荐商品
const COURSE_BELONGS_COLUMN = 'course:belongs:column:'; // 课程-所属专栏
const RECORD_LOG = 'record:log';//app\api\controller\data\Record->log 记录日志
//自定义页面组件绑定的课程
public static function PAGE_COURSE($type = 'ids',$goods=[],$length=10){
return 'page:course:'.md5($type.json_encode($goods).$length);
}
//自定义页面组件绑定的实物商品
public static function PAGE_PHYSICAL_GOODS($type = 'ids',$goods=[],$length=10,$categoryIds=[]){
return 'page:physical_goods:'.md5($type.json_encode($goods).$length.json_encode($categoryIds));
}
public static function subscriptionAuthKey($userId, $courseId){
return 'sub_auth_u_'.$userId."_course_".$courseId;
}
public static function LIVEUSER($userId, $liveId){
return 'live:user:u:'.$userId.":l:".$liveId;
}
public static function SYSTEM_CONFIG($name){
return 'system_config:'.$name;
}
public static function SYSTEM_CONFIG_CHECK($type,$name){
return 'system_config_check:'.$type.':'.$name;
}
/**
* 阿里云点播存储解析的播放地址
* @param $vodId
* @return string
*/
public static function VOD_PLAY_URL($vodId){
return 'vod:play_url:'.$vodId;
}
}