vr-shopxo-plugin/shopxo/app/service/PackageInstallService.php

389 lines
11 KiB
PHP

<?php
// +----------------------------------------------------------------------
// | ShopXO 国内领先企业级B2C免费开源电商系统
// +----------------------------------------------------------------------
// | Copyright (c) 2011~2099 http://shopxo.net All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( https://opensource.org/licenses/mit-license.php )
// +----------------------------------------------------------------------
// | Author: Devil
// +----------------------------------------------------------------------
namespace app\service;
use think\facade\Db;
use app\service\PluginsAdminService;
use app\service\PaymentService;
use app\service\ThemeAdminService;
use app\service\AppMiniService;
use app\service\DesignService;
use app\service\DiyService;
use app\service\FormInputService;
/**
* 软件安装服务层
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-09-12
* @desc description
*/
class PackageInstallService
{
/**
* 获取安装参数
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2021-02-22
* @desc description
* @param [array] $params [输入参数]
*/
public static function RequestInstallParams($params = [])
{
// 商店商品id
$id = empty($params['id']) ? 0 : intval($params['id']);
// 类型
$type = empty($params['type']) ? '' : $params['type'];
// 适配终端
$terminal = empty($params['terminal']) ? '' : $params['terminal'];
// 返回页面url地址
switch($type)
{
// 功能插件
case 'plugins' :
$url = MyUrl('admin/pluginsadmin/index');
break;
// 支付插件
case 'payment' :
$url = MyUrl('admin/payment/index', ['type'=>1]);
break;
// web端主题
case 'webtheme' :
$url = MyUrl('admin/themeadmin/index');
break;
// 小程序主题
case 'minitheme' :
$url = MyUrl('admin/appmini/index');
break;
// app主题
case 'apptheme' :
$url = MyUrl('admin/app/index');
break;
// 页面设计