mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-19 04:24:12 +00:00
WIP - Order steps & remaining APIs
This commit is contained in:
@@ -8,13 +8,14 @@ use App\Classes\Modules\Unity\Services\GetAccessToken;
|
|||||||
|
|
||||||
class GetContractObligations
|
class GetContractObligations
|
||||||
{
|
{
|
||||||
private $unityConfig;
|
private $getContractObligationsEndpoint;
|
||||||
|
|
||||||
private $getAccessToken;
|
private $getAccessToken;
|
||||||
|
|
||||||
public function __construct(GetAccessToken $getAccessToken)
|
public function __construct(GetAccessToken $getAccessToken)
|
||||||
{
|
{
|
||||||
$this->unityConfig = Config::get('unity');
|
$this->getContractObligationsEndpoint = Config::get('unity.url').Config::get('unity.get_ob_endpoint');
|
||||||
|
|
||||||
$this->getAccessToken = $getAccessToken;
|
$this->getAccessToken = $getAccessToken;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -22,8 +23,7 @@ class GetContractObligations
|
|||||||
|
|
||||||
$accesToken=$this->getAccessToken->execute();
|
$accesToken=$this->getAccessToken->execute();
|
||||||
|
|
||||||
$response = Http::withToken($accesToken)->get($this->unityConfig['url'].$this->unityConfig['steps_endpoint'])->object();
|
$response = Http::withToken($accesToken)->get($this->getContractObligationsEndpoint)->object();
|
||||||
$orderSteps = [];
|
|
||||||
|
|
||||||
return (isset($response->data)) ? $response->data : [];
|
return (isset($response->data)) ? $response->data : [];
|
||||||
|
|
||||||
|
|||||||
+17
-8
@@ -1,5 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
use App\Classes\ValueObjects\Constants as Constant;
|
||||||
|
use App\Classes\Modules\OrderSteps\Processors\Steps as Step;
|
||||||
|
|
||||||
return [
|
return [
|
||||||
|
|
||||||
'url' => env('UNITY_API_URL', 'https://dev.unity.izyim.com/user-backsys/api/'),
|
'url' => env('UNITY_API_URL', 'https://dev.unity.izyim.com/user-backsys/api/'),
|
||||||
@@ -18,7 +21,9 @@ return [
|
|||||||
|
|
||||||
],
|
],
|
||||||
|
|
||||||
'steps_endpoint' => env('UNITY_LOGIN_ENDPOINT','contract-template-obligation/list'),
|
'get_ob_endpoint' => env('UNITY_OB_LIST_ENDPOINT','contract-template-obligation/list'),
|
||||||
|
|
||||||
|
'create_entity_endpoint' => env('UNITY_CREATE_ENTITY_ENDPOINT','contract-template-obligation/list'),
|
||||||
|
|
||||||
'default_auth' => env('UNITY_AUTH','login'),
|
'default_auth' => env('UNITY_AUTH','login'),
|
||||||
|
|
||||||
@@ -28,15 +33,19 @@ return [
|
|||||||
|
|
||||||
'contract_template_cache' => env('UNITY_CONTRACT_TEMPLATE_CACHE','60'),
|
'contract_template_cache' => env('UNITY_CONTRACT_TEMPLATE_CACHE','60'),
|
||||||
|
|
||||||
'entity' => [
|
'entities' => [
|
||||||
'xxx' => App\Classes\ValueObjects\Constants\OrderEntity::SUPPLIER,
|
'xxx_key' => Constant\OrderEntity::SUPPLIER,
|
||||||
'zzz' => App\Classes\ValueObjects\Constants\OrderEntity::WAREHOUSE_YIWU,
|
'zzz_key' => Constant\OrderEntity::WAREHOUSE_YIWU,
|
||||||
'vvv' => App\Classes\ValueObjects\Constants\OrderEntity::WAREHOUSE_GUANG_ZHOU,
|
'vvv_key' => Constant\OrderEntity::WAREHOUSE_GUANG_ZHOU,
|
||||||
'wwww' => App\Classes\ValueObjects\Constants\OrderEntity::SUPPLIER,
|
'wwww_key' => Constant\OrderEntity::SUPPLIER,
|
||||||
],
|
],
|
||||||
|
|
||||||
'step_processor' => [
|
'obligations' => [
|
||||||
App\Classes\ValueObjects\Constants\OrderSteps::PACKING => App\Classes\Modules\OrderSteps\Processors\Steps\Packing::class,
|
'PACKING' => Constant\OrderSteps::PACKING,
|
||||||
|
],
|
||||||
|
|
||||||
|
'step_processors' => [
|
||||||
|
Constant\OrderSteps::PACKING => Step\Packing::class,
|
||||||
],
|
],
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|||||||
+2
-2
@@ -38,8 +38,8 @@ Route::group(['middleware' => 'api', 'prefix' => 'v1', 'as' => 'api.'], function
|
|||||||
//
|
//
|
||||||
// require __DIR__ . '/segment.php';
|
// require __DIR__ . '/segment.php';
|
||||||
//
|
//
|
||||||
// require __DIR__ . '/bank.php';
|
require __DIR__ . '/bank.php';
|
||||||
//
|
|
||||||
require __DIR__ . '/order.php';
|
require __DIR__ . '/order.php';
|
||||||
|
|
||||||
require __DIR__ . '/currency.php';
|
require __DIR__ . '/currency.php';
|
||||||
|
|||||||
+1
-1
@@ -18,4 +18,4 @@ Route::group(['prefix' => 'order', 'as' => 'order.', 'namespace' => 'Orders'], f
|
|||||||
});
|
});
|
||||||
|
|
||||||
Route::group(['prefix' => '{id}/role', 'as' => 'role.'], function () {});
|
Route::group(['prefix' => '{id}/role', 'as' => 'role.'], function () {});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user