50 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
 | 
						|
namespace app\admin\controller\xilufitness\traits;
 | 
						|
 | 
						|
 | 
						|
use app\admin\model\xilufitness\brand\AdminAccess;
 | 
						|
 | 
						|
trait Fitness
 | 
						|
{
 | 
						|
    /**
 | 
						|
     * 根据登录账号
 | 
						|
     * 获取品牌商信息
 | 
						|
     * @return int $brand_id
 | 
						|
     */
 | 
						|
    protected function getFitnessBrandId(): int
 | 
						|
    {
 | 
						|
        $adminInfo = session('admin');
 | 
						|
        $model = new AdminAccess;
 | 
						|
        $brand_id = $model->where('admin_id','eq',$adminInfo['id'] ?? 0)->value('brand_id');
 | 
						|
        return $brand_id ?? 0;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * 根据登录账号
 | 
						|
     * 获取门店信息
 | 
						|
     * @return int $shop_id
 | 
						|
     */
 | 
						|
    protected function getFitnessShopId(): int
 | 
						|
    {
 | 
						|
        $adminInfo = session('admin');
 | 
						|
        $model = new AdminAccess;
 | 
						|
        $shop_id = $model->where('admin_id','eq',$adminInfo['id'] ?? 0)->value('shop_id');
 | 
						|
        return $shop_id ?? 0;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * 根据登录账号
 | 
						|
     * 判断角色 是品牌商 还是门店
 | 
						|
     * @return int $account_type 1 品牌商 2 门店
 | 
						|
     */
 | 
						|
    protected function getFitnessAccountRole()
 | 
						|
    {
 | 
						|
        $adminInfo = session('admin');
 | 
						|
        $model = new AdminAccess;
 | 
						|
        $account_type = $model->where('admin_id','eq',$adminInfo['id'] ?? 0)->value('account_type');
 | 
						|
        return $account_type;
 | 
						|
    }
 | 
						|
 | 
						|
} |