building-sign/app/service/ExtraConfig.php

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') ?? [];
}
}