定制 waywake/wdt-sdk 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

waywake/wdt-sdk

最新稳定版本:v0.1.1

Composer 安装命令:

composer require waywake/wdt-sdk

包简介

旺店通旗舰版 OpenAPI.

README 文档

README

这份仓库已整理为可发布的 Composer 包,兼容 PHP 8.4+。

安装

发布到私有 Composer 仓库或 Packagist 后:

composer require waywake/wdt-sdk

如果当前只是本地仓库,也可以在业务项目里先用 pathvcs 仓库方式接入。

Composer 用法

<?php

require_once __DIR__ . '/vendor/autoload.php';

use WayWake\WdtSdkPhp\Pager;
use WayWake\WdtSdkPhp\WdtErpClient;

$client = new WdtErpClient(
    'http://127.0.0.1:30000',
    'wdterp30',
    'your-app-key',
    'your-secret:your-salt',
    true,
);

$pager = new Pager(50, 0, true);
$result = $client->pageCall('goods.Goods.queryWithSpec', $pager, [
    'start_time' => '2020-01-01 00:00:00',
    'end_time' => '2020-01-20 00:00:00',
]);

Laravel 12 / 13

Laravel 12 或 13 安装后会通过 Composer 自动发现服务提供者和 Facade。

发布配置:

php artisan vendor:publish --tag=wdt-sdk-config

配置文件示例:

return [
    'default' => env('WDT_CONNECTION', 'default'),
    'connections' => [
        'default' => [
            'url' => env('WDT_URL', 'http://wdt.wangdian.cn'),
            'sid' => env('WDT_SID', ''),
            'key' => env('WDT_KEY', ''),
            'secret' => env('WDT_SECRET', ''),
            'multi_tenant_mode' => (bool) env('WDT_MULTI_TENANT_MODE', false),
        ],
    ],
];

容器和 Facade 用法:

use WayWake\WdtSdkPhp\WdtErpClient;
use WayWake\WdtSdkPhp\Laravel\Facades\Wdt;

$client = app(WdtErpClient::class);
$result = $client->call('trade.Query', ['shop_no' => 'SHOP001']);

$sameResult = Wdt::call('trade.Query', ['shop_no' => 'SHOP001']);
$backupClient = Wdt::connection('backup');

兼容旧接入

Composer 自动加载里同时提供了旧类名别名:

  • WdtErpClient
  • Pager
  • WdtErpException

这意味着旧代码在改成 require vendor/autoload.php 后,通常不需要立刻改类名。

如果你仍然是手工下载源码方式,也可以继续:

require_once __DIR__ . '/wdtsdk.php';

这次整理包含的改动

  • 增加 composer.json 和 PSR-4 自动加载
  • 将核心类移入 src/ 命名空间 WayWake\\WdtSdkPhp
  • 保留根目录 wdtsdk.php 兼容入口
  • 修正请求头拼接和非 JSON 响应处理
  • 明确约束 PHP 版本为 ^8.4

运行测试

composer install
composer test

统计信息

  • 总下载量: 7
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 7
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: proprietary
  • 更新时间: 2026-04-29

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固