<?php
namespace app\api\controller;
use app\api\controller\BaseController;
use think\Db;
use app\common\model\Goods as GoodsModel;
use app\common\model\GoodsQrcode as GoodsQrcodeModel;
use app\api\controller\WechatController as WC;
use app\common\model\User as UserModel;
use app\common\model\Store as StoreModel;
use ali\AliOssTool;
use app\api\controller\WechatController as Wechat;
class MiniController extends BaseController
{
/**
* [getXcxCode 生成微信小程序分享圆形二维码]
* @return [type] [小程序二维码图片]
*/
public function getXcxCode(){
set_time_limit (0);
$params = [];
//获取参数值
$goods_id = input('goods_id');
$store_id = $this->store_id;
if(!$goods_id)
return apiReturn(1, 'goods_id info error');
if(!$store_id)
return apiReturn(2, 'store_id info error');
//判断二维码是否存在
$goods_qrcode = new GoodsQrcodeModel();
$goods_qrcode_data = $goods_qrcode->goods_qrcode_one($goods_id,$store_id);
if($goods_qrcode_data) {
//存在的情况
$params['path'] = $goods_qrcode_data['qrcode_url'];
return apiReturn(0,'',$params);
}
//查询用户信息
$user = new UserModel();
$one_find = $user->field('head_image_url')
->where('user_id='.$this->user['user_id'])
->find();
$avatarUrl = $one_find['head_image_url'];//用户头像url
if(!$avatarUrl)
return apiReturn(7, 'Img info error');
//用户头像图片变圆形
$avatarUrl = file_get_contents($avatarUrl);
$logo = $this->yuanImg($avatarUrl);//返回的是图片数据流
// $wxToken = new Wechat();
// $access_token = $wxToken->getAccessToken();
// if(!$access_token)
// return apiReturn(7, 'access_token past due');
$access_token = '11_9ETTz5x0F63ryi-jDOwWLos0RodS3rtBvq8TGZ9DKZCdgDRioCtDcuA693G2gSbph294AytWeLrxaMMBKpf1xYVV57WtHKK8yGsu5wFmZPPhSvA7qCqCPX4hl1_T2ybIbK60ZmQocgKErzGNEILgAJATXA';