| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | <?phpnamespace App\Plugins;use App\Services\Login\LoginTokenService;use App\Services\LoginService;class Plugin{    protected array $requestData;    protected array $interfaceInfo;    protected array $websiteInfo;    protected ?array $assembleInfo;    protected ?array $assembleColumns;    /**     * @var string 请求的接口的英文名称     */    protected string $interfaceAlias;    /**     * @var string 网站模块的英文别名     */    protected string $siteAliasName;    protected LoginTokenService $loginTokenService;    /**     * @param array $interfaceInfo 接口信息     * @param array $websiteInfo 站点模块信息     * @param ?array $assembleInfo 集合,表信息     * @param ?array $assembleColumns 集合,表字段信息     */    public function __construct(?array $requestData, array $interfaceInfo, array $websiteInfo, ?array $assembleInfo, ?array $assembleColumns)    {        $this->requestData = $requestData;        $this->interfaceInfo = $interfaceInfo;        $this->websiteInfo = $websiteInfo;        $this->assembleInfo = $assembleInfo;        $this->assembleColumns = $assembleColumns;        $this->interfaceAlias = $this->interfaceInfo['en_alias'];        $this->siteAliasName = $this->websiteInfo['en_alias'];        $this->loginTokenService = new LoginTokenService($this->websiteInfo['token_table']);    }}
 |