1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
-
- namespace app\controller\api\pc;
-
-
- use app\services\pc\HomeServices;
- use app\services\other\QrcodeServices;
- use crmeb\services\SystemConfigService;
-
- /**
- * 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()
- {
- $data = SystemConfigService::more(['product_phone_buy_url', 'site_url']);
- return app('json')->successful(['phone_buy' => $data['product_phone_buy_url'] ?? 1, 'sit_url' => $data['site_url'] ?? '']);
- }
-
- /**
- * 付费会员购买二维码
- * @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 ? $codeUrl : '']);
- }
- }
|