Skip to content

Commit

Permalink
Supplement Mini Program's fast operation method
Browse files Browse the repository at this point in the history
  • Loading branch information
Player626 authored and RunsTp committed Mar 30, 2021
1 parent 1c664dd commit 66cee0a
Showing 1 changed file with 84 additions and 10 deletions.
94 changes: 84 additions & 10 deletions src/MiniProgram/MiniProgram.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,20 @@

class MiniProgram
{
private $accessToken;
private $attest;
private $config;
private $auth;
private $checkFile;
private $encryptor;
private $accessToken;
private $logisticsProgram;
private $logisticsService;
private $plugin;
private $program;
private $qrCode;
private $templateMsg;
private $subscribeMsg;
private $urlscheme;
private $urlScheme;
private $templateMsg;

public function __construct(MiniProgramConfig $config = null, AccessTokenInterface $accessToken = null)
{
Expand Down Expand Up @@ -87,7 +93,7 @@ public function accessToken(): AccessTokenInterface
return $this->accessToken;
}

public function setAccessTokenManager(AccessTokenInterface $accessToken):MiniProgram
public function setAccessTokenManager(AccessTokenInterface $accessToken): MiniProgram
{
$this->accessToken = $accessToken;
return $this;
Expand Down Expand Up @@ -124,7 +130,7 @@ public function templateMsg(): TemplateMsg
/**
* @return SubscribeMsg
*/
public function subscribeMsg():SubscribeMsg
public function subscribeMsg(): SubscribeMsg
{
if (!isset($this->subscribeMsg)) {
$this->subscribeMsg = new SubscribeMsg($this);
Expand All @@ -136,12 +142,80 @@ public function subscribeMsg():SubscribeMsg
/**
* @return UrlScheme
*/
public function urlScheme():UrlScheme
public function urlScheme(): UrlScheme
{
if (!isset($this->urlScheme)) {
$this->urlScheme = new UrlScheme($this);
}

return $this->urlScheme;
}

/**
* @return CheckFile
*/
public function checkFile()
{
if (!isset($this->checkFile)) {
$this->checkFile = new CheckFile($this);
}

return $this->checkFile;
}

/**
* @return Attest
*/
public function attest()
{
if (!isset($this->attest)) {
$this->attest = new Attest($this);
}

return $this->attest;
}

/**
* @return LogisticsProgram
*/
public function logisticsProgram()
{
if (!isset($this->urlscheme)) {
$this->urlscheme = new UrlScheme($this);
if (!isset($this->logisticsProgram)) {
$this->logisticsProgram = new LogisticsProgram($this);
}
return $this->logisticsProgram;
}

/**
* @return LogisticsService
*/
public function logisticsService()
{
if (!isset($this->logisticsService)) {
$this->logisticsService = new LogisticsService($this);
}
return $this->logisticsService;
}

return $this->urlscheme;
/**
* @return Plugin
*/
public function plugin()
{
if (!isset($this->plugin)) {
$this->plugin = new Plugin($this);
}
return $this->plugin;
}

/**
* @return Program
*/
public function program()
{
if (!isset($this->program)) {
$this->program = new Program($this);
}
return $this->program;
}
}
}

0 comments on commit 66cee0a

Please sign in to comment.