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;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 |