OrderController.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace App\Http\ApiControllers;
  3. use App\Components\ApiResponse;
  4. use App\Http\Requests\AndroidGateRequest;
  5. class OrderController
  6. {
  7. use ApiResponse;
  8. /**
  9. * @api {get} /order/batchRecover 波次修复
  10. * @apiName batchRecover
  11. * @apiGroup Order
  12. *
  13. * @apiParam {string} code 波次号
  14. *
  15. * @apiSuccess {string} message 响应描述
  16. * @apiSuccess {int} status_code HTTP响应码
  17. * @apiSuccess {bool} data 结果
  18. *
  19. * @apiSuccessExample {json} Success-Response:
  20. * HTTP/1.1 200 OK
  21. * {
  22. * "message": "请求成功",
  23. * "status_code": "200"
  24. * "data":true
  25. * }
  26. *
  27. */
  28. public function recoverBatch(AndroidGateRequest $request)
  29. {
  30. $code = $request->input("code");
  31. $prefix = "W".date("ymd")."000000";
  32. if (strlen($code)<13)$code = substr($prefix,0,13-strlen($code)).$code;
  33. $result = app("BatchService")->repairBatch($code);
  34. $this->response($result, 200 ,$result ? '请求成功' : '修复失败,信息缺失');
  35. }
  36. }