You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
177 lines
4.1 KiB
177 lines
4.1 KiB
<?php
|
|
|
|
namespace app\project\logic;
|
|
|
|
use app\project\model\ProjectCheck;
|
|
use app\project\model\ProjectConfig;
|
|
use app\project\model\ProjectConfigAdvertise;
|
|
use app\project\model\ProjectConfigApp;
|
|
use app\project\model\ProjectConfigH5;
|
|
use app\project\model\ProjectConfigMpweixin;
|
|
use app\project\model\ProjectConfigInfo;
|
|
|
|
class Config extends Base
|
|
{
|
|
/**
|
|
* 获取项目信息
|
|
* @date 2022-10-21
|
|
*/
|
|
public function getLogo()
|
|
{
|
|
$config_info_model = new ProjectConfigInfo();
|
|
|
|
// 获取APP设置
|
|
$config = $config_info_model->getOneData([
|
|
['uid', '=', $this->mid]
|
|
], 'id,name,logo_img,square_logo_img');
|
|
|
|
return sendSuccessArray([
|
|
'config' => $config
|
|
]);
|
|
}
|
|
|
|
|
|
/**
|
|
* 项目是否在审核状态
|
|
* @date 2022-10-21
|
|
*/
|
|
public function isCheckStatus()
|
|
{
|
|
$check_model = new ProjectCheck();
|
|
|
|
$is_check = $check_model->isCheck();
|
|
|
|
return sendSuccessArray([
|
|
'is_check' => $is_check
|
|
]);
|
|
}
|
|
|
|
/**
|
|
* 获取用户协议和隐私政策
|
|
* @date 2022-12-28
|
|
*/
|
|
public function getAgreement()
|
|
{
|
|
$config_model = new ProjectConfig();
|
|
|
|
//获取用户协议
|
|
$config = $config_model->getOneData([
|
|
['uid', '=', $this->mid]
|
|
], 'agreement,privacy_policy');
|
|
|
|
if ($config['agreement'] === null) {
|
|
$config['agreement'] = '';
|
|
}
|
|
if ($config['privacy_policy'] === null) {
|
|
$config['privacy_policy'] = '';
|
|
}
|
|
|
|
return sendSuccessArray([
|
|
// 用户协议
|
|
'agreement' => $config['agreement'],
|
|
// 隐私政策
|
|
'privacy_policy' => $config['privacy_policy']
|
|
]);
|
|
}
|
|
|
|
/**
|
|
* 获取H5下载页背景图
|
|
* @date 2022-12-28
|
|
*/
|
|
public function getH5Config()
|
|
{
|
|
$config_h5_model = new ProjectConfigH5();
|
|
|
|
$config = $config_h5_model->getOneData([
|
|
['uid', '=', $this->mid]
|
|
],'id,trade_bg_img');
|
|
|
|
return sendSuccessArray([
|
|
'config' => $config
|
|
]);
|
|
}
|
|
|
|
|
|
/**
|
|
* 获取微信小程序首页分享信息
|
|
* @date 2022-10-28
|
|
*/
|
|
public function getMpweixinConfig()
|
|
{
|
|
$config_model = new ProjectConfigMpweixin();
|
|
|
|
// 获取微信小程序设置(首页转发标题、首页转发图片)
|
|
$config = $config_model->getOneData([
|
|
['uid', '=', $this->mid]
|
|
], 'home_share_title,home_share_img_url,auto_subscribe_weixin_news_url');
|
|
|
|
// 没有配置首页分享参数
|
|
if (empty($config)) {
|
|
$config = [
|
|
'home_share_title' => '',
|
|
'home_share_img_url' => ''
|
|
];
|
|
}
|
|
|
|
return sendSuccessArray([
|
|
// 分享参数
|
|
'mpweixin' => $config
|
|
]);
|
|
}
|
|
|
|
/**
|
|
* 获取关于我们
|
|
* @date 2022-12-28
|
|
*/
|
|
public function getAboutUsData()
|
|
{
|
|
$interactive_model = new ProjectConfig();
|
|
|
|
$about_us = $interactive_model->getOneData([
|
|
['uid', '=', $this->mid]
|
|
], 'about_us');
|
|
|
|
return sendSuccessArray([
|
|
// 关于我们
|
|
'about_us' => $about_us
|
|
]);
|
|
}
|
|
|
|
/**
|
|
* 获取广告页设置
|
|
* @date 2022-12-28
|
|
*/
|
|
public function getAdvertiseData()
|
|
{
|
|
$config_advertise_model = new ProjectConfigAdvertise();
|
|
|
|
$config = $config_advertise_model->getOneData([
|
|
['uid', '=', $this->mid]
|
|
], 'advertise_img,advertise_link_url');
|
|
|
|
return sendSuccessArray([
|
|
// 广告页设置
|
|
'advertise' => $config
|
|
]);
|
|
}
|
|
|
|
/**
|
|
* 获取APP下载信息
|
|
* @date 2022-12-28
|
|
*/
|
|
public function getAppDownloadConfig()
|
|
{
|
|
$config_app_model = new ProjectConfigApp();
|
|
|
|
// 获取APP设置
|
|
$config = $config_app_model->getOneData([
|
|
['uid', '=', UID]
|
|
], 'app_name,app_img,download_bg_img');
|
|
|
|
return sendSuccessArray([
|
|
// APP设置
|
|
'app_download' => $config
|
|
]);
|
|
}
|
|
}
|