Files
hyperf_service/app/Cache/Redis/Admin/AdminRedisKey.php
2025-03-13 15:08:26 +08:00

113 lines
2.6 KiB
PHP

<?php
namespace App\Cache\Redis\Admin;
class AdminRedisKey
{
/**
* 用户token
* @param $userId
* @return string
*/
public static function adminUserToken($userId): string
{
return 'admin:token:user:'.$userId;
}
/**
* 权限集合
* @return string
*/
public static function adminMenuList(): string
{
return '__system:admin:menu:list:role_id:all';
}
/**
* 角色集合 menu id
* @param int $roleId
* @return string
*/
public static function adminMenuArrByRoleId(int $roleId): string
{
return '__system:admin:menu:arr:role_id:'.$roleId;
}
/**
* 角色权限集合
* @param $roleId
* @return string
*/
public static function adminMenuListByRoleId($roleId): string
{
return '__system:admin:menu:list:role_id:'.$roleId;
}
/**
* 部门集合
* @return string
*/
public static function adminSectionList(): string
{
return '__system:admin:section:list';
}
// +--------------------------------------------------------------------------------------------------------------------------------------------
// | catering class
// +--------------------------------------------------------------------------------------------------------------------------------------------
/**
* 打印 (id)
* @param int $cycleId
* @return string
*/
public static function optionCateringIsPrint(int $cycleId): string
{
return 'catering:option:print:cycle_id:'.$cycleId;
}
/**
* 截单 (site_id)
* @param int $cycleId
* @return string
*/
public static function optionCateringStopOrder(int $cycleId): string
{
return 'catering:option:stop_order:cycle_id:'.$cycleId;
}
/**
* 生成取餐码 (id)
* @param int $cycleId
* @return string
*/
public static function optionCateringBuildPickupCode(int $cycleId): string
{
return 'catering:option:stop_order:cycle_id:'.$cycleId;
}
/**
* 配餐 (id)
* @param int $cycleId
* @return string
*/
public static function optionIsCatering(int $cycleId): string
{
return 'catering:option:is:cycle_id:'.$cycleId;
}
/**
* @return string
*/
public static function ylyPrinterList(): string
{
return '__system:yly:printer:list';
}
/**
* @return string
*/
public static function jdPrinterList(): string
{
return '__system:jd:printer:list';
}
}