\app\common\service\qrcode\bargainGoods

二维码服务基类 Class Base

Summary

Methods
Properties
Constants
__construct()
getImage()
No public properties found
No constants found
saveQrcode()
saveTempImage()
No protected properties found
N/A
savePoster()
wrapText()
getPosterPath()
getPosterName()
getPosterUrl()
$active
$goods
$user_id
N/A

Properties

$active

$active : 

Type

$goods

$goods : 

Type

$user_id

$user_id : 

Type

Methods

__construct()

__construct(  $active,   $goods,   $user) 

构造方法 Goods constructor.

Parameters

$active
$goods
$user

getImage()

getImage() : mixed

Throws

\app\common\exception\BaseException
\think\exception\DbException
\Exception

Returns

mixed

saveQrcode()

saveQrcode(  $wxapp_id,   $scene, null  $page = null) : string

保存小程序码到文件

Parameters

$wxapp_id
$scene
null $page

Throws

\app\common\exception\BaseException
\think\exception\DbException

Returns

string

saveTempImage()

saveTempImage(  $wxapp_id,   $url, string  $mark = 'temp') : string

获取网络图片到临时目录

Parameters

$wxapp_id
$url
string $mark

Returns

string

savePoster()

savePoster(  $backdrop,   $goodsUrl,   $qrcode) : string

拼接海报图

Parameters

$backdrop
$goodsUrl
$qrcode

Throws

\Exception

Returns

string

wrapText()

wrapText(integer  $fontsize, integer  $angle, string  $fontface, string  $string, integer  $width, null  $max_line = null) : string

处理文字超出长度自动换行

Parameters

integer $fontsize

字体大小

integer $angle

角度

string $fontface

字体名称

string $string

字符串

integer $width

预设宽度

null $max_line

最多行数

Returns

string

getPosterPath()

getPosterPath() : string

海报图文件路径

Returns

string

getPosterName()

getPosterName() : string

海报图文件名称

Returns

string

getPosterUrl()

getPosterUrl() : string

海报图url

Returns

string