TechnicianController.php 996 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Admin\Controllers;
  3. use Illuminate\Http\Request;
  4. use App\Services\TechnicianService;
  5. use App\Http\Controllers\Controller;
  6. class TechnicianController extends Controller
  7. {
  8. protected $service;
  9. public function __construct(TechnicianService $service)
  10. {
  11. $this->service = $service;
  12. }
  13. protected function autoResponse($data)
  14. {
  15. return response()->json($data);
  16. }
  17. /**
  18. * 修改技师资质认证信息
  19. */
  20. public function updateCertification(Request $request)
  21. {
  22. // 验证请求数据
  23. $validated = $request->validate([
  24. 'id' => 'required|integer',
  25. 'qual_photo' => 'required|string',
  26. 'business_license' => 'required|string',
  27. 'health_cert' => 'required|string',
  28. ]);
  29. $result = $this->service->updateCertification($validated['id'], $validated);
  30. // 返回成功响应
  31. return $this->autoResponse(['success' => $result]);
  32. }
  33. }