作者 lackoxygen

feat:rename fae name

... ... @@ -504,13 +504,13 @@ class Main
namespace Lackoxygen\TiktokShop\Facade;
use Lackoxygen\TiktokShop\Request;
use Illuminate\Support\Facades\Facade;
use Illuminate\Support\Facades\Facade as LaravelFacade;
use Lackoxygen\TiktokShop\Support\Verify;
use Lackoxygen\TiktokShop\Application;
\${ANNOTATE}
class TiktokShop extends Facade
class Facade extends LaravelFacade
{
/**
* @return string
... ... @@ -549,7 +549,7 @@ FACADE;
global $src_path;
file_put_contents(
$src_path . '/Facade/TiktokShop.php',
$src_path . '/Facade/Facade.php',
$facadeContent
);
}
... ... @@ -664,7 +664,6 @@ class CodeWriter
}
}
class CodeGenerateInterface
{
protected static string $template = <<<temp
... ...
... ... @@ -3,7 +3,7 @@
namespace Lackoxygen\TiktokShop\Facade;
use Lackoxygen\TiktokShop\Request;
use Illuminate\Support\Facades\Facade;
use Illuminate\Support\Facades\Facade as LaravelFacade;
use Lackoxygen\TiktokShop\Support\Verify;
use Lackoxygen\TiktokShop\Application;
... ... @@ -36,7 +36,7 @@ use Lackoxygen\TiktokShop\Application;
* @method static Request\Address\AddressInterface address()
*/
class TiktokShop extends Facade
class Facade extends LaravelFacade
{
/**
* @return string
... ...
... ... @@ -251,6 +251,17 @@ class Yunc extends Request implements YuncInterface
/**
* @inheritDoc
*/
public function yuncSynchronizeSN(array $params = [])
{
$this->builder->method('POST')
->service('yunc.synchronizeSN')
->path('/yunc/synchronizeSN')
->params($params);
}
/**
* @inheritDoc
*/
public function yuncSyncInventorySnapshot(array $params = [])
{
$this->builder->method('POST')
... ...
... ... @@ -186,6 +186,14 @@ interface YuncInterface
public function yuncErpInboundCancel(array $params = []);
/**
* WMS回传SN信息
* @link https://op.jinritemai.com/docs/api-docs/50/2174
* @param array $params
* @return ResultSet
*/
public function yuncSynchronizeSN(array $params = []);
/**
* 库存快照回传
* @link https://op.jinritemai.com/docs/api-docs/50/2160
* @param array $params
... ...
... ... @@ -4,16 +4,25 @@ namespace Lackoxygen\TiktokShop\Util;
class Json
{
/**
* @param array $array
* @return false|string
*/
public static function marshal(array $array)
{
$flag = JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE;
if (0 === count($array)) {
if (0 === \count($array)) {
$flag |= JSON_FORCE_OBJECT;
}
return \json_encode($array, $flag);
}
public static function unmarshal(string $value, $associative = true)
/**
* @param string $value
* @param bool $associative
* @return mixed
*/
public static function unmarshal(string $value, bool $associative = true)
{
return \json_decode($value, $associative);
}
... ...
... ... @@ -4,6 +4,10 @@ namespace Lackoxygen\TiktokShop\Util;
class Preg
{
/**
* @param string $docs
* @return array|mixed
*/
public static function annotation(string $docs)
{
preg_match_all('/@.*?/U', $docs, $matches);
... ... @@ -12,6 +16,10 @@ class Preg
}
/**
* @param $string
* @return array|string|string[]|null
*/
public static function mergeSpaces($string)
{
return preg_replace("/\s(?=\s)/", "\\1", $string);
... ...
... ... @@ -4,6 +4,10 @@ namespace Lackoxygen\TiktokShop\Util;
class Sort
{
/**
* @param array $arr
* @return void
*/
public static function kSort(array &$arr)
{
$kString = true;
... ...