62 lines
1.2 KiB
PHP
62 lines
1.2 KiB
PHP
|
<?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') ?? [];
|
||
|
}
|
||
|
}
|