ltsecurityinc安防产品在线商城代码

This commit is contained in:
2026-09-14 17:47:10 +08:00
parent 57d8444c15
commit 6a3c9c5bd8
14539 changed files with 1775310 additions and 0 deletions
@@ -0,0 +1,77 @@
<?php
/**
* @package Plumrocket_Base
* @copyright Copyright (c) 2020 Plumrocket Inc. (https://plumrocket.com)
* @license https://plumrocket.com/license End-user License Agreement
*/
namespace Plumrocket\Base\Api\Data;
/**
* @since 2.5.0
*/
interface ExtensionAuthorizationInterface
{
public const SIGNATURE = 'signature';
public const STATUS = 'status';
public const DATE = 'date';
/**
* Get module name.
*
* @return string
*/
public function getModuleName(): string;
/**
* Check if product is in stock
*
* @return bool
*/
public function isAuthorized(): bool;
/**
* Get status.
*
* @return int
*/
public function getStatus(): int;
/**
* Set status.
*
* @param int $status
* @return \Plumrocket\Base\Api\Data\ExtensionAuthorizationInterface
*/
public function setStatus(int $status): ExtensionAuthorizationInterface;
/**
* Set signature.
*
* @param string $signature
* @return \Plumrocket\Base\Api\Data\ExtensionAuthorizationInterface
*/
public function setSignature(string $signature): ExtensionAuthorizationInterface;
/**
* Get date.
*
* @return string
*/
public function getDate(): string;
/**
* Set date.
*
* @param string $date
* @return \Plumrocket\Base\Api\Data\ExtensionAuthorizationInterface
*/
public function setDate(string $date): ExtensionAuthorizationInterface;
/**
* Check if authorization is cached.
*
* @return bool
*/
public function isCached(): bool;
}