|
@@ -1,12 +1,14 @@
|
|
|
<?php
|
|
|
namespace App\Http\Controllers;
|
|
|
+use App\Models\ConfigPickupNode;
|
|
|
use App\Repositories\ConfigPickupNodeRepository;
|
|
|
use App\Transformers\PickupNodeTransformer;
|
|
|
use Illuminate\Http\Request;
|
|
|
+use Illuminate\Support\Facades\Auth;
|
|
|
use League\Fractal\Resource\Collection;
|
|
|
use League\Fractal\Manager;
|
|
|
use League\Fractal\Pagination\IlluminatePaginatorAdapter;
|
|
|
-
|
|
|
+use Illuminate\Support\Facades\Validator;
|
|
|
/**
|
|
|
* Created by PhpStorm.
|
|
|
* User: qinyaer
|
|
@@ -23,6 +25,10 @@ class ConfigPickupNodeController extends BaseController
|
|
|
|
|
|
public function index(Request $request)
|
|
|
{
|
|
|
+ $member = Auth::user();
|
|
|
+ if(!$member){
|
|
|
+ return $this->jsonError('请重新登陆!');
|
|
|
+ }
|
|
|
//自提点列表
|
|
|
$configPickupNode = $this->configPickupNodeRepository->index($request->all());
|
|
|
if (count($configPickupNode)>0) {
|
|
@@ -44,4 +50,32 @@ class ConfigPickupNodeController extends BaseController
|
|
|
return $this->jsonSuccess($data);
|
|
|
}
|
|
|
|
|
|
+ public function getPickupNode(Request $request)
|
|
|
+ {
|
|
|
+ $all = $request->all();
|
|
|
+ $member = Auth::user();
|
|
|
+ if(!$member){
|
|
|
+ return $this->jsonError('请重新登陆!');
|
|
|
+ }
|
|
|
+ $validator = Validator::make($all, [
|
|
|
+ 'id' => 'required|integer',
|
|
|
+ ]);
|
|
|
+
|
|
|
+ $getPickup = ConfigPickupNode::where('id',$all['id'])->first();
|
|
|
+
|
|
|
+ if(!$getPickup){
|
|
|
+ return $this->jsonError('该自提点不存在或已删除');
|
|
|
+ }
|
|
|
+ if($validator->fails()) {
|
|
|
+ return $this->jsonError($validator->errors()->first());
|
|
|
+ }
|
|
|
+ $getPickup->receive_type = $getPickup->receive_type == 0 ? '信任交付':'手动确认接货';
|
|
|
+ $getPickup->status = $getPickup->status == 0 ? '启用':'禁用';
|
|
|
+ $getPickup->store_ids = $getPickup->getStoreNameAttribute();
|
|
|
+ $getPickup->pickup_group_id = $getPickup->getGroupNameAttribute();
|
|
|
+
|
|
|
+ return $this->jsonSuccess($getPickup);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|