\app\common\service\qrcodePoster

分销二维码 Class Qrcode

Summary

Methods
Properties
Constants
__construct()
getImage()
No public properties found
No constants found
saveQrcode()
saveTempImage()
No protected properties found
N/A
getPosterPath()
getPosterName()
getPosterUrl()
savePoster()
circular()
$dealer
$config
N/A

Properties

$dealer

$dealer : 

Type

$config

$config : 

Type

Methods

__construct()

__construct(  $dealer) 

构造方法 Poster constructor.

Parameters

$dealer

Throws

\Exception

getImage()

getImage() : string

获取分销二维码

Throws

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

Returns

string

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

getPosterPath()

getPosterPath() : string

海报图文件路径

Returns

string

getPosterName()

getPosterName() : string

海报图文件名称

Returns

string

getPosterUrl()

getPosterUrl() : string

海报图url

Returns

string

savePoster()

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

拼接海报图

Parameters

$backdrop
$avatarUrl
$qrcode

Throws

\Exception

Returns

string

circular()

circular(static  $imgpath, string  $saveName = '') 

生成圆形图片

Parameters

static $imgpath

图片地址

string $saveName

保存文件名,默认空。