zhr / newlink
newlink api
dev-main
2022-11-29 07:34 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-08-29 05:44:22 UTC
README
初始化
composer require zhr/newlink
php artisan vendor:publish --tag="laravel-newlink"
使用方法
use Zhr\NewLink\Factory;
$app = Factory::platform(config('newlink.platform'));
Platform for Oauth 账号授权
-
登录
$app->oauth->login($phone);
-
获取授权码
$app->oauth->getSecretCode($phone);
Platform for Oil 油站管理
$app->oil
-
获取油站数据
getOilList();
-
获取油站品牌
getBrand();
-
查询油站状态油价
getOilsDetail(['zt1262668132'], $phone);
-
附近油站
$position = ['lat' => 'xxxxx', 'lng' => 'xxxxx']; $oilNo = 92; $data = [ 'brand' => 'xx', // 查询品牌ID,多个品牌用英文逗号分隔,默认查询所有品牌 'phone' => 'xxx', // 手机号 'sort' => 0, // 排序方式。0:按距离,1:按价格。默认按价格排序 'range' => 1, // 查找范围,具体值见下表,默认查所有 ];(可选参数) nearbyOils($paginate,$position,$oilNo,$data);
Platform for Order 订单管理
-
订单详情
$paginate = ['page' => 1, 'size' => 10]; $data = [ 'status' => '1:已支付;4:退款申请中;5:已退款;6:退款失败;', 'orderid' => '订单号', 'phone' => '手机号', 'begin_time' => '开始时间', 'end_time' => '结束时间', ];(可选参数) $app->order->orderInfo($paginate, $data);
Platform for Invoice 发票管理
$app->invoice
-
查询全部的未开票订单接口
getUnInvoice($paginate, $phone);
-
查询全部的已开票订单接口
cgetInvoice($paginate, $phone);
-
修改邮箱重发电子发票接口
repeatSendEmail($serialNo, $email, $phone);
-
订单开票接口
sendInvoice($serialNo, $email, $phone);
Platform for Coupon 优惠券管理
$app->coupon
-
用户卡券优惠券
userCouponlist($paginate,$phone);
-
兑换卡券
convertCoupon($phone,'兑换码');
-
发放优惠券接口
$couponCodes = "{'C000000001820102':1,'C000000001820097':2}"; sendCoupon($phone,$couponCodes);