1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?php
- // +----------------------------------------------------------------------
- // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
- // +----------------------------------------------------------------------
- // | Author: CRMEB Team <admin@crmeb.com>
- // +----------------------------------------------------------------------
- namespace app\api\controller\pc;
- use app\Request;
- 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')->success(compact('list'));
- }
- /**
- * 首页分类尚品
- * @return mixed
- */
- public function getCategoryProduct(Request $request)
- {
- $data = $this->services->getCategoryProduct((int)$request->uid());
- return app('json')->success($data);
- }
- /**
- * 获取手机购买跳转url配置
- * @return string
- */
- public function getProductPhoneBuy()
- {
- $phoneBuy = sys_config('product_phone_buy_url', 1);
- $siteUrl = sys_config('site_url');
- return app('json')->success(['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')->success(['url' => $codeUrl ?: '']);
- }
- }
|