389 lines
11 KiB
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;
|
|
|
|
// 页面设计
|