| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <?php
- // +----------------------------------------------------------------------
- // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
- // +----------------------------------------------------------------------
- // | Author: CRMEB Team <admin@crmeb.com>
- // +----------------------------------------------------------------------
- namespace app\api\controller\pc;
- use app\services\pc\HomeServices;
- use app\services\other\QrcodeServices;
- /**
- * Class HomeController
- * @package app\api\controller\pc
- */
- class HomeController
- {
- /**
- *
- * @var HomeServices
- */
- protected $services;
- /**
- * HomeController constructor.
- * @param HomeServices $services
- */
- public function __construct(HomeServices $services)
- {
- $this->services = $services;
- }
- /**
- * PC端首页轮播图
- * @return mixed
- */
- public function getBanner()
- {
- $list = sys_data('pc_home_banner');
- return app('json')->successful(compact('list'));
- }
- /**
- * 首页分类尚品
- * @return mixed
- */
- public function getCategoryProduct()
- {
- $data = $this->services->getCategoryProduct();
- return app('json')->successful($data);
- }
- /**
- * 获取手机购买跳转url配置
- * @return string
- */
- public function getProductPhoneBuy()
- {
- $phoneBuy = sys_config('product_phone_buy_url', 1);
- $siteUrl = sys_config('site_url');
- return app('json')->successful(['phone_buy' => $phoneBuy, 'sit_url' => $siteUrl]);
- }
- /**
- * 付费会员购买二维码
- * @return mixed
- */
- public function getPayVipCode()
- {
- $type = sys_config('product_phone_buy_url', 1);
- $url = '/pages/annex/vip_paid/index';
- $name = "wechat_pay_vip_code.png";
- /** @var QrcodeServices $QrcodeService */
- $QrcodeService = app()->make(QrcodeServices::class);
- if ($type == 1) {
- $codeUrl = $QrcodeService->getWechatQrcodePath($name, $url, false, false);
- } else {
- //生成小程序地址
- $codeUrl = $QrcodeService->getRoutineQrcodePath(0, 0, 5, [], false);
- }
- return app('json')->successful(['url' => $codeUrl ?: '']);
- }
- }
|