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
Requires
- php: ^8.0
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