agentService = $agentService; } /** * Summary of createCustomer * @param \Modules\Agents\Http\Requests\CreateCustomerRequest $request * @return mixed|\Illuminate\Http\JsonResponse */ public function createCustomer(CreateCustomerRequest $request) { $result = $this->agentService->createCustomer($request->all()); if (!$result['status']) { return response()->json(['status' => $result['status'], 'msg' => $result['msg']]); } return response()->json(['status' => $result['status'], 'msg' => $result['msg']]); } /** * Summary of addCustomer * @param \Illuminate\Http\Request $request * @return mixed|\Illuminate\Http\JsonResponse */ public function myCustomer(Request $request){ $result = $this->agentService->myCustomer($request->all()); if (!$result['status']) { return response()->json(['status' => $result['status'], 'msg' => $result['msg']]); } return response()->json(['status' => $result['status'], 'msg' => $result['msg'], 'data' => $result['data']]); } /** * Summary of agentByGeneral * @param \Illuminate\Http\Request $request * @return mixed|\Illuminate\Http\JsonResponse */ public function agentByGeneral(Request $request){ if (auth()->user()->user_type == $this->roleGeneral) { $result = $this->agentService->listAgentOfGeneral($request->all()); } // get data agents if (auth()->user()->user_type == $this->roleAgents) { $result = $this->agentService->myAgentList($request->all()); } if (!$result['status']) { return response()->json(['status' => $result['status'], 'msg' => $result['msg']]); } return response()->json(['status' => $result['status'], 'msg' => $result['msg'], 'data' => $result['data']]); } }