You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
847 B

  1. <?php
  2. namespace App\Service;
  3. use App\Model\ServiceEvaluate;
  4. use Hyperf\DbConnection\Db;
  5. use Hyperf\HttpServer\Contract\RequestInterface;
  6. use Hyperf\Di\Annotation\Inject;
  7. class ServiceEvaluateService implements ServiceEvaluateServiceInterface
  8. {
  9. /**
  10. * @Inject
  11. * @var RequestInterface
  12. */
  13. private $request;
  14. public function evaluate()
  15. {
  16. $data = $this->request->all();
  17. $data['user_created_at'] = Db::table('ims_cjdc_user')
  18. ->where(['id' => $data['user_id']])
  19. ->value('join_time');
  20. return ServiceEvaluate::create($data);
  21. }
  22. public function getPersonnelInfo()
  23. {
  24. $data = $this->request->all();
  25. $res = Db::table('lanzu_service_personnel')
  26. ->where(['user_id' => $data['user_id']])
  27. ->first();
  28. return $res;
  29. }
  30. }