thank-song/lingxing

Laravel package for LingXing API.

Installs: 7

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/thank-song/lingxing

V1.0 2025-10-31 05:48 UTC

This package is auto-updated.

Last update: 2025-12-01 00:07:32 UTC


README

Installation

Compatible with Laravel 8.x and above

We recommend installing the package locally using the following command:

composer require thank-song/lingxing
> 适配 Laravel 8.x 及以上版本

⚙️ 配置 Configuration

直接在环境文件(.env)中新增
LINGXING_APP_ID=YOUR-APP-ID-HERE , LINGXING_APP_SECRET=YOUR-APP-SECRET-HERE

或发布配置文件到主项目:

php artisan vendor:publish --tag=lingxing

config/lingxing.php 中配置:

return [
    // 使用 .env 中的配置自动初始化
    'appId'=>env('LINGXING_APP_ID','YOUR-APP-ID-HERE'),
    'appSecret'=>env('LINGXING_APP_SECRET','YOUR-APP-SECRET-HERE'),
    'host' => env('LINGXING_HOST','https://openapi.lingxing.com')
];

🚀 使用方式 Usage

📝 示例:请求类-获取订单列表

use ThankSong\LingXing\Request\GetOrderListRequest;

$request = new GetOrderListRequest();
$request -> setOffset(0)
         -> setLength(20)
         -> setDateType('update_time')
         -> setStartTime(now()->subHours(2)->timestamp)
         -> setEndTime(now()->endOfDay()->timestamp);
$response = $request -> send();

dump($response -> getData());

📝 示例:基础请求-获取产品列表

use ThankSong\LingXing\LingXing;

$res = LingXing::basicRequest('/erp/sc/data/local_inventory/supplier',['offset'=>$offset,'length'=>$length]);
dump($res -> getData());
dump($res -> hasMore());

📝 示例:获取产品列表

use ThankSong\LingXing\LingXing;

$res = LingXing::getProducts();
dump($res -> getData());
dump($res -> hasMore());

📚 License

MIT