diff --git a/app/data/controller/shop/Order.php b/app/data/controller/shop/Order.php
index 7e31eb5c8..4a4743279 100644
--- a/app/data/controller/shop/Order.php
+++ b/app/data/controller/shop/Order.php
@@ -2,7 +2,6 @@
namespace app\data\controller\shop;
-use app\data\service\ExpressService;
use app\data\service\OrderService;
use app\data\service\PaymentService;
use app\data\service\UserAdminService;
@@ -90,72 +89,6 @@ class Order extends Controller
foreach ($data as &$vo) $vo['payment_name'] = PaymentService::name($vo['payment_type']);
}
- /**
- * 修改快递管理
- * @auth true
- * @throws \think\db\exception\DataNotFoundException
- * @throws \think\db\exception\DbException
- * @throws \think\db\exception\ModelNotFoundException
- */
- public function truck()
- {
- if ($this->request->isGet()) {
- $map = ['deleted' => 0, 'status' => 1];
- $query = $this->app->db->name('BasePostageCompany')->where($map);
- $this->items = $query->order('sort desc,id desc')->select()->toArray();
- }
- $this->_form('ShopOrderSend', '', 'order_no');
- }
-
- /**
- * 快递表单处理
- * @param array $vo
- * @throws \think\db\exception\DataNotFoundException
- * @throws \think\db\exception\DbException
- * @throws \think\db\exception\ModelNotFoundException
- */
- protected function _truck_form_filter(array &$vo)
- {
- if ($this->request->isPost()) {
- $map = ['order_no' => $vo['order_no']];
- $order = $this->app->db->name('ShopOrder')->where($map)->find();
- if (empty($order)) $this->error('订单查询异常,请稍候再试!');
- // 配送快递公司填写
- $map = ['code_1|code_2|code_3' => $vo['company_code']];
- $company = $this->app->db->name('BasePostageCompany')->where($map)->find();
- if (empty($company)) $this->error('配送快递公司异常,请重新选择快递公司!');
- $vo['status'] = 2;
- $vo['company_name'] = $company['name'];
- $vo['send_datetime'] = $vo['send_datetime'] ?? date('Y-m-d H:i:s');
- // 更新订单发货状态
- if ($order['status'] === 3) {
- $map = ['order_no' => $vo['order_no']];
- $this->app->db->name('ShopOrder')->where($map)->update(['status' => 4]);
- }
- }
- }
-
- /**
- * 快递追踪查询
- * @auth true
- */
- public function truckQuery()
- {
- try {
- $data = $this->_vali([
- 'code.require' => '快递编号不能为空!',
- 'number.require' => '配送单号不能为空!',
- ]);
- $this->result = ExpressService::instance()->query($data['code'], $data['number']);
- if (empty($this->result['code'])) $this->error($this->result['info']);
- $this->fetch('truck_query');
- } catch (HttpResponseException $exception) {
- throw $exception;
- } catch (\Exception $exception) {
- $this->error($exception->getMessage());
- }
- }
-
/**
* 单据凭证支付审核
* @auth true
diff --git a/app/data/controller/shop/Send.php b/app/data/controller/shop/Send.php
index 375cd42ef..9a46a9674 100644
--- a/app/data/controller/shop/Send.php
+++ b/app/data/controller/shop/Send.php
@@ -2,8 +2,10 @@
namespace app\data\controller\shop;
+use app\data\service\ExpressService;
use app\data\service\OrderService;
use think\admin\Controller;
+use think\exception\HttpResponseException;
/**
* 订单发货管理
@@ -73,7 +75,7 @@ class Send extends Controller
}
/**
- * 修改发货地址
+ * 快递发货地址
* @auth true
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException
@@ -90,4 +92,71 @@ class Send extends Controller
}
}
+ /**
+ * 修改快递管理
+ * @auth true
+ * @throws \think\db\exception\DataNotFoundException
+ * @throws \think\db\exception\DbException
+ * @throws \think\db\exception\ModelNotFoundException
+ */
+ public function truck()
+ {
+ if ($this->request->isGet()) {
+ $map = ['deleted' => 0, 'status' => 1];
+ $query = $this->app->db->name('BasePostageCompany')->where($map);
+ $this->items = $query->order('sort desc,id desc')->select()->toArray();
+ }
+ $this->_form('ShopOrderSend', 'truck_form', 'order_no');
+ }
+
+ /**
+ * 快递表单处理
+ * @param array $vo
+ * @throws \think\db\exception\DataNotFoundException
+ * @throws \think\db\exception\DbException
+ * @throws \think\db\exception\ModelNotFoundException
+ */
+ protected function _truck_form_filter(array &$vo)
+ {
+ if ($this->request->isPost()) {
+ $map = ['order_no' => $vo['order_no']];
+ $order = $this->app->db->name('ShopOrder')->where($map)->find();
+ if (empty($order)) $this->error('订单查询异常,请稍候再试!');
+ // 配送快递公司填写
+ $map = ['code_1|code_2|code_3' => $vo['company_code']];
+ $company = $this->app->db->name('BasePostageCompany')->where($map)->find();
+ if (empty($company)) $this->error('配送快递公司异常,请重新选择快递公司!');
+ $vo['status'] = 2;
+ $vo['company_name'] = $company['name'];
+ $vo['send_datetime'] = $vo['send_datetime'] ?? date('Y-m-d H:i:s');
+ // 更新订单发货状态
+ if ($order['status'] === 3) {
+ $map = ['order_no' => $vo['order_no']];
+ $this->app->db->name('ShopOrder')->where($map)->update(['status' => 4]);
+ }
+ }
+ }
+
+
+ /**
+ * 快递追踪查询
+ * @auth true
+ */
+ public function query()
+ {
+ try {
+ $data = $this->_vali([
+ 'code.require' => '快递编号不能为空!',
+ 'number.require' => '配送单号不能为空!',
+ ]);
+ $this->result = ExpressService::instance()->query($data['code'], $data['number']);
+ if (empty($this->result['code'])) $this->error($this->result['info']);
+ $this->fetch('truck_query');
+ } catch (HttpResponseException $exception) {
+ throw $exception;
+ } catch (\Exception $exception) {
+ $this->error($exception->getMessage());
+ }
+ }
+
}
\ No newline at end of file
diff --git a/app/data/view/shop/order/index.html b/app/data/view/shop/order/index.html
index fd66c5a39..54fe222bf 100644
--- a/app/data/view/shop/order/index.html
+++ b/app/data/view/shop/order/index.html
@@ -102,13 +102,13 @@
收货信息:{$vo.truck.address_name|default='--'}{$vo.truck.address_phone|default=''}
收货地址:{$vo.truck.address_province|default='--'}{$vo.truck.address_city|default=''}{$vo.truck.address_area|default=''}{$vo.truck.address_content|default=''}
发货状态:
未发货{$vo.truck.company_name|default='--'}
-
{$vo.truck.send_number|default='--'}
+
{$vo.truck.send_number|default='--'}
-
-
填写发货
-
-
修改发货
+
+
填写发货
+
+
修改发货
diff --git a/app/data/view/shop/send/index.html b/app/data/view/shop/send/index.html
index 362819d4b..d9e558aba 100644
--- a/app/data/view/shop/send/index.html
+++ b/app/data/view/shop/send/index.html
@@ -59,17 +59,17 @@
未发货
{else}
{$vo.company_name|default='-'}
-
{$vo.send_number|default='-'}
于 {$vo.send_datetime|format_datetime} 发货!
{/if}
-
- 填写发货
-
- 修改发货
+
+ 填写发货
+
+ 修改发货
|
diff --git a/app/data/view/shop/order/truck.html b/app/data/view/shop/send/truck_form.html
similarity index 87%
rename from app/data/view/shop/order/truck.html
rename to app/data/view/shop/send/truck_form.html
index f187996ae..e36bcbb60 100644
--- a/app/data/view/shop/order/truck.html
+++ b/app/data/view/shop/send/truck_form.html
@@ -19,9 +19,9 @@
收货所在区域
(原区域:{$vo.address_province|default='--'} - {$vo.address_city|default=''} - {$vo.address_area|default=''} )
-
-
-
+
+
+
@@ -75,14 +75,17 @@
diff --git a/app/data/view/shop/order/truck_query.html b/app/data/view/shop/send/truck_query.html
similarity index 100%
rename from app/data/view/shop/order/truck_query.html
rename to app/data/view/shop/send/truck_query.html
diff --git a/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php
index 03b9bb9c4..247294d66 100644
--- a/vendor/composer/ClassLoader.php
+++ b/vendor/composer/ClassLoader.php
@@ -37,11 +37,13 @@ namespace Composer\Autoload;
*
* @author Fabien Potencier
* @author Jordi Boggiano
- * @see http://www.php-fig.org/psr/psr-0/
- * @see http://www.php-fig.org/psr/psr-4/
+ * @see https://www.php-fig.org/psr/psr-0/
+ * @see https://www.php-fig.org/psr/psr-4/
*/
class ClassLoader
{
+ private $vendorDir;
+
// PSR-4
private $prefixLengthsPsr4 = array();
private $prefixDirsPsr4 = array();
@@ -57,6 +59,13 @@ class ClassLoader
private $missingClasses = array();
private $apcuPrefix;
+ private static $registeredLoaders = array();
+
+ public function __construct($vendorDir = null)
+ {
+ $this->vendorDir = $vendorDir;
+ }
+
public function getPrefixes()
{
if (!empty($this->prefixesPsr0)) {
@@ -300,6 +309,17 @@ class ClassLoader
public function register($prepend = false)
{
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
+
+ if (null === $this->vendorDir) {
+ return;
+ }
+
+ if ($prepend) {
+ self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
+ } else {
+ unset(self::$registeredLoaders[$this->vendorDir]);
+ self::$registeredLoaders[$this->vendorDir] = $this;
+ }
}
/**
@@ -308,6 +328,10 @@ class ClassLoader
public function unregister()
{
spl_autoload_unregister(array($this, 'loadClass'));
+
+ if (null !== $this->vendorDir) {
+ unset(self::$registeredLoaders[$this->vendorDir]);
+ }
}
/**
@@ -367,6 +391,16 @@ class ClassLoader
return $file;
}
+ /**
+ * Returns the currently registered loaders indexed by their corresponding vendor directories.
+ *
+ * @return self[]
+ */
+ public static function getRegisteredLoaders()
+ {
+ return self::$registeredLoaders;
+ }
+
private function findFileWithExtension($class, $ext)
{
// PSR-4 lookup
diff --git a/vendor/composer/InstalledVersions.php b/vendor/composer/InstalledVersions.php
new file mode 100644
index 000000000..83de0f9b7
--- /dev/null
+++ b/vendor/composer/InstalledVersions.php
@@ -0,0 +1,444 @@
+
+ array (
+ 'pretty_version' => '6.x-dev',
+ 'version' => '6.9999999.9999999.9999999-dev',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'ba13afacdba9747fab47a87d5b67ec177dc398fa',
+ 'name' => 'zoujingli/thinkadmin',
+ ),
+ 'versions' =>
+ array (
+ 'endroid/qr-code' =>
+ array (
+ 'pretty_version' => '1.9.3',
+ 'version' => '1.9.3.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'c9644bec2a9cc9318e98d1437de3c628dcd1ef93',
+ ),
+ 'league/flysystem' =>
+ array (
+ 'pretty_version' => '1.0.70',
+ 'version' => '1.0.70.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '585824702f534f8d3cf7fab7225e8466cc4b7493',
+ ),
+ 'league/flysystem-cached-adapter' =>
+ array (
+ 'pretty_version' => '1.1.0',
+ 'version' => '1.1.0.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'd1925efb2207ac4be3ad0c40b8277175f99ffaff',
+ ),
+ 'psr/cache' =>
+ array (
+ 'pretty_version' => '1.0.1',
+ 'version' => '1.0.1.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'd11b50ad223250cf17b86e38383413f5a6764bf8',
+ ),
+ 'psr/container' =>
+ array (
+ 'pretty_version' => '1.0.0',
+ 'version' => '1.0.0.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f',
+ ),
+ 'psr/log' =>
+ array (
+ 'pretty_version' => '1.1.4',
+ 'version' => '1.1.4.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11',
+ ),
+ 'psr/simple-cache' =>
+ array (
+ 'pretty_version' => '1.0.1',
+ 'version' => '1.0.1.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '408d5eafb83c57f6365a3ca330ff23aa4a5fa39b',
+ ),
+ 'symfony/options-resolver' =>
+ array (
+ 'pretty_version' => 'v3.4.47',
+ 'version' => '3.4.47.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744',
+ ),
+ 'topthink/framework' =>
+ array (
+ 'pretty_version' => 'v6.0.8',
+ 'version' => '6.0.8.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '4789343672aef06d571d556da369c0e156609bce',
+ ),
+ 'topthink/think-helper' =>
+ array (
+ 'pretty_version' => 'v3.1.4',
+ 'version' => '3.1.4.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'c28d37743bda4a0455286ca85b17b5791d626e10',
+ ),
+ 'topthink/think-orm' =>
+ array (
+ 'pretty_version' => 'v2.0.40',
+ 'version' => '2.0.40.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '1119d979b850849f3725856460cf108eec1c3eb8',
+ ),
+ 'topthink/think-template' =>
+ array (
+ 'pretty_version' => 'v2.0.8',
+ 'version' => '2.0.8.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'abfc293f74f9ef5127b5c416310a01fe42e59368',
+ ),
+ 'topthink/think-view' =>
+ array (
+ 'pretty_version' => 'v1.0.14',
+ 'version' => '1.0.14.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'edce0ae2c9551ab65f9e94a222604b0dead3576d',
+ ),
+ 'zoujingli/ip2region' =>
+ array (
+ 'pretty_version' => 'v1.0.10',
+ 'version' => '1.0.10.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '453480d0ab5b6fdbdf4aa400b7598a10ff2dc5c0',
+ ),
+ 'zoujingli/think-library' =>
+ array (
+ 'pretty_version' => 'v6.0.x-dev',
+ 'version' => '6.0.9999999.9999999-dev',
+ 'aliases' =>
+ array (
+ 0 => '9999999-dev',
+ ),
+ 'reference' => '0c3fd320b8056d6a73d9b0db4ca8e97cf7bbf5e1',
+ ),
+ 'zoujingli/thinkadmin' =>
+ array (
+ 'pretty_version' => '6.x-dev',
+ 'version' => '6.9999999.9999999.9999999-dev',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'ba13afacdba9747fab47a87d5b67ec177dc398fa',
+ ),
+ 'zoujingli/wechat-developer' =>
+ array (
+ 'pretty_version' => 'v1.2.31',
+ 'version' => '1.2.31.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '0cf699c725f69d66657a50e60d22f71c9e5a5e16',
+ ),
+ ),
+);
+private static $canGetVendors;
+private static $installedByVendor = array();
+
+
+
+
+
+
+
+public static function getInstalledPackages()
+{
+$packages = array();
+foreach (self::getInstalled() as $installed) {
+$packages[] = array_keys($installed['versions']);
+}
+
+if (1 === \count($packages)) {
+return $packages[0];
+}
+
+return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
+}
+
+
+
+
+
+
+
+
+
+public static function isInstalled($packageName)
+{
+foreach (self::getInstalled() as $installed) {
+if (isset($installed['versions'][$packageName])) {
+return true;
+}
+}
+
+return false;
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+public static function satisfies(VersionParser $parser, $packageName, $constraint)
+{
+$constraint = $parser->parseConstraints($constraint);
+$provided = $parser->parseConstraints(self::getVersionRanges($packageName));
+
+return $provided->matches($constraint);
+}
+
+
+
+
+
+
+
+
+
+
+public static function getVersionRanges($packageName)
+{
+foreach (self::getInstalled() as $installed) {
+if (!isset($installed['versions'][$packageName])) {
+continue;
+}
+
+$ranges = array();
+if (isset($installed['versions'][$packageName]['pretty_version'])) {
+$ranges[] = $installed['versions'][$packageName]['pretty_version'];
+}
+if (array_key_exists('aliases', $installed['versions'][$packageName])) {
+$ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
+}
+if (array_key_exists('replaced', $installed['versions'][$packageName])) {
+$ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
+}
+if (array_key_exists('provided', $installed['versions'][$packageName])) {
+$ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
+}
+
+return implode(' || ', $ranges);
+}
+
+throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
+}
+
+
+
+
+
+public static function getVersion($packageName)
+{
+foreach (self::getInstalled() as $installed) {
+if (!isset($installed['versions'][$packageName])) {
+continue;
+}
+
+if (!isset($installed['versions'][$packageName]['version'])) {
+return null;
+}
+
+return $installed['versions'][$packageName]['version'];
+}
+
+throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
+}
+
+
+
+
+
+public static function getPrettyVersion($packageName)
+{
+foreach (self::getInstalled() as $installed) {
+if (!isset($installed['versions'][$packageName])) {
+continue;
+}
+
+if (!isset($installed['versions'][$packageName]['pretty_version'])) {
+return null;
+}
+
+return $installed['versions'][$packageName]['pretty_version'];
+}
+
+throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
+}
+
+
+
+
+
+public static function getReference($packageName)
+{
+foreach (self::getInstalled() as $installed) {
+if (!isset($installed['versions'][$packageName])) {
+continue;
+}
+
+if (!isset($installed['versions'][$packageName]['reference'])) {
+return null;
+}
+
+return $installed['versions'][$packageName]['reference'];
+}
+
+throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
+}
+
+
+
+
+
+public static function getRootPackage()
+{
+$installed = self::getInstalled();
+
+return $installed[0]['root'];
+}
+
+
+
+
+
+
+
+
+public static function getRawData()
+{
+@trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);
+
+return self::$installed;
+}
+
+
+
+
+
+
+
+public static function getAllRawData()
+{
+return self::getInstalled();
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+public static function reload($data)
+{
+self::$installed = $data;
+self::$installedByVendor = array();
+}
+
+
+
+
+
+private static function getInstalled()
+{
+if (null === self::$canGetVendors) {
+self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
+}
+
+$installed = array();
+
+if (self::$canGetVendors) {
+foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
+if (isset(self::$installedByVendor[$vendorDir])) {
+$installed[] = self::$installedByVendor[$vendorDir];
+} elseif (is_file($vendorDir.'/composer/installed.php')) {
+$installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
+}
+}
+}
+
+$installed[] = self::$installed;
+
+return $installed;
+}
+}
diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php
index 8e095474c..6a714c762 100644
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -14,6 +14,7 @@ return array(
'AliPay\\Transfer' => $vendorDir . '/zoujingli/wechat-developer/AliPay/Transfer.php',
'AliPay\\Wap' => $vendorDir . '/zoujingli/wechat-developer/AliPay/Wap.php',
'AliPay\\Web' => $vendorDir . '/zoujingli/wechat-developer/AliPay/Web.php',
+ 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
'Endroid\\QrCode\\Bundle\\Controller\\QrCodeController' => $vendorDir . '/endroid/qr-code/src/Bundle/Controller/QrCodeController.php',
'Endroid\\QrCode\\Bundle\\DependencyInjection\\Configuration' => $vendorDir . '/endroid/qr-code/src/Bundle/DependencyInjection/Configuration.php',
'Endroid\\QrCode\\Bundle\\DependencyInjection\\EndroidQrCodeExtension' => $vendorDir . '/endroid/qr-code/src/Bundle/DependencyInjection/EndroidQrCodeExtension.php',
@@ -471,7 +472,6 @@ return array(
'think\\facade\\Db' => $vendorDir . '/topthink/think-orm/src/facade/Db.php',
'think\\facade\\Env' => $vendorDir . '/topthink/framework/src/think/facade/Env.php',
'think\\facade\\Event' => $vendorDir . '/topthink/framework/src/think/facade/Event.php',
- 'think\\facade\\Facade' => $vendorDir . '/topthink/think-template/src/facade/Template.php',
'think\\facade\\Filesystem' => $vendorDir . '/topthink/framework/src/think/facade/Filesystem.php',
'think\\facade\\Lang' => $vendorDir . '/topthink/framework/src/think/facade/Lang.php',
'think\\facade\\Log' => $vendorDir . '/topthink/framework/src/think/facade/Log.php',
diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php
index b46a70250..6e48253e9 100644
--- a/vendor/composer/autoload_real.php
+++ b/vendor/composer/autoload_real.php
@@ -22,13 +22,15 @@ class ComposerAutoloaderInitb2f66138aea76ab30d756f683b9213f0
return self::$loader;
}
+ require __DIR__ . '/platform_check.php';
+
spl_autoload_register(array('ComposerAutoloaderInitb2f66138aea76ab30d756f683b9213f0', 'loadClassLoader'), true, true);
- self::$loader = $loader = new \Composer\Autoload\ClassLoader();
+ self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
spl_autoload_unregister(array('ComposerAutoloaderInitb2f66138aea76ab30d756f683b9213f0', 'loadClassLoader'));
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
if ($useStaticLoader) {
- require_once __DIR__ . '/autoload_static.php';
+ require __DIR__ . '/autoload_static.php';
call_user_func(\Composer\Autoload\ComposerStaticInitb2f66138aea76ab30d756f683b9213f0::getInitializer($loader));
} else {
diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php
index 44f21dad1..7d69bc5b9 100644
--- a/vendor/composer/autoload_static.php
+++ b/vendor/composer/autoload_static.php
@@ -143,6 +143,7 @@ class ComposerStaticInitb2f66138aea76ab30d756f683b9213f0
'AliPay\\Transfer' => __DIR__ . '/..' . '/zoujingli/wechat-developer/AliPay/Transfer.php',
'AliPay\\Wap' => __DIR__ . '/..' . '/zoujingli/wechat-developer/AliPay/Wap.php',
'AliPay\\Web' => __DIR__ . '/..' . '/zoujingli/wechat-developer/AliPay/Web.php',
+ 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
'Endroid\\QrCode\\Bundle\\Controller\\QrCodeController' => __DIR__ . '/..' . '/endroid/qr-code/src/Bundle/Controller/QrCodeController.php',
'Endroid\\QrCode\\Bundle\\DependencyInjection\\Configuration' => __DIR__ . '/..' . '/endroid/qr-code/src/Bundle/DependencyInjection/Configuration.php',
'Endroid\\QrCode\\Bundle\\DependencyInjection\\EndroidQrCodeExtension' => __DIR__ . '/..' . '/endroid/qr-code/src/Bundle/DependencyInjection/EndroidQrCodeExtension.php',
@@ -600,7 +601,6 @@ class ComposerStaticInitb2f66138aea76ab30d756f683b9213f0
'think\\facade\\Db' => __DIR__ . '/..' . '/topthink/think-orm/src/facade/Db.php',
'think\\facade\\Env' => __DIR__ . '/..' . '/topthink/framework/src/think/facade/Env.php',
'think\\facade\\Event' => __DIR__ . '/..' . '/topthink/framework/src/think/facade/Event.php',
- 'think\\facade\\Facade' => __DIR__ . '/..' . '/topthink/think-template/src/facade/Template.php',
'think\\facade\\Filesystem' => __DIR__ . '/..' . '/topthink/framework/src/think/facade/Filesystem.php',
'think\\facade\\Lang' => __DIR__ . '/..' . '/topthink/framework/src/think/facade/Lang.php',
'think\\facade\\Log' => __DIR__ . '/..' . '/topthink/framework/src/think/facade/Log.php',
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 00360ec7e..05fc5761e 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1,959 +1,979 @@
-[
- {
- "name": "endroid/qr-code",
- "version": "1.9.3",
- "version_normalized": "1.9.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/endroid/qr-code.git",
- "reference": "c9644bec2a9cc9318e98d1437de3c628dcd1ef93"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/endroid/qr-code/zipball/c9644bec2a9cc9318e98d1437de3c628dcd1ef93",
- "reference": "c9644bec2a9cc9318e98d1437de3c628dcd1ef93",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "ext-gd": "*",
- "php": ">=5.4",
- "symfony/options-resolver": "^2.3|^3.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.0|^5.0",
- "sensio/framework-extra-bundle": "^3.0",
- "symfony/browser-kit": "^2.3|^3.0",
- "symfony/framework-bundle": "^2.3|^3.0",
- "symfony/http-kernel": "^2.3|^3.0"
- },
- "time": "2017-04-08T09:13:59+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Endroid\\QrCode\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jeroen van den Enden",
- "email": "info@endroid.nl",
- "homepage": "http://endroid.nl/"
- }
- ],
- "description": "Endroid QR Code",
- "homepage": "https://github.com/endroid/QrCode",
- "keywords": [
- "bundle",
- "code",
- "endroid",
- "qr",
- "qrcode",
- "symfony"
- ]
- },
- {
- "name": "league/flysystem",
- "version": "1.0.70",
- "version_normalized": "1.0.70.0",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/flysystem.git",
- "reference": "585824702f534f8d3cf7fab7225e8466cc4b7493"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/585824702f534f8d3cf7fab7225e8466cc4b7493",
- "reference": "585824702f534f8d3cf7fab7225e8466cc4b7493",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "ext-fileinfo": "*",
- "php": ">=5.5.9"
- },
- "conflict": {
- "league/flysystem-sftp": "<1.0.6"
- },
- "require-dev": {
- "phpspec/phpspec": "^3.4 || ^4.0 || ^5.0 || ^6.0",
- "phpunit/phpunit": "^5.7.26"
- },
- "suggest": {
- "ext-fileinfo": "Required for MimeType",
- "ext-ftp": "Allows you to use FTP server storage",
- "ext-openssl": "Allows you to use FTPS server storage",
- "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2",
- "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3",
- "league/flysystem-azure": "Allows you to use Windows Azure Blob storage",
- "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching",
- "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem",
- "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files",
- "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib",
- "league/flysystem-webdav": "Allows you to use WebDAV storage",
- "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter",
- "spatie/flysystem-dropbox": "Allows you to use Dropbox storage",
- "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications"
- },
- "time": "2020-07-26T07:20:36+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.1-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "League\\Flysystem\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Frank de Jonge",
- "email": "info@frenky.net"
- }
- ],
- "description": "Filesystem abstraction: Many filesystems, one API.",
- "keywords": [
- "Cloud Files",
- "WebDAV",
- "abstraction",
- "aws",
- "cloud",
- "copy.com",
- "dropbox",
- "file systems",
- "files",
- "filesystem",
- "filesystems",
- "ftp",
- "rackspace",
- "remote",
- "s3",
- "sftp",
- "storage"
- ],
- "funding": [
- {
- "url": "https://offset.earth/frankdejonge",
- "type": "other"
- }
- ]
- },
- {
- "name": "league/flysystem-cached-adapter",
- "version": "1.1.0",
- "version_normalized": "1.1.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/flysystem-cached-adapter.git",
- "reference": "d1925efb2207ac4be3ad0c40b8277175f99ffaff"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem-cached-adapter/zipball/d1925efb2207ac4be3ad0c40b8277175f99ffaff",
- "reference": "d1925efb2207ac4be3ad0c40b8277175f99ffaff",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "league/flysystem": "~1.0",
- "psr/cache": "^1.0.0"
- },
- "require-dev": {
- "mockery/mockery": "~0.9",
- "phpspec/phpspec": "^3.4",
- "phpunit/phpunit": "^5.7",
- "predis/predis": "~1.0",
- "tedivm/stash": "~0.12"
- },
- "suggest": {
- "ext-phpredis": "Pure C implemented extension for PHP"
- },
- "time": "2020-07-25T15:56:04+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "League\\Flysystem\\Cached\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "frankdejonge",
- "email": "info@frenky.net"
- }
- ],
- "description": "An adapter decorator to enable meta-data caching."
- },
- {
- "name": "psr/cache",
- "version": "1.0.1",
- "version_normalized": "1.0.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/cache.git",
- "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8",
- "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3.0"
- },
- "time": "2016-08-06T20:24:11+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Psr\\Cache\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common interface for caching libraries",
- "keywords": [
- "cache",
- "psr",
- "psr-6"
- ]
- },
- {
- "name": "psr/container",
- "version": "1.0.0",
- "version_normalized": "1.0.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/container.git",
- "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
- "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3.0"
- },
- "time": "2017-02-14T16:28:37+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Psr\\Container\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common Container Interface (PHP FIG PSR-11)",
- "homepage": "https://github.com/php-fig/container",
- "keywords": [
- "PSR-11",
- "container",
- "container-interface",
- "container-interop",
- "psr"
- ]
- },
- {
- "name": "psr/log",
- "version": "1.1.4",
- "version_normalized": "1.1.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/log.git",
- "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
- "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3.0"
- },
- "time": "2021-05-03T11:20:27+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.1.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Psr\\Log\\": "Psr/Log/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
- }
- ],
- "description": "Common interface for logging libraries",
- "homepage": "https://github.com/php-fig/log",
- "keywords": [
- "log",
- "psr",
- "psr-3"
- ]
- },
- {
- "name": "psr/simple-cache",
- "version": "1.0.1",
- "version_normalized": "1.0.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/simple-cache.git",
- "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
- "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3.0"
- },
- "time": "2017-10-23T01:57:42+00:00",
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Psr\\SimpleCache\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common interfaces for simple caching",
- "keywords": [
- "cache",
- "caching",
- "psr",
- "psr-16",
- "simple-cache"
- ]
- },
- {
- "name": "symfony/options-resolver",
- "version": "v3.4.47",
- "version_normalized": "3.4.47.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/options-resolver.git",
- "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744",
- "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": "^5.5.9|>=7.0.8"
- },
- "time": "2020-10-24T10:57:07+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\OptionsResolver\\": ""
+{
+ "packages": [
+ {
+ "name": "endroid/qr-code",
+ "version": "1.9.3",
+ "version_normalized": "1.9.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/endroid/qr-code.git",
+ "reference": "c9644bec2a9cc9318e98d1437de3c628dcd1ef93"
},
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony OptionsResolver Component",
- "homepage": "https://symfony.com",
- "keywords": [
- "config",
- "configuration",
- "options"
- ],
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ]
- },
- {
- "name": "topthink/framework",
- "version": "v6.0.8",
- "version_normalized": "6.0.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/top-think/framework.git",
- "reference": "4789343672aef06d571d556da369c0e156609bce"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/top-think/framework/zipball/4789343672aef06d571d556da369c0e156609bce",
- "reference": "4789343672aef06d571d556da369c0e156609bce",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "ext-json": "*",
- "ext-mbstring": "*",
- "league/flysystem": "^1.0",
- "league/flysystem-cached-adapter": "^1.0",
- "php": ">=7.1.0",
- "psr/container": "~1.0",
- "psr/log": "~1.0",
- "psr/simple-cache": "^1.0",
- "topthink/think-helper": "^3.1.1",
- "topthink/think-orm": "^2.0"
- },
- "require-dev": {
- "mikey179/vfsstream": "^1.6",
- "mockery/mockery": "^1.2",
- "phpunit/phpunit": "^7.0"
- },
- "time": "2021-04-27T00:41:08+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "files": [],
- "psr-4": {
- "think\\": "src/think/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "liu21st",
- "email": "liu21st@gmail.com"
- },
- {
- "name": "yunwuxin",
- "email": "448901948@qq.com"
- }
- ],
- "description": "The ThinkPHP Framework.",
- "homepage": "http://thinkphp.cn/",
- "keywords": [
- "framework",
- "orm",
- "thinkphp"
- ]
- },
- {
- "name": "topthink/think-helper",
- "version": "v3.1.4",
- "version_normalized": "3.1.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/top-think/think-helper.git",
- "reference": "c28d37743bda4a0455286ca85b17b5791d626e10"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/top-think/think-helper/zipball/c28d37743bda4a0455286ca85b17b5791d626e10",
- "reference": "c28d37743bda4a0455286ca85b17b5791d626e10",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=7.1.0"
- },
- "time": "2019-11-08T08:01:10+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "think\\": "src"
- },
- "files": [
- "src/helper.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "yunwuxin",
- "email": "448901948@qq.com"
- }
- ],
- "description": "The ThinkPHP6 Helper Package"
- },
- {
- "name": "topthink/think-orm",
- "version": "v2.0.40",
- "version_normalized": "2.0.40.0",
- "source": {
- "type": "git",
- "url": "https://github.com/top-think/think-orm.git",
- "reference": "1119d979b850849f3725856460cf108eec1c3eb8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/top-think/think-orm/zipball/1119d979b850849f3725856460cf108eec1c3eb8",
- "reference": "1119d979b850849f3725856460cf108eec1c3eb8",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "ext-json": "*",
- "ext-pdo": "*",
- "php": ">=7.1.0",
- "psr/log": "~1.0",
- "psr/simple-cache": "^1.0",
- "topthink/think-helper": "^3.1"
- },
- "require-dev": {
- "phpunit/phpunit": "^7|^8|^9.5"
- },
- "time": "2021-04-19T13:29:37+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "think\\": "src"
- },
- "files": [
- "stubs/load_stubs.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "liu21st",
- "email": "liu21st@gmail.com"
- }
- ],
- "description": "think orm",
- "keywords": [
- "database",
- "orm"
- ]
- },
- {
- "name": "topthink/think-template",
- "version": "v2.0.8",
- "version_normalized": "2.0.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/top-think/think-template.git",
- "reference": "abfc293f74f9ef5127b5c416310a01fe42e59368"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/top-think/think-template/zipball/abfc293f74f9ef5127b5c416310a01fe42e59368",
- "reference": "abfc293f74f9ef5127b5c416310a01fe42e59368",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=7.1.0",
- "psr/simple-cache": "^1.0"
- },
- "time": "2020-12-10T07:52:03+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "think\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "liu21st",
- "email": "liu21st@gmail.com"
- }
- ],
- "description": "the php template engine"
- },
- {
- "name": "topthink/think-view",
- "version": "v1.0.14",
- "version_normalized": "1.0.14.0",
- "source": {
- "type": "git",
- "url": "https://github.com/top-think/think-view.git",
- "reference": "edce0ae2c9551ab65f9e94a222604b0dead3576d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/top-think/think-view/zipball/edce0ae2c9551ab65f9e94a222604b0dead3576d",
- "reference": "edce0ae2c9551ab65f9e94a222604b0dead3576d",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=7.1.0",
- "topthink/think-template": "^2.0"
- },
- "time": "2019-11-06T11:40:13+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "psr-4": {
- "think\\view\\driver\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "liu21st",
- "email": "liu21st@gmail.com"
- }
- ],
- "description": "thinkphp template driver"
- },
- {
- "name": "zoujingli/ip2region",
- "version": "v1.0.10",
- "version_normalized": "1.0.10.0",
- "source": {
- "type": "git",
- "url": "https://github.com/zoujingli/ip2region.git",
- "reference": "453480d0ab5b6fdbdf4aa400b7598a10ff2dc5c0"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/zoujingli/ip2region/zipball/453480d0ab5b6fdbdf4aa400b7598a10ff2dc5c0",
- "reference": "453480d0ab5b6fdbdf4aa400b7598a10ff2dc5c0",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3"
- },
- "time": "2021-03-23T10:29:05+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "classmap": [
- "Ip2Region.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "Anyon",
- "email": "zoujingli@qq.com",
- "homepage": "http://ctolog.com"
- }
- ],
- "description": "Ip2Region for PHP",
- "homepage": "https://github.com/zoujingli/Ip2Region",
- "keywords": [
- "Ip2Region"
- ]
- },
- {
- "name": "zoujingli/think-library",
- "version": "v6.0.x-dev",
- "version_normalized": "6.0.9999999.9999999-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/zoujingli/ThinkLibrary.git",
- "reference": "0c3fd320b8056d6a73d9b0db4ca8e97cf7bbf5e1"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/zoujingli/ThinkLibrary/zipball/0c3fd320b8056d6a73d9b0db4ca8e97cf7bbf5e1",
- "reference": "0c3fd320b8056d6a73d9b0db4ca8e97cf7bbf5e1",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "ext-curl": "*",
- "ext-gd": "*",
- "ext-iconv": "*",
- "ext-json": "*",
- "ext-mbstring": "*",
- "topthink/framework": "^6.0"
- },
- "time": "2021-05-19T04:39:49+00:00",
- "type": "library",
- "extra": {
- "think": {
- "services": [
- "think\\admin\\Library"
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/endroid/qr-code/zipball/c9644bec2a9cc9318e98d1437de3c628dcd1ef93",
+ "reference": "c9644bec2a9cc9318e98d1437de3c628dcd1ef93",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
]
- }
- },
- "installation-source": "dist",
- "autoload": {
- "files": [
- "src/common.php"
- ],
- "psr-4": {
- "think\\admin\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Anyon",
- "email": "zoujingli@qq.com"
- }
- ],
- "description": "ThinkPHP v6.0 Development Library",
- "homepage": "http://thinkadmin.top"
- },
- {
- "name": "zoujingli/wechat-developer",
- "version": "v1.2.31",
- "version_normalized": "1.2.31.0",
- "source": {
- "type": "git",
- "url": "https://github.com/zoujingli/WeChatDeveloper.git",
- "reference": "0cf699c725f69d66657a50e60d22f71c9e5a5e16"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/zoujingli/WeChatDeveloper/zipball/0cf699c725f69d66657a50e60d22f71c9e5a5e16",
- "reference": "0cf699c725f69d66657a50e60d22f71c9e5a5e16",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
- "preferred": true
+ },
+ "require": {
+ "ext-gd": "*",
+ "php": ">=5.4",
+ "symfony/options-resolver": "^2.3|^3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.0|^5.0",
+ "sensio/framework-extra-bundle": "^3.0",
+ "symfony/browser-kit": "^2.3|^3.0",
+ "symfony/framework-bundle": "^2.3|^3.0",
+ "symfony/http-kernel": "^2.3|^3.0"
+ },
+ "time": "2017-04-08T09:13:59+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
}
- ]
- },
- "require": {
- "ext-bcmath": "*",
- "ext-curl": "*",
- "ext-json": "*",
- "ext-libxml": "*",
- "ext-mbstring": "*",
- "ext-openssl": "*",
- "ext-simplexml": "*",
- "ext-xml": "*",
- "php": ">=5.4"
- },
- "time": "2021-05-19T06:25:20+00:00",
- "type": "library",
- "installation-source": "dist",
- "autoload": {
- "classmap": [
- "We.php"
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Endroid\\QrCode\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
],
- "psr-4": {
- "WePay\\": "WePay",
- "WeChat\\": "WeChat",
- "WeMini\\": "WeMini",
- "AliPay\\": "AliPay",
- "WePayV3\\": "WePayV3"
- }
+ "authors": [
+ {
+ "name": "Jeroen van den Enden",
+ "email": "info@endroid.nl",
+ "homepage": "http://endroid.nl/"
+ }
+ ],
+ "description": "Endroid QR Code",
+ "homepage": "https://github.com/endroid/QrCode",
+ "keywords": [
+ "bundle",
+ "code",
+ "endroid",
+ "qr",
+ "qrcode",
+ "symfony"
+ ],
+ "install-path": "../endroid/qr-code"
},
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Anyon",
- "email": "zoujingli@qq.com",
- "homepage": "https://thinkadmin.top"
- }
- ],
- "description": "WeChat platform and WeChat payment development tools",
- "homepage": "https://github.com/kentwangit/WeChatDeveloper",
- "keywords": [
- "WeChatDeveloper",
- "WeMini",
- "alipay",
- "wechat",
- "wechatpay",
- "wepay"
- ]
- }
-]
+ {
+ "name": "league/flysystem",
+ "version": "1.0.70",
+ "version_normalized": "1.0.70.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/flysystem.git",
+ "reference": "585824702f534f8d3cf7fab7225e8466cc4b7493"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/585824702f534f8d3cf7fab7225e8466cc4b7493",
+ "reference": "585824702f534f8d3cf7fab7225e8466cc4b7493",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-fileinfo": "*",
+ "php": ">=5.5.9"
+ },
+ "conflict": {
+ "league/flysystem-sftp": "<1.0.6"
+ },
+ "require-dev": {
+ "phpspec/phpspec": "^3.4 || ^4.0 || ^5.0 || ^6.0",
+ "phpunit/phpunit": "^5.7.26"
+ },
+ "suggest": {
+ "ext-fileinfo": "Required for MimeType",
+ "ext-ftp": "Allows you to use FTP server storage",
+ "ext-openssl": "Allows you to use FTPS server storage",
+ "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2",
+ "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3",
+ "league/flysystem-azure": "Allows you to use Windows Azure Blob storage",
+ "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching",
+ "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem",
+ "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files",
+ "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib",
+ "league/flysystem-webdav": "Allows you to use WebDAV storage",
+ "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter",
+ "spatie/flysystem-dropbox": "Allows you to use Dropbox storage",
+ "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications"
+ },
+ "time": "2020-07-26T07:20:36+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.1-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "League\\Flysystem\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Frank de Jonge",
+ "email": "info@frenky.net"
+ }
+ ],
+ "description": "Filesystem abstraction: Many filesystems, one API.",
+ "keywords": [
+ "Cloud Files",
+ "WebDAV",
+ "abstraction",
+ "aws",
+ "cloud",
+ "copy.com",
+ "dropbox",
+ "file systems",
+ "files",
+ "filesystem",
+ "filesystems",
+ "ftp",
+ "rackspace",
+ "remote",
+ "s3",
+ "sftp",
+ "storage"
+ ],
+ "funding": [
+ {
+ "url": "https://offset.earth/frankdejonge",
+ "type": "other"
+ }
+ ],
+ "install-path": "../league/flysystem"
+ },
+ {
+ "name": "league/flysystem-cached-adapter",
+ "version": "1.1.0",
+ "version_normalized": "1.1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/flysystem-cached-adapter.git",
+ "reference": "d1925efb2207ac4be3ad0c40b8277175f99ffaff"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-cached-adapter/zipball/d1925efb2207ac4be3ad0c40b8277175f99ffaff",
+ "reference": "d1925efb2207ac4be3ad0c40b8277175f99ffaff",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "league/flysystem": "~1.0",
+ "psr/cache": "^1.0.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "~0.9",
+ "phpspec/phpspec": "^3.4",
+ "phpunit/phpunit": "^5.7",
+ "predis/predis": "~1.0",
+ "tedivm/stash": "~0.12"
+ },
+ "suggest": {
+ "ext-phpredis": "Pure C implemented extension for PHP"
+ },
+ "time": "2020-07-25T15:56:04+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "League\\Flysystem\\Cached\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "frankdejonge",
+ "email": "info@frenky.net"
+ }
+ ],
+ "description": "An adapter decorator to enable meta-data caching.",
+ "install-path": "../league/flysystem-cached-adapter"
+ },
+ {
+ "name": "psr/cache",
+ "version": "1.0.1",
+ "version_normalized": "1.0.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/cache.git",
+ "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8",
+ "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "time": "2016-08-06T20:24:11+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Psr\\Cache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for caching libraries",
+ "keywords": [
+ "cache",
+ "psr",
+ "psr-6"
+ ],
+ "install-path": "../psr/cache"
+ },
+ {
+ "name": "psr/container",
+ "version": "1.0.0",
+ "version_normalized": "1.0.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/container.git",
+ "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
+ "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "time": "2017-02-14T16:28:37+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Psr\\Container\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common Container Interface (PHP FIG PSR-11)",
+ "homepage": "https://github.com/php-fig/container",
+ "keywords": [
+ "PSR-11",
+ "container",
+ "container-interface",
+ "container-interop",
+ "psr"
+ ],
+ "install-path": "../psr/container"
+ },
+ {
+ "name": "psr/log",
+ "version": "1.1.4",
+ "version_normalized": "1.1.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/log.git",
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "time": "2021-05-03T11:20:27+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.1.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Psr\\Log\\": "Psr/Log/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for logging libraries",
+ "homepage": "https://github.com/php-fig/log",
+ "keywords": [
+ "log",
+ "psr",
+ "psr-3"
+ ],
+ "install-path": "../psr/log"
+ },
+ {
+ "name": "psr/simple-cache",
+ "version": "1.0.1",
+ "version_normalized": "1.0.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/simple-cache.git",
+ "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
+ "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "time": "2017-10-23T01:57:42+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Psr\\SimpleCache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interfaces for simple caching",
+ "keywords": [
+ "cache",
+ "caching",
+ "psr",
+ "psr-16",
+ "simple-cache"
+ ],
+ "install-path": "../psr/simple-cache"
+ },
+ {
+ "name": "symfony/options-resolver",
+ "version": "v3.4.47",
+ "version_normalized": "3.4.47.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/options-resolver.git",
+ "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744",
+ "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8"
+ },
+ "time": "2020-10-24T10:57:07+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\OptionsResolver\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony OptionsResolver Component",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "config",
+ "configuration",
+ "options"
+ ],
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "install-path": "../symfony/options-resolver"
+ },
+ {
+ "name": "topthink/framework",
+ "version": "v6.0.8",
+ "version_normalized": "6.0.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/top-think/framework.git",
+ "reference": "4789343672aef06d571d556da369c0e156609bce"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/top-think/framework/zipball/4789343672aef06d571d556da369c0e156609bce",
+ "reference": "4789343672aef06d571d556da369c0e156609bce",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "league/flysystem": "^1.0",
+ "league/flysystem-cached-adapter": "^1.0",
+ "php": ">=7.1.0",
+ "psr/container": "~1.0",
+ "psr/log": "~1.0",
+ "psr/simple-cache": "^1.0",
+ "topthink/think-helper": "^3.1.1",
+ "topthink/think-orm": "^2.0"
+ },
+ "require-dev": {
+ "mikey179/vfsstream": "^1.6",
+ "mockery/mockery": "^1.2",
+ "phpunit/phpunit": "^7.0"
+ },
+ "time": "2021-04-27T00:41:08+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "files": [],
+ "psr-4": {
+ "think\\": "src/think/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "liu21st",
+ "email": "liu21st@gmail.com"
+ },
+ {
+ "name": "yunwuxin",
+ "email": "448901948@qq.com"
+ }
+ ],
+ "description": "The ThinkPHP Framework.",
+ "homepage": "http://thinkphp.cn/",
+ "keywords": [
+ "framework",
+ "orm",
+ "thinkphp"
+ ],
+ "install-path": "../topthink/framework"
+ },
+ {
+ "name": "topthink/think-helper",
+ "version": "v3.1.4",
+ "version_normalized": "3.1.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/top-think/think-helper.git",
+ "reference": "c28d37743bda4a0455286ca85b17b5791d626e10"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/top-think/think-helper/zipball/c28d37743bda4a0455286ca85b17b5791d626e10",
+ "reference": "c28d37743bda4a0455286ca85b17b5791d626e10",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=7.1.0"
+ },
+ "time": "2019-11-08T08:01:10+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "think\\": "src"
+ },
+ "files": [
+ "src/helper.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "yunwuxin",
+ "email": "448901948@qq.com"
+ }
+ ],
+ "description": "The ThinkPHP6 Helper Package",
+ "install-path": "../topthink/think-helper"
+ },
+ {
+ "name": "topthink/think-orm",
+ "version": "v2.0.40",
+ "version_normalized": "2.0.40.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/top-think/think-orm.git",
+ "reference": "1119d979b850849f3725856460cf108eec1c3eb8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/top-think/think-orm/zipball/1119d979b850849f3725856460cf108eec1c3eb8",
+ "reference": "1119d979b850849f3725856460cf108eec1c3eb8",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-pdo": "*",
+ "php": ">=7.1.0",
+ "psr/log": "~1.0",
+ "psr/simple-cache": "^1.0",
+ "topthink/think-helper": "^3.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^7|^8|^9.5"
+ },
+ "time": "2021-04-19T13:29:37+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "think\\": "src"
+ },
+ "files": [
+ "stubs/load_stubs.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "liu21st",
+ "email": "liu21st@gmail.com"
+ }
+ ],
+ "description": "think orm",
+ "keywords": [
+ "database",
+ "orm"
+ ],
+ "install-path": "../topthink/think-orm"
+ },
+ {
+ "name": "topthink/think-template",
+ "version": "v2.0.8",
+ "version_normalized": "2.0.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/top-think/think-template.git",
+ "reference": "abfc293f74f9ef5127b5c416310a01fe42e59368"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/top-think/think-template/zipball/abfc293f74f9ef5127b5c416310a01fe42e59368",
+ "reference": "abfc293f74f9ef5127b5c416310a01fe42e59368",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=7.1.0",
+ "psr/simple-cache": "^1.0"
+ },
+ "time": "2020-12-10T07:52:03+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "think\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "liu21st",
+ "email": "liu21st@gmail.com"
+ }
+ ],
+ "description": "the php template engine",
+ "install-path": "../topthink/think-template"
+ },
+ {
+ "name": "topthink/think-view",
+ "version": "v1.0.14",
+ "version_normalized": "1.0.14.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/top-think/think-view.git",
+ "reference": "edce0ae2c9551ab65f9e94a222604b0dead3576d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/top-think/think-view/zipball/edce0ae2c9551ab65f9e94a222604b0dead3576d",
+ "reference": "edce0ae2c9551ab65f9e94a222604b0dead3576d",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=7.1.0",
+ "topthink/think-template": "^2.0"
+ },
+ "time": "2019-11-06T11:40:13+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "think\\view\\driver\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "liu21st",
+ "email": "liu21st@gmail.com"
+ }
+ ],
+ "description": "thinkphp template driver",
+ "install-path": "../topthink/think-view"
+ },
+ {
+ "name": "zoujingli/ip2region",
+ "version": "v1.0.10",
+ "version_normalized": "1.0.10.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zoujingli/ip2region.git",
+ "reference": "453480d0ab5b6fdbdf4aa400b7598a10ff2dc5c0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zoujingli/ip2region/zipball/453480d0ab5b6fdbdf4aa400b7598a10ff2dc5c0",
+ "reference": "453480d0ab5b6fdbdf4aa400b7598a10ff2dc5c0",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "php": ">=5.3"
+ },
+ "time": "2021-03-23T10:29:05+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "classmap": [
+ "Ip2Region.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Anyon",
+ "email": "zoujingli@qq.com",
+ "homepage": "http://ctolog.com"
+ }
+ ],
+ "description": "Ip2Region for PHP",
+ "homepage": "https://github.com/zoujingli/Ip2Region",
+ "keywords": [
+ "Ip2Region"
+ ],
+ "install-path": "../zoujingli/ip2region"
+ },
+ {
+ "name": "zoujingli/think-library",
+ "version": "v6.0.x-dev",
+ "version_normalized": "6.0.9999999.9999999-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zoujingli/ThinkLibrary.git",
+ "reference": "0c3fd320b8056d6a73d9b0db4ca8e97cf7bbf5e1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zoujingli/ThinkLibrary/zipball/0c3fd320b8056d6a73d9b0db4ca8e97cf7bbf5e1",
+ "reference": "0c3fd320b8056d6a73d9b0db4ca8e97cf7bbf5e1",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-gd": "*",
+ "ext-iconv": "*",
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "topthink/framework": "^6.0"
+ },
+ "time": "2021-05-19T04:39:49+00:00",
+ "type": "library",
+ "extra": {
+ "think": {
+ "services": [
+ "think\\admin\\Library"
+ ]
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "files": [
+ "src/common.php"
+ ],
+ "psr-4": {
+ "think\\admin\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Anyon",
+ "email": "zoujingli@qq.com"
+ }
+ ],
+ "description": "ThinkPHP v6.0 Development Library",
+ "homepage": "http://thinkadmin.top",
+ "install-path": "../zoujingli/think-library"
+ },
+ {
+ "name": "zoujingli/wechat-developer",
+ "version": "v1.2.31",
+ "version_normalized": "1.2.31.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zoujingli/WeChatDeveloper.git",
+ "reference": "0cf699c725f69d66657a50e60d22f71c9e5a5e16"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zoujingli/WeChatDeveloper/zipball/0cf699c725f69d66657a50e60d22f71c9e5a5e16",
+ "reference": "0cf699c725f69d66657a50e60d22f71c9e5a5e16",
+ "shasum": "",
+ "mirrors": [
+ {
+ "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%",
+ "preferred": true
+ }
+ ]
+ },
+ "require": {
+ "ext-bcmath": "*",
+ "ext-curl": "*",
+ "ext-json": "*",
+ "ext-libxml": "*",
+ "ext-mbstring": "*",
+ "ext-openssl": "*",
+ "ext-simplexml": "*",
+ "ext-xml": "*",
+ "php": ">=5.4"
+ },
+ "time": "2021-05-19T06:25:20+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "classmap": [
+ "We.php"
+ ],
+ "psr-4": {
+ "WePay\\": "WePay",
+ "WeChat\\": "WeChat",
+ "WeMini\\": "WeMini",
+ "AliPay\\": "AliPay",
+ "WePayV3\\": "WePayV3"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Anyon",
+ "email": "zoujingli@qq.com",
+ "homepage": "https://thinkadmin.top"
+ }
+ ],
+ "description": "WeChat platform and WeChat payment development tools",
+ "homepage": "https://github.com/kentwangit/WeChatDeveloper",
+ "keywords": [
+ "WeChatDeveloper",
+ "WeMini",
+ "alipay",
+ "wechat",
+ "wechatpay",
+ "wepay"
+ ],
+ "install-path": "../zoujingli/wechat-developer"
+ }
+ ],
+ "dev": false,
+ "dev-package-names": []
+}
diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php
new file mode 100644
index 000000000..8c6df0292
--- /dev/null
+++ b/vendor/composer/installed.php
@@ -0,0 +1,169 @@
+
+ array (
+ 'pretty_version' => '6.x-dev',
+ 'version' => '6.9999999.9999999.9999999-dev',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'ba13afacdba9747fab47a87d5b67ec177dc398fa',
+ 'name' => 'zoujingli/thinkadmin',
+ ),
+ 'versions' =>
+ array (
+ 'endroid/qr-code' =>
+ array (
+ 'pretty_version' => '1.9.3',
+ 'version' => '1.9.3.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'c9644bec2a9cc9318e98d1437de3c628dcd1ef93',
+ ),
+ 'league/flysystem' =>
+ array (
+ 'pretty_version' => '1.0.70',
+ 'version' => '1.0.70.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '585824702f534f8d3cf7fab7225e8466cc4b7493',
+ ),
+ 'league/flysystem-cached-adapter' =>
+ array (
+ 'pretty_version' => '1.1.0',
+ 'version' => '1.1.0.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'd1925efb2207ac4be3ad0c40b8277175f99ffaff',
+ ),
+ 'psr/cache' =>
+ array (
+ 'pretty_version' => '1.0.1',
+ 'version' => '1.0.1.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'd11b50ad223250cf17b86e38383413f5a6764bf8',
+ ),
+ 'psr/container' =>
+ array (
+ 'pretty_version' => '1.0.0',
+ 'version' => '1.0.0.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'b7ce3b176482dbbc1245ebf52b181af44c2cf55f',
+ ),
+ 'psr/log' =>
+ array (
+ 'pretty_version' => '1.1.4',
+ 'version' => '1.1.4.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11',
+ ),
+ 'psr/simple-cache' =>
+ array (
+ 'pretty_version' => '1.0.1',
+ 'version' => '1.0.1.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '408d5eafb83c57f6365a3ca330ff23aa4a5fa39b',
+ ),
+ 'symfony/options-resolver' =>
+ array (
+ 'pretty_version' => 'v3.4.47',
+ 'version' => '3.4.47.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744',
+ ),
+ 'topthink/framework' =>
+ array (
+ 'pretty_version' => 'v6.0.8',
+ 'version' => '6.0.8.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '4789343672aef06d571d556da369c0e156609bce',
+ ),
+ 'topthink/think-helper' =>
+ array (
+ 'pretty_version' => 'v3.1.4',
+ 'version' => '3.1.4.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'c28d37743bda4a0455286ca85b17b5791d626e10',
+ ),
+ 'topthink/think-orm' =>
+ array (
+ 'pretty_version' => 'v2.0.40',
+ 'version' => '2.0.40.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '1119d979b850849f3725856460cf108eec1c3eb8',
+ ),
+ 'topthink/think-template' =>
+ array (
+ 'pretty_version' => 'v2.0.8',
+ 'version' => '2.0.8.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'abfc293f74f9ef5127b5c416310a01fe42e59368',
+ ),
+ 'topthink/think-view' =>
+ array (
+ 'pretty_version' => 'v1.0.14',
+ 'version' => '1.0.14.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'edce0ae2c9551ab65f9e94a222604b0dead3576d',
+ ),
+ 'zoujingli/ip2region' =>
+ array (
+ 'pretty_version' => 'v1.0.10',
+ 'version' => '1.0.10.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '453480d0ab5b6fdbdf4aa400b7598a10ff2dc5c0',
+ ),
+ 'zoujingli/think-library' =>
+ array (
+ 'pretty_version' => 'v6.0.x-dev',
+ 'version' => '6.0.9999999.9999999-dev',
+ 'aliases' =>
+ array (
+ 0 => '9999999-dev',
+ ),
+ 'reference' => '0c3fd320b8056d6a73d9b0db4ca8e97cf7bbf5e1',
+ ),
+ 'zoujingli/thinkadmin' =>
+ array (
+ 'pretty_version' => '6.x-dev',
+ 'version' => '6.9999999.9999999.9999999-dev',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => 'ba13afacdba9747fab47a87d5b67ec177dc398fa',
+ ),
+ 'zoujingli/wechat-developer' =>
+ array (
+ 'pretty_version' => 'v1.2.31',
+ 'version' => '1.2.31.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '0cf699c725f69d66657a50e60d22f71c9e5a5e16',
+ ),
+ ),
+);
diff --git a/vendor/composer/platform_check.php b/vendor/composer/platform_check.php
new file mode 100644
index 000000000..6d3407dbb
--- /dev/null
+++ b/vendor/composer/platform_check.php
@@ -0,0 +1,26 @@
+= 70100)) {
+ $issues[] = 'Your Composer dependencies require a PHP version ">= 7.1.0". You are running ' . PHP_VERSION . '.';
+}
+
+if ($issues) {
+ if (!headers_sent()) {
+ header('HTTP/1.1 500 Internal Server Error');
+ }
+ if (!ini_get('display_errors')) {
+ if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') {
+ fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL);
+ } elseif (!headers_sent()) {
+ echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL;
+ }
+ }
+ trigger_error(
+ 'Composer detected issues in your platform: ' . implode(' ', $issues),
+ E_USER_ERROR
+ );
+}
diff --git a/vendor/services.php b/vendor/services.php
index 5a9119d8a..3609fd4b1 100644
--- a/vendor/services.php
+++ b/vendor/services.php
@@ -1,5 +1,5 @@
'think\\admin\\Library',