72 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			72 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
<?php
 | 
						|
namespace app\service;
 | 
						|
 | 
						|
use think\facade\Config as CConfig;
 | 
						|
 | 
						|
/**
 | 
						|
 * 扩展配置项工具类
 | 
						|
 * Class ExtraConfig
 | 
						|
 * @package app\service
 | 
						|
 */
 | 
						|
class ExtraConfig
 | 
						|
{
 | 
						|
    private static string $extraDir = 'extra/';
 | 
						|
 | 
						|
    /**
 | 
						|
     * 比率设置
 | 
						|
     * @return array|mixed
 | 
						|
     */
 | 
						|
    public static function ratio()
 | 
						|
    {
 | 
						|
        CConfig::load(self::$extraDir.'ratio', 'ratio');
 | 
						|
        return config('ratio') ?? [];
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * 微信相关设置
 | 
						|
     * @return array|mixed
 | 
						|
     */
 | 
						|
    public static function wechat()
 | 
						|
    {
 | 
						|
        CConfig::load(self::$extraDir.'wechat', 'wechat');
 | 
						|
        return config('wechat') ?? [];
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * 小程序个性装修配置
 | 
						|
     * @return array|mixed
 | 
						|
     */
 | 
						|
    public static function miniProgram()
 | 
						|
    {
 | 
						|
        CConfig::load('extra/mini_program', 'mini_program');
 | 
						|
        return config('mini_program') ?? [];
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * 基础配置
 | 
						|
     */
 | 
						|
    public static function base()
 | 
						|
    {
 | 
						|
        CConfig::load('extra/base', 'base');
 | 
						|
        return config('base') ?? [];
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * 阿里OSS配置
 | 
						|
     */
 | 
						|
    public static function aliOss()
 | 
						|
    {
 | 
						|
        CConfig::load('extra/alioss', 'alioss');
 | 
						|
        return config('alioss') ?? [];
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * 分享设置
 | 
						|
     * @return array|mixed
 | 
						|
     */
 | 
						|
    public static function share()
 | 
						|
    {
 | 
						|
        CConfig::load(self::$extraDir.'share', 'share');
 | 
						|
        return config('share') ?? [];
 | 
						|
    }
 | 
						|
} |