WIP - Order steps & remaining APIs

This commit is contained in:
Fairuz
2021-07-22 11:25:00 +08:00
parent ed157150e7
commit d308ab4045
4 changed files with 24 additions and 15 deletions
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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 () {});
}); });