1
0

OrderEffectiveController.php 936 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace app\api\controller;
  3. use app\api\lists\OrderEffectiveLogLists;
  4. use app\api\logic\OrderEffectiveLogLogic;
  5. use app\api\validate\OrderEffectiveLogValidate;
  6. class OrderEffectiveController extends BaseApiController
  7. {
  8. public array $notNeedLogin = ['submitEffective'];
  9. public function lists()
  10. {
  11. return $this->dataLists(new OrderEffectiveLogLists());
  12. }
  13. /**
  14. * 提交保修申请
  15. * @return \think\response\Json
  16. */
  17. public function submitEffective()
  18. {
  19. $params = (new OrderEffectiveLogValidate())->post()->goCheck('applyFor', [
  20. 'user_id' => $this->userId,
  21. 'user_info' => $this->userInfo
  22. ]);
  23. $result = OrderEffectiveLogLogic::submitEffective($params);
  24. if (false === $result) {
  25. return $this->fail(OrderEffectiveLogLogic::getError());
  26. }
  27. return $this->success('提交成功', [], 1, 1);
  28. }
  29. }