diff --git a/app/Controller/ServiceEvaluateController.php b/app/Controller/ServiceEvaluateController.php index a48abf5..d013447 100644 --- a/app/Controller/ServiceEvaluateController.php +++ b/app/Controller/ServiceEvaluateController.php @@ -8,6 +8,7 @@ use App\Request\EvaluateRequest; use App\Request\UserRequest; use App\Request\PersonnelRequest; use App\Service\ServiceEvaluateServiceInterface; +use http\Client\Curl\User; use Hyperf\Di\Annotation\Inject; class ServiceEvaluateController extends BaseController @@ -40,9 +41,19 @@ class ServiceEvaluateController extends BaseController /** *获取服务专员基本信息 */ - public function getPersonnelInfo(PersonnelRequest $validator) + public function isPersonnel(UserRequest $validator) { //根据用户iD 获取服务专员详细信息 + $user_id = $this->request->input('user_id', 0); + return $this->success($this->evaluateService->isPersonnel($user_id));; + } + + /** + *获取服务专员基本信息 + */ + public function getPersonnelInfo(PersonnelRequest $validator) + { + //根据服务专员iD 获取服务专员详细信息 $service_personnel_id = $this->request->input('service_personnel_id', 0); $res = $this->evaluateService->getPersonnelInfo($service_personnel_id); //如果存在服务专员则获取配置信息 diff --git a/app/Service/ServiceEvaluateService.php b/app/Service/ServiceEvaluateService.php index 8089c9d..92756d6 100644 --- a/app/Service/ServiceEvaluateService.php +++ b/app/Service/ServiceEvaluateService.php @@ -34,6 +34,18 @@ class ServiceEvaluateService implements ServiceEvaluateServiceInterface return ServiceEvaluate::create($data); } + public function isPersonnel($user_id) + { + $res = Db::table('lanzu_service_personnel') + ->where([ + ['user_id','=',$user_id], + ['status','=',1] + ]) + ->select('id') + ->first(); + return $res; + } + public function getPersonnelInfo($service_personnel_id) { $res = Db::table('lanzu_service_personnel') diff --git a/app/Service/ServiceEvaluateServiceInterface.php b/app/Service/ServiceEvaluateServiceInterface.php index b01f435..d88e49e 100644 --- a/app/Service/ServiceEvaluateServiceInterface.php +++ b/app/Service/ServiceEvaluateServiceInterface.php @@ -7,6 +7,8 @@ interface ServiceEvaluateServiceInterface public function evaluate($data); + public function isPersonnel($user_id); + public function getPersonnelInfo($service_personnel_id); public function getEvaluateList($service_personnel_id); diff --git a/config/routes.php b/config/routes.php index 284846d..706a9ab 100644 --- a/config/routes.php +++ b/config/routes.php @@ -20,6 +20,7 @@ Router::addGroup('/v1/',function (){ Router::post('CouponUserReceive/userReceiveCoupon', 'App\Controller\CouponController@userReceiveCoupon'); Router::post('CouponUserReceive/getUserAvailableCoupons', 'App\Controller\CouponController@getUserAvailableCoupons'); Router::post('ServiceEvaluate/evaluate', 'App\Controller\ServiceEvaluateController@evaluate'); + Router::post('ServiceEvaluate/isPersonnel', 'App\Controller\ServiceEvaluateController@isPersonnel'); Router::post('ServiceEvaluate/getPersonnelInfo', 'App\Controller\ServiceEvaluateController@getPersonnelInfo'); Router::post('ServiceEvaluate/getEvaluateList', 'App\Controller\ServiceEvaluateController@getEvaluateList'); }); \ No newline at end of file