调整接口

This commit is contained in:
2023-01-17 16:53:57 +08:00
parent 59ffc94546
commit 8dc003eb8a
7 changed files with 43 additions and 7 deletions

View File

@@ -3,6 +3,7 @@
namespace Modules\Mall\Http\Controllers\Api;
use App\Api\Controllers\Controller;
use App\Models\AreaCode;
use Exception;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
@@ -297,4 +298,30 @@ class OrderController extends Controller
return $this->success(new OrderAreaCodeResource($order));
}
/**
* Notes: description
*
* @Author: 玄尘
* @Date: 2023/1/17 13:35
* @param Request $request
* @return JsonResponse
*/
public function areaCodeByCode(Request $request)
{
$code = $request->code;
if (! $code) {
return $this->failed('缺少提货码');
}
$areaCode = AreaCode::query()->where('code', $code)->firstOrFail();
$order = $areaCode->order;
if (! $order) {
return $this->failed('未找到此提货码对应的订单');
}
return $this->success(new OrderAreaCodeResource($order));
}
}

View File

@@ -83,10 +83,10 @@ class Order extends Model
];
const STATUS_SAMPLE_MAP = [
self::STATUS_INIT => '未付款',
self::STATUS_CANCEL => '已取消',
self::STATUS_PAID => '待提货',
self::STATUS_DELIVERED => '已提货',
self::STATUS_INIT => '未付款',
self::STATUS_CANCEL => '已取消',
self::STATUS_PAID => '待提货',
self::STATUS_SIGNED => '已提货',
];
const CANCEL_BY_USER = 2; // 买家取消

View File

@@ -99,6 +99,7 @@ Route::group([
// 取消订单
$router->put('orders/{order}/cancel', 'OrderController@cancel')->where(['order' => '[0-9]+']);
$router->get('orders/{order}/area_code', 'OrderController@areaCode')->where(['order' => '[0-9]+']);
$router->get('orders/area_code', 'OrderController@areaCodeByCode')->where(['order' => '[0-9]+']);
// 删除订单
$router->delete('orders/{order}', 'OrderController@destroy')->where(['order' => '[0-9]+']);
//退款