124 lines
2.9 KiB
PHP
124 lines
2.9 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;
|
|
}
|
|
|
|
/**
|
|
* 套餐配餐点位顺序
|
|
* @param int $cycleId
|
|
* @param int $kitchenId
|
|
* @return string
|
|
*/
|
|
public static function mealSiteOrderByKitchenId(int $cycleId,int $kitchenId): string
|
|
{
|
|
return 'meal:site:order:cycle_id:'.$cycleId.':kitchen_id:'.$kitchenId;
|
|
}
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public static function ylyPrinterList(): string
|
|
{
|
|
return '__system:yly:printer:list';
|
|
}
|
|
|
|
/**
|
|
* @return string
|
|
*/
|
|
public static function jdPrinterList(): string
|
|
{
|
|
return '__system:jd:printer:list';
|
|
}
|
|
} |