data; $userid = $user['id']; $data = $request->post(); if (isset($data['id'])) { $res = Contact::where('userid', $userid)->where('id', $data['id'])->first(['id', 'name', 'phone', 'relationship']); } else { $res = Contact::where('userid', $userid)->get(['id', 'name', 'phone', 'relationship']); } return ApiResponse::success(200, $res); } /** * @Apidoc\Title("1.0 增加联系人") * @Apidoc\Url("api/v1/contact/add_contact") * @Apidoc\Method("POST") * @Apidoc\Param("name", type="string",require=true, desc="联系人姓名",default="我是你爹") * @Apidoc\Param("phone", type="int",require=true, desc="手机号",default="") * @Apidoc\Param("relationship", type="int",require=true, desc="关系",default="0") */ public function add_contact(Request $request) { $user = $request->data; $userid = $user['id']; $data = $request->post(); $count=Contact::where('userid',$userid)->where('phone',$data['phone'])->count(); if($count>0){ return ApiResponse::success(402, [],'联系人手机号已存在'); } $contact = new Contact(); $contact->name = $data['name']; $contact->phone = $data['phone']; $contact->relationship = $data['relationship']; $contact->userid = $userid; $contact->save(); return ApiResponse::success(200, []); } /** * @Apidoc\Title("1.0 编辑联系人") * @Apidoc\Url("api/v1/contact/edi_contact") * @Apidoc\Param("name", type="string",require=true, desc="联系人姓名",default="我是你爹") * @Apidoc\Param("phone", type="int",require=true, desc="手机号",default="") * @Apidoc\Param("relationship", type="int",require=true, desc="关系",default="0") * @Apidoc\Param("id", type="int",require=true, desc="记录id",default="0") * @Apidoc\Method("POST") */ public function edi_contact(Request $request) { $user = $request->data; $userid = $user['id']; $data = $request->post(); $contact = Contact::where('userid', $userid)->where('id', $data['id'])->first(); $contact->name = $data['name']; $contact->phone = $data['phone']; $contact->relationship = $data['relationship']; $contact->userid = $userid; $contact->save(); return ApiResponse::success(200, []); } /** * @Apidoc\Title("1.0 删除联系人") * @Apidoc\Url("api/v1/contact/del_contact") * @Apidoc\Param("id", type="int",require=true, desc="记录id",default="0") * @Apidoc\Method("POST") */ public function del_contact(Request $request) { $user = $request->data; $userid = $user['id']; $data = $request->post(); $contact = Contact::where('userid', $userid)->where('id', $data['id'])->first(); $contact->delete(); return ApiResponse::success(200, []); } }