resumeService = $resumeService; } public function resumeUpdate($data, $user = '') { $pid = $data['pid'];//简历的id $c_id = $data['c_id'];//大分类id,论文、荣誉大分类id $a_id = $data['a_id'];//小分类id,依据小分类personal_category的id //全删除当前保存大分类下对应uid、简历的表中保存信息 $where["uid"] = $user->id; $where["pid"] = $pid; $where["lager"] = $c_id; DB::beginTransaction(); try { ResumeAuthInfo::where($where)->delete(); $this->resumeService->antic_personnel($user->id); $insert_data = []; //添加对应信息 if (!empty($a_id)) { foreach ($a_id as $key => $val) { $insert_data["uid"] = $user->id; $insert_data["pid"] = $pid; $insert_data["duties"] = $val; $insert_data["audit"] = 0; $insert_data["addtime"] = time(); $insert_data["lager"] = $c_id; ResumeAuthInfo::create($insert_data); } } DB::commit(); return ['code' => 1, 'info' => '保存成功!']; } catch (\Exception $e) { DB::rollback(); return ['code' => 0, 'info' => '保存失败!']; } } public function isOwn($data, $user = '') { $where['id'] = $data['pid']; $where['uid'] = $user->id; $resume = Resume::where($where)->first(); if (!$resume) { throw new ResponseException('对不起,您只能操作自己的简历!'); } } }