2024-11-04 10:49:10 +08:00
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace app\api\controller;
|
|
|
|
|
|
|
|
|
|
use app\common\controller\Api;
|
2024-11-16 18:01:16 +08:00
|
|
|
|
use app\common\model\style\HomeImages;
|
2024-11-04 10:49:10 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 首页接口
|
|
|
|
|
*/
|
|
|
|
|
class Index extends Api
|
|
|
|
|
{
|
|
|
|
|
protected $noNeedLogin = ['*'];
|
|
|
|
|
protected $noNeedRight = ['*'];
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 首页
|
|
|
|
|
*
|
|
|
|
|
*/
|
|
|
|
|
public function index()
|
|
|
|
|
{
|
|
|
|
|
$this->success('请求成功');
|
|
|
|
|
}
|
2024-11-05 18:05:18 +08:00
|
|
|
|
|
2024-11-16 18:01:16 +08:00
|
|
|
|
/**
|
|
|
|
|
* 各种协议文章
|
|
|
|
|
* @ApiSummary(about_us 关于夜校 site.entry_agreement 入驻协议)
|
|
|
|
|
* @ApiMethod (GET)
|
|
|
|
|
*/
|
|
|
|
|
public function agreement()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
$data = [
|
|
|
|
|
'about_us' => config("site.about_us"),
|
|
|
|
|
'entry_agreement' => config("site.entry_agreement")
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
$this->success(__('查询成功'), $data);
|
|
|
|
|
}
|
|
|
|
|
|
2024-11-05 18:05:18 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @ApiTitle(init接口,小程序初始化参数接口)
|
|
|
|
|
* @ApiSummary(小程序初始化参数接口)
|
|
|
|
|
* @ApiRoute(/api/index/init)
|
|
|
|
|
* @ApiMethod(GET)
|
|
|
|
|
* @ApiReturn({
|
|
|
|
|
"code" => 1,
|
|
|
|
|
"msg" => "获取成功",
|
|
|
|
|
"data" => {}
|
|
|
|
|
*})
|
|
|
|
|
*/
|
|
|
|
|
public function init() {
|
|
|
|
|
|
2024-11-16 18:01:16 +08:00
|
|
|
|
$home_data = [];
|
|
|
|
|
$home_data['top_image'] = [
|
|
|
|
|
'type' => config('site.home_top_type'),
|
|
|
|
|
'image' => cdnurl(config('site.home_top_image'), true),
|
|
|
|
|
'url' => config('site.home_top_url'),
|
|
|
|
|
];
|
|
|
|
|
//首页轮播图
|
|
|
|
|
$home_data['top_images'] = HomeImages::allList(1, 20);
|
|
|
|
|
$base_info = [
|
|
|
|
|
"site_name"=>config('site.name'),
|
|
|
|
|
// "site_logo"=>cdnurl(config('site.logo'), true),
|
|
|
|
|
"site_beian"=>config('site.beian'),
|
|
|
|
|
"site_version"=>''.config('site.version'),
|
|
|
|
|
"site_city"=>config('site.the_city'),
|
|
|
|
|
"site_timezone"=>config('site.timezone'),
|
|
|
|
|
];
|
2024-11-26 17:59:18 +08:00
|
|
|
|
$upload_config = config('upload');
|
2024-11-16 18:01:16 +08:00
|
|
|
|
|
2024-11-26 17:59:18 +08:00
|
|
|
|
$this->success('',["upload_config"=>$upload_config,"base_info"=>$base_info,"home_data"=>$home_data]);
|
2024-11-05 18:05:18 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2024-11-04 10:49:10 +08:00
|
|
|
|
}
|