| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace App\Http\ApiControllers;
- use App\Components\ApiResponse;
- use App\Http\Requests\AndroidGateRequest;
- class OrderController
- {
- use ApiResponse;
- /**
- * @api {get} /order/batchRecover 波次修复
- * @apiName batchRecover
- * @apiGroup Order
- *
- * @apiParam {string} code 波次号
- *
- * @apiSuccess {string} message 响应描述
- * @apiSuccess {int} status_code HTTP响应码
- * @apiSuccess {bool} data 结果
- *
- * @apiSuccessExample {json} Success-Response:
- * HTTP/1.1 200 OK
- * {
- * "message": "请求成功",
- * "status_code": "200"
- * "data":true
- * }
- *
- */
- public function recoverBatch(AndroidGateRequest $request)
- {
- $code = $request->input("code");
- $prefix = "W".date("ymd")."000000";
- if (strlen($code)<13)$code = substr($prefix,0,13-strlen($code)).$code;
- $result = app("BatchService")->repairBatch($code);
- $this->response($result, 200 ,$result ? '请求成功' : '修复失败,信息缺失');
- }
- }
|