added sku and ready for tracking

This commit is contained in:
franknstayn
2021-12-01 00:57:21 +08:00
parent 705dd3795e
commit f07e5aaa8e
14 changed files with 760 additions and 623 deletions

View File

@@ -10,6 +10,7 @@ use App\Models\ApiModel;
use ArrayObject;
use Carbon\Carbon;
use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Auth;
class ApiController extends Controller
{
@@ -19,8 +20,8 @@ class ApiController extends Controller
$ApiModel = new ApiModel;
$post = $request->all();
$response = $ApiModel->loginProductionUser($post['username'], $post['password']);
if (!$response) {
return response()->json(['status' => false, 'message' => "Invalid user"], 401);
}
@@ -48,14 +49,14 @@ class ApiController extends Controller
"created_at" => date('Y-m-d H:i:s', strtotime($post['datetime']))
);
$checkIfTrackExist = $ApiModel->checkIfTrackExist($post['StepId'], $post['productId'], $post['ordersId'], $post['invoice'], $post['quantityCounter']);
if ($checkIfTrackExist) {
return response()->json(['status' => false, 'message' => "Already scanned."], 500);
}
// $selectNextStep = $ApiModel->selectNextStep($post['invoice']);
// if(($selectNextStep->StepId + 1) != $post['StepId']){
// return response()->json(['status' => false, 'message' => "Your account is not allowed to update this item."], 401);
// }
@@ -82,7 +83,7 @@ class ApiController extends Controller
$ApiModel = new ApiModel;
$invoice = Input::get('invoice');
$getStep = Input::get('step');
// $response = $ApiModel->getTrackingStatus($invoice);
$selectPaymentDetails = $ApiModel->selectPaymentDetails($invoice);
@@ -104,7 +105,7 @@ class ApiController extends Controller
$selectOrderList[$k]->table_fields = $table_fields[$k];
$selectOrderList[$k]->product_images = $product_images[$k];
}
return response()->json([
'status' => true,
'payment_details' => $selectPaymentDetails[0],
@@ -119,9 +120,9 @@ class ApiController extends Controller
$productid = Input::get('productid');
$orderid = Input::get('orderid');
$qcounter = Input::get('qcounter');
$getStatus = $ApiModel->getStatus($invoice, $productid, $orderid, $qcounter);
if (!$getStatus) {
return response()->json(['status' => false, 'data' => ""], 404);
}
@@ -132,7 +133,8 @@ class ApiController extends Controller
], 200);
}
public function getSteps(){
public function getSteps()
{
$ApiModel = new ApiModel;
$selectSteps = $ApiModel->selectSteps();
@@ -144,6 +146,39 @@ class ApiController extends Controller
'status' => true,
'data' => $selectSteps
], 200);
}
public function getInvoices()
{
$ApiModel = new ApiModel;
$userId = Input::get('id');
$selectInvoices = $ApiModel->selectInvoices($userId);
if (!$selectInvoices) {
return response()->json(['status' => false, 'data' => ""], 404);
}
return response()->json([
'status' => true,
'data' => $selectInvoices
], 200);
}
public function trackingStatus()
{
$ApiModel = new ApiModel;
$invoice = Input::get('invoice');
$getOrderStatus = $ApiModel->getOrderStatus($invoice);
if (!$getOrderStatus) {
return response()->json(['status' => false, 'data' => ""], 404);
}
return response()->json([
'status' => true,
'data' => $getOrderStatus
], 200);
}
}