初始化项目:添加后端代码、ThinkPHP框架、前端资源
This commit is contained in:
@@ -0,0 +1,114 @@
|
||||
<?php
|
||||
|
||||
namespace app\api\controller\app\pc;
|
||||
|
||||
use app\common\controller\Api;
|
||||
|
||||
/**
|
||||
* 推荐商品
|
||||
*/
|
||||
class Navigation extends Api
|
||||
{
|
||||
|
||||
protected $noNeedLogin = ['*'];
|
||||
// 无需鉴权的接口,*表示全部
|
||||
protected $noNeedRight = ['*'];
|
||||
|
||||
/**
|
||||
* 获取悬浮窗数据
|
||||
* @return void
|
||||
*/
|
||||
public function float(){
|
||||
$config = \app\common\model\app\Config::getConfig('pc_float');
|
||||
|
||||
$this->success('获取成功',$config);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取悬浮窗数据
|
||||
* @return void
|
||||
*/
|
||||
public function navigation(){
|
||||
$config = \app\common\model\app\Config::getConfig('pc_navigation');
|
||||
|
||||
$this->success('获取成功',$config);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取悬浮窗数据
|
||||
* @return void
|
||||
*/
|
||||
public function footer(){
|
||||
$data = \app\common\model\config\System::getConfig('system');
|
||||
|
||||
$config = \app\common\model\app\Config::getConfig('pc_footer');
|
||||
|
||||
$config['name'] = $data['name'];
|
||||
|
||||
$this->success('获取成功',$config);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取移动端页面
|
||||
* @return void
|
||||
*/
|
||||
public function mobilePath(){
|
||||
//判断当前开放的终端
|
||||
$type = input('type','index');
|
||||
$id = input('id',0);
|
||||
|
||||
$data = [
|
||||
'h5'=>false,
|
||||
'mini'=>false,
|
||||
'dy'=>false
|
||||
];
|
||||
|
||||
$path = [
|
||||
'course'=> 'pages/course/detail/detail',
|
||||
'page'=> 'pages/public/diy/diy',
|
||||
'group'=> 'pages/course/group/group',
|
||||
'activity_signin'=> 'pages/app/activity/sign/sign',
|
||||
'activity'=> 'pages/app/activity/detail/detail',
|
||||
'exercises'=> 'pages/app/exam/detail/detail',
|
||||
'physical'=> 'pages/app/physical/detail/detail',
|
||||
'evaluation'=> 'pages/app/exam/detail/detail',
|
||||
'vipcard'=> 'pages/app/vip/center/center',
|
||||
'index'=> 'pages/public/diy/diy'
|
||||
];
|
||||
|
||||
$wxOfficialAccountConfig = \app\common\model\config\System::getConfig('wxOfficialAccount');
|
||||
$H5Config = \app\common\model\config\System::getConfig('H5');
|
||||
$wxMiniProgramConfig = \app\common\model\config\System::getConfig('wxMiniProgram');
|
||||
$dyMiniProgramConfig = \app\common\model\config\System::getConfig('dyMiniProgram');
|
||||
|
||||
if(isset($path[$type])){
|
||||
global $_W;
|
||||
|
||||
if($wxOfficialAccountConfig['status'] == 'open' || $H5Config['status'] == 'open'){
|
||||
|
||||
$mobilePath = $_W['siteroot'].'?i='.$_W['uniacid'].'&route=index#';
|
||||
|
||||
$data['h5'] = $mobilePath."/".$path[$type]."?id=".$id;
|
||||
}
|
||||
|
||||
|
||||
if($wxMiniProgramConfig['status'] == 'open'){
|
||||
$wechatQrCode = \app\common\library\share\Qrsharecode::getMpCode($type,$id,'wechat');
|
||||
if($wechatQrCode){
|
||||
$data['mini'] = "data:image/png;base64,".$wechatQrCode;
|
||||
}
|
||||
}
|
||||
|
||||
// if($dyMiniProgramConfig['status'] == 'open'){
|
||||
// $dyQrCode = \app\common\library\share\Qrsharecode::getMpCode($type,$id,'douyin');
|
||||
// if($dyQrCode){
|
||||
// $data['dy'] = "data:image/png;base64,".$dyQrCode;
|
||||
// }
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
$this->success("获取成功",$data);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user