Commit b7057f89 authored by jianghaiming's avatar jianghaiming

update:修改

parent 7111c7a5
......@@ -10,7 +10,7 @@ use App\Exception\BaseException;
* Class TestException
* @package App\Exception\custom
*/
class TestException extends BaseException
class DistributionException extends BaseException
{
/**
* Test 模块的错误码起始值
......
......@@ -10,7 +10,7 @@ use App\Exception\BaseException;
* Class TestException
* @package App\Exception\custom
*/
class TestException extends BaseException
class DistributionGoodsException extends BaseException
{
/**
* Test 模块的错误码起始值
......
<?php
namespace App\Services\distribution;
namespace App\Services\marketing;
use App\Models\distribution\mysql\Distribution;
use App\Models\marketing\mysql\DistributorAuditRecord;
use Api\PhpUtils\Validate\Validate;
use Api\PhpServices\Idgen\Idgen;
......@@ -16,7 +16,7 @@ class DistributionService
$params = [
];
Distribution::insertRecord($params);
DistributorAuditRecord::insertRecord($params);
}
......@@ -25,9 +25,9 @@ class DistributionService
{
$where['ORDER'] = ["create_time" => "DESC"];
$distributionList = Distribution::getRecords($where);
$distributionList = DistributorAuditRecord::getRecords($where);
$count = Distribution::getCount(['']);
$count = DistributorAuditRecord::getCount(['']);
return $distributionList;
}
......
......@@ -6,9 +6,9 @@ use Api\PhpUtils\Http\Request;
class ThreeElementsCertification
{
private const app_key = '7a4d233b0fb7bdf1da5c1374dc1f4516';
private const app_key = '392df35aa98721c597cf20b85d21eebc';
//运营商三要素检测接口
private const test_mobile3_ele_Sim_url = 'https://111.202.245.110:8180/credit/Mobile3EleSim';
private const test_mobile3_ele_Sim_url = 'https://api.goodsdatas.com:8443/credit/Mobile3EleSim';
//加密需要的相关参数
private const salt = 'A99BC8325635E303';
......
......@@ -35,6 +35,27 @@ class Ksyun
return [];
}
/**
*
* @param $url
* @param $appid
* @param int $expire_time
* @return mixed|string
*/
public static function getUrlFromKsyn($url,$appid,$expire_time=60)
{
$del_str = explode('/',$url);
$bucket = $del_str[0] ?? '';
$objectid = $del_str[1] ?? '';
$image_url = Ksyun::getDownUrl([$objectid],$appid,$bucket,$expire_time);
if (empty($image_url) || (!isset($image_url[$objectid]) )
) {
return '';
}
return $image_url[$objectid];
}
/**
* 返回 金山云token
* @param $http_method
......
......@@ -7,6 +7,7 @@ namespace Api\PhpServices\XhProfiler;
class Xhprof
{
public static $xhprof_service;
private static $flag = false;
protected function __construct()
{
......@@ -26,12 +27,14 @@ class Xhprof
return false;
}
public static function startXhprof($config)
public static function startXhprof()
{
//从 yaconf 获取配置 ,判断当前域名是否要开启
$config = \Yaconf::get('xhprof') ?? [];
if (!self::judgeSwitch($config)) {
return false;
}
self::$flag = true;
self::$xhprof_service = self::getInstance();
if ( !empty(self::$xhprof_service))
......@@ -47,9 +50,13 @@ class Xhprof
*/
private static function judgeSwitch($config=[])
{
//从 yaconf 获取配置 ,判断当前域名是否要开启
$domain = str_replace('.', '_',$_SERVER['SERVER_NAME']);
return isset($config[$domain]) && $config[$domain] == 1;
$switch = $config['common']['switch'] ?? [];
if (!isset($switch[$domain]) || random_int(0,100) >= $switch[$domain]) {
return false;
}
return true;
}
/**
......@@ -57,6 +64,10 @@ class Xhprof
*/
public static function endXhprof()
{
if (!self::$flag) {
return false;
}
self::$xhprof_service->end($_SERVER['SERVER_NAME']);
}
}
\ No newline at end of file
......@@ -129,6 +129,56 @@ MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC+2roRCWyvIl04NtZnNxyYPLAP
nM+7fL+6wGhhc3ilqk4zgr+hxdftUJ30NDkTqjbWe4wvd4ax1xVAS4la5PAK6g5W
BEFar4gu3JgkmyfT3NtwXCd7kZuH98k/7oSVQbxYc9ydwoqwDdXoIVOKtK5YWkoL
+WjPxg37zWCi3Wq5dQIDAQAB
-----END PUBLIC KEY-----';
/**
* 商户系统C端H5端 SERVER端私钥与客户端公钥
*/
const MERCHANT_H5_PRIVATE_KEY_STR = '-----BEGIN PRIVATE KEY-----
MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBALTdbenW5Te6hqSG
iauZHecr3rNQF6TIil1YvbVCi6F3+OGY/3ivff4Y2LAkCaGcT+4Xsw6rIIxD+N0b
74DNH9zY+YMHx9LceDl0biNNNjT/CNAGDJ9EKVjXKvTjTbyXknrRbfj9QG38Qvk+
PYUAbRcuqKCDgb2drpBcTVX5AN0/AgMBAAECgYBsse6ObAGRfl3QnrI6GGkqNuk9
5lJvS74r31sThgyYW5uNKP/PrdgQTypaoS3QnDpFIqUPmbST133GlDVZuOz+MBrt
tBiLQQVH/aXG5jAKBC8YlTHJ7yYjJnwMhSt/wy52efIlcp4FafXAak7I06Z7ImjL
dqsIDh9JdSOY2076MQJBANjT6xIgmPmcocCqLTjKHrjCRNrILPuqlTBtFtk6yWzM
Wlx4++ZaVLsEkrKTZwWapyMxyDvO7IFpOhkjRXjITi0CQQDVikNnZcpnqFrVEmJJ
x3xHzWIGCMVsEw+kgs3LhSURYmWB/dG7I3TPjh/T4da5+Mf+cGyEcTDA6hHlHmdl
nKibAkEAmDhGSkaaPnqoz/Jopvq2kKzJ2/I2KkP6UrHzHXP43qmkMlE5PuFhpJ20
QyvaYoPNHJchZGODg+KUx/sMFZxBzQJBAIKX3EEP74kVXPeSFqooZclDwf8Ovi4q
OhbSKCmfc9v94TZulCVuubF1qeFa7Icvrp/dAYC9+KMCg48r2PA7rqECQDw7O13y
gOKHjSf+KaNiuYaRASkmhsudQNfFNbW8vP1sa7WmGEy8Cjp5jtnWNU9Hqe5Btg8v
m6h+N/Rzs3ssNVM=
-----END PRIVATE KEY-----';
const MERCHANT_H5_PUBLIC_KEY_STR = '-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDuwsl0uBFeAKcsDykcF8V670l
MKqYB97q5MZEagwU3VwHmqIN5Z74ooXPUHBr8d8dcO7w9akZ6DVsSe5F4uwtxqy2
6VP3g4u27tY9Z6pzoH3d8Q2nw3pWm9DixbPqiAcwM1us9by60mGAHR0x+IRBmVSY
H9naonNuvKQPYAovxQIDAQAB
-----END PUBLIC KEY-----';
/**
* 商户系统C端H5端-测试 SERVER端私钥与客户端公钥
*/
const TEST_MERCHANT_H5_PRIVATE_KEY_STR = '-----BEGIN PRIVATE KEY-----
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBANQnKjiKag27D6Fm
vHuaNAC7VSZQtRh422K/F8c+4hP668h0N+iq96g1aRjyzHOEfq8R8MYZWX58vTdd
VgEX//ExPunNizHowjLMfurOc5ioBn1kZ94TWkJajwRLSjiJh2q5CUVo0+gCAr5m
M0A4FPcaq48Vbwy6gZc0vbjcPo4pAgMBAAECgYEAt2uJCEs7N9XTxLKDIMYIUd2k
17SNbbQH0Q7v6vaGFcoqEivQrpsp9UcAL26zrugNcyUqqsr94erM2NIcamOqhfTZ
47pYGGI//IbJj/VHR9PsFHQ1HZ8EECZeWwZzP1YVuUFHHyLNrw5xlbY47oY+BYlX
OKYWUtj95LLLSPfqb4ECQQDxVpekMONRguV8XbwTZZ8uJshdI9N9YIP9arInHYD2
trHbDmPMG5EPOYWCnhXKIp2d7+9/GV1yi96cTgLoFU0RAkEA4QqrX/a9BUeFfNAu
5zDZZ9spBS4srcdAy31ZJS5UvRPNAj/l3TLcsUw8wwpZKfXbSmOJ4FrXEzij2Ymo
xgePmQJAE8kyo35ylJMzt0+EBN8W/tSlJqWySBwqlhMySeysTw3JZRk361rzOJlR
rdTCGpFd9L3gF75/n82B0bS/nkFo0QJAasR6HDRe54NQRLAsoIkfjFOBObD3h5cS
GbklsysxDue3CwsvzmtUI1XtOgfN18eKO9fP0T6n7bmgmxPhm9p4eQJAI6mf8kLU
2M0i/CAkXAK3VmNVA+35WgU/IruyVYyExAmS6XvFkDG0Fvm+ga2qlRGyPwduweVg
mqsCg4CSGzZJzw==
-----END PRIVATE KEY-----';
const TEST_MERCHANT_H5_PUBLIC_KEY_STR = '-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDUbC5cW6K/XPjfdljTRSP5YtZG
gHM3r3EWS2bUGHTZZLAd6KGrIP2985c9ODd3s3/JvYmrh/N3djFy3MYhZm5P6iGt
kRlCF7Jac58/9V4lDhQiMzjclfpWR6s3aMBEwx5g2gFhjnnlSZRnYofRPqsB1JhB
1ZirI2if7kWNBz+BTwIDAQAB
-----END PUBLIC KEY-----';
/**
* TEST SERVER端私钥与客户端公钥
......@@ -177,6 +227,14 @@ mnRjVUtXBgEF0A9xt2QVNMQovtjJ2rkg43gVByDKbOsUqbJYjA12IpALMdECHCMl
'pub_key' => self::TEST_MERCHANT_B_PUBLIC_KEY_STR,
'pri_key' => self::TEST_MERCHANT_B_PRIVATE_KEY_STR,
],
'merchant-h5' => [
'pub_key' => self::MERCHANT_H5_PUBLIC_KEY_STR,
'pri_key' => self::MERCHANT_H5_PRIVATE_KEY_STR,
],
'test-merchant-h5' => [
'pub_key' => self::TEST_MERCHANT_H5_PUBLIC_KEY_STR,
'pri_key' => self::TEST_MERCHANT_H5_PRIVATE_KEY_STR,
],
'test' => [
'pub_key' => self::TEST_PUBLIC_KEY_STR,
'pri_key' => self::TEST_PRIVATE_KEY_STR,
......
......@@ -32,7 +32,7 @@ private static $installed = array (
'aliases' =>
array (
),
'reference' => 'c35d0fc1a64085099b897bb0a00172df9f0d75f2',
'reference' => '7111c7a581d9d2216005db71482bf7ecdb031a49',
'name' => 'yidian/yaf_demo',
),
'versions' =>
......@@ -45,7 +45,7 @@ private static $installed = array (
array (
0 => '9999999-dev',
),
'reference' => 'd31275d12f73aba4220a0ae667c8490c084678a5',
'reference' => '8db8da38dc52e83358dfcb59aa7dcc259b4a80f6',
),
'api/php_utils' =>
array (
......@@ -55,7 +55,7 @@ private static $installed = array (
array (
0 => '9999999-dev',
),
'reference' => 'e6ae4af3b4d45d7cb111c3e35f9fa9902e7b3190',
'reference' => '68a14dcde67b6d838b4933550a9356e5c78060b3',
),
'bacon/bacon-qr-code' =>
array (
......@@ -335,7 +335,7 @@ private static $installed = array (
'aliases' =>
array (
),
'reference' => 'c35d0fc1a64085099b897bb0a00172df9f0d75f2',
'reference' => '7111c7a581d9d2216005db71482bf7ecdb031a49',
),
),
);
......
......@@ -77,8 +77,11 @@ return array(
'App\\Exception\\ExceptionHandler' => $baseDir . '/application/exception/ExceptionHandler.php',
'App\\Exception\\custom\\Code' => $baseDir . '/application/exception/custom/Code.php',
'App\\Exception\\custom\\CodeSpecialException' => $baseDir . '/application/exception/custom/CodeSpecialException.php',
'App\\Exception\\custom\\DistributionException' => $baseDir . '/application/exception/custom/DistributionException.php',
'App\\Exception\\custom\\DistributionGoodsException' => $baseDir . '/application/exception/custom/DistributionGoodsException.php',
'App\\Exception\\custom\\DistributorException' => $baseDir . '/application/exception/custom/DistributorException.php',
'App\\Exception\\custom\\GoodsException' => $baseDir . '/application/exception/custom/GoodsException.php',
'App\\Exception\\custom\\InterfaceException' => $baseDir . '/application/exception/custom/InterfaceException.php',
'App\\Exception\\custom\\MarketingException' => $baseDir . '/application/exception/custom/MarketingException.php',
'App\\Exception\\custom\\ParamException' => $baseDir . '/application/exception/custom/ParamException.php',
'App\\Exception\\custom\\ShopException' => $baseDir . '/application/exception/custom/ShopException.php',
......@@ -109,6 +112,7 @@ return array(
'App\\Services\\goods\\CategoryService' => $baseDir . '/application/services/goods/CategoryService.php',
'App\\Services\\goods\\ElasticGoodService' => $baseDir . '/application/services/goods/ElasticGoodService.php',
'App\\Services\\goods\\GoodsService' => $baseDir . '/application/services/goods/GoodsService.php',
'App\\Services\\marketing\\DistributionService' => $baseDir . '/application/services/marketing/DistributionService.php',
'App\\Services\\marketing\\DistributorService' => $baseDir . '/application/services/marketing/DistributorService.php',
'App\\Services\\marketing\\MarketingGoodsService' => $baseDir . '/application/services/marketing/MarketingGoodsService.php',
'App\\Services\\marketing\\MarketingService' => $baseDir . '/application/services/marketing/MarketingService.php',
......
......@@ -8,10 +8,10 @@ $baseDir = dirname($vendorDir);
return array(
'a4a119a56e50fbb293281d9a48007e0e' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php',
'6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php',
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php',
'8825ede83f2f289127722d4e842cf7e8' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php',
'320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',
'8825ede83f2f289127722d4e842cf7e8' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php',
'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php',
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
'7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php',
'ad155f8f1cf0d418fe49e248db8c661b' => $vendorDir . '/react/promise/src/functions_include.php',
'b6b991a57620e2fb6b2f66f03fe9ddc2' => $vendorDir . '/symfony/string/Resources/functions.php',
......@@ -20,6 +20,6 @@ return array(
'0d59ee240a4cd96ddbb4ff164fccea4d' => $vendorDir . '/symfony/polyfill-php73/bootstrap.php',
'8592c7b0947d8a0965a9e8c3d16f9c24' => $vendorDir . '/elasticsearch/elasticsearch/src/autoload.php',
'37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php',
'3a37ebac017bc098e9a86b35401e7a68' => $vendorDir . '/mongodb/mongodb/src/functions.php',
'a9ed0d27b5a698798a89181429f162c5' => $vendorDir . '/khanamiryan/qrcode-detector-decoder/lib/Common/customFunctions.php',
'3a37ebac017bc098e9a86b35401e7a68' => $vendorDir . '/mongodb/mongodb/src/functions.php',
);
......@@ -9,10 +9,10 @@ class ComposerStaticInit48fd9e88279ffd9162a19bdedd5d5a0a
public static $files = array (
'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
'6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php',
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php',
'8825ede83f2f289127722d4e842cf7e8' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php',
'320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
'8825ede83f2f289127722d4e842cf7e8' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php',
'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php',
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
'7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
'ad155f8f1cf0d418fe49e248db8c661b' => __DIR__ . '/..' . '/react/promise/src/functions_include.php',
'b6b991a57620e2fb6b2f66f03fe9ddc2' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php',
......@@ -21,8 +21,8 @@ class ComposerStaticInit48fd9e88279ffd9162a19bdedd5d5a0a
'0d59ee240a4cd96ddbb4ff164fccea4d' => __DIR__ . '/..' . '/symfony/polyfill-php73/bootstrap.php',
'8592c7b0947d8a0965a9e8c3d16f9c24' => __DIR__ . '/..' . '/elasticsearch/elasticsearch/src/autoload.php',
'37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',
'3a37ebac017bc098e9a86b35401e7a68' => __DIR__ . '/..' . '/mongodb/mongodb/src/functions.php',
'a9ed0d27b5a698798a89181429f162c5' => __DIR__ . '/..' . '/khanamiryan/qrcode-detector-decoder/lib/Common/customFunctions.php',
'3a37ebac017bc098e9a86b35401e7a68' => __DIR__ . '/..' . '/mongodb/mongodb/src/functions.php',
);
public static $prefixLengthsPsr4 = array (
......@@ -306,8 +306,11 @@ class ComposerStaticInit48fd9e88279ffd9162a19bdedd5d5a0a
'App\\Exception\\ExceptionHandler' => __DIR__ . '/../..' . '/application/exception/ExceptionHandler.php',
'App\\Exception\\custom\\Code' => __DIR__ . '/../..' . '/application/exception/custom/Code.php',
'App\\Exception\\custom\\CodeSpecialException' => __DIR__ . '/../..' . '/application/exception/custom/CodeSpecialException.php',
'App\\Exception\\custom\\DistributionException' => __DIR__ . '/../..' . '/application/exception/custom/DistributionException.php',
'App\\Exception\\custom\\DistributionGoodsException' => __DIR__ . '/../..' . '/application/exception/custom/DistributionGoodsException.php',
'App\\Exception\\custom\\DistributorException' => __DIR__ . '/../..' . '/application/exception/custom/DistributorException.php',
'App\\Exception\\custom\\GoodsException' => __DIR__ . '/../..' . '/application/exception/custom/GoodsException.php',
'App\\Exception\\custom\\InterfaceException' => __DIR__ . '/../..' . '/application/exception/custom/InterfaceException.php',
'App\\Exception\\custom\\MarketingException' => __DIR__ . '/../..' . '/application/exception/custom/MarketingException.php',
'App\\Exception\\custom\\ParamException' => __DIR__ . '/../..' . '/application/exception/custom/ParamException.php',
'App\\Exception\\custom\\ShopException' => __DIR__ . '/../..' . '/application/exception/custom/ShopException.php',
......@@ -338,6 +341,7 @@ class ComposerStaticInit48fd9e88279ffd9162a19bdedd5d5a0a
'App\\Services\\goods\\CategoryService' => __DIR__ . '/../..' . '/application/services/goods/CategoryService.php',
'App\\Services\\goods\\ElasticGoodService' => __DIR__ . '/../..' . '/application/services/goods/ElasticGoodService.php',
'App\\Services\\goods\\GoodsService' => __DIR__ . '/../..' . '/application/services/goods/GoodsService.php',
'App\\Services\\marketing\\DistributionService' => __DIR__ . '/../..' . '/application/services/marketing/DistributionService.php',
'App\\Services\\marketing\\DistributorService' => __DIR__ . '/../..' . '/application/services/marketing/DistributorService.php',
'App\\Services\\marketing\\MarketingGoodsService' => __DIR__ . '/../..' . '/application/services/marketing/MarketingGoodsService.php',
'App\\Services\\marketing\\MarketingService' => __DIR__ . '/../..' . '/application/services/marketing/MarketingService.php',
......
......@@ -7,7 +7,7 @@
"source": {
"type": "git",
"url": "https://git.yidian-inc.com:8021/bp/php_services.git",
"reference": "d31275d12f73aba4220a0ae667c8490c084678a5"
"reference": "8db8da38dc52e83358dfcb59aa7dcc259b4a80f6"
},
"require": {
"api/php_utils": "dev-master",
......@@ -15,7 +15,7 @@
"perftools/php-profiler": "^0.18.0",
"php": "7.2.*"
},
"time": "2021-06-24T06:50:34+00:00",
"time": "2021-06-25T11:08:53+00:00",
"default-branch": true,
"type": "library",
"installation-source": "source",
......@@ -34,7 +34,7 @@
"source": {
"type": "git",
"url": "https://git.yidian-inc.com:8021/bp/php_utils.git",
"reference": "e6ae4af3b4d45d7cb111c3e35f9fa9902e7b3190"
"reference": "68a14dcde67b6d838b4933550a9356e5c78060b3"
},
"require": {
"elasticsearch/elasticsearch": "~7.0",
......@@ -46,7 +46,7 @@
"mongodb/mongodb": "1.4.3",
"php": "7.2.*"
},
"time": "2021-06-24T14:01:45+00:00",
"time": "2021-06-25T07:16:28+00:00",
"default-branch": true,
"type": "library",
"installation-source": "source",
......
......@@ -6,7 +6,7 @@
'aliases' =>
array (
),
'reference' => 'c35d0fc1a64085099b897bb0a00172df9f0d75f2',
'reference' => '7111c7a581d9d2216005db71482bf7ecdb031a49',
'name' => 'yidian/yaf_demo',
),
'versions' =>
......@@ -19,7 +19,7 @@
array (
0 => '9999999-dev',
),
'reference' => 'd31275d12f73aba4220a0ae667c8490c084678a5',
'reference' => '8db8da38dc52e83358dfcb59aa7dcc259b4a80f6',
),
'api/php_utils' =>
array (
......@@ -29,7 +29,7 @@
array (
0 => '9999999-dev',
),
'reference' => 'e6ae4af3b4d45d7cb111c3e35f9fa9902e7b3190',
'reference' => '68a14dcde67b6d838b4933550a9356e5c78060b3',
),
'bacon/bacon-qr-code' =>
array (
......@@ -309,7 +309,7 @@
'aliases' =>
array (
),
'reference' => 'c35d0fc1a64085099b897bb0a00172df9f0d75f2',
'reference' => '7111c7a581d9d2216005db71482bf7ecdb031a49',
),
),
);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment