$data['name'], 'employee_ids' => $data['employee_ids'], 'insert_time' => time(), ]; $PlatForm_id = $this->insertGetId($insert_data); return $PlatForm_id; } /** * 写入数据 * @author 唐远望 * @version 1.0 * @date 2026-01-06 * @param $data * @return bool */ public function addPlatForm($data) { DB::beginTransaction(); try { $PlatFormMemberModel = new PlatFormMemberModel(); $insert_data = [ 'platform' => $data['platform'], 'employee_ids' => $data['employee_ids'], 'insert_time' => time(), ]; $PlatForm_id = $this->insertGetId($insert_data); if ($data['employee_ids'] != '') { $insert_company_data = []; $employee_ids = explode(',', $data['employee_ids']); foreach ($employee_ids as $employee_id) { $insert_company_data[] = [ 'platform_id' => $PlatForm_id, 'employee_id' => $employee_id, ]; } $PlatFormMemberModel->insert($insert_company_data); } DB::commit(); return true; // 成功处理... } catch (\Exception $e) { DB::rollBack(); // 错误处理... return false; } } /** * 编辑内容 * @author 唐远望 * @version 1.0 * @date 2026-01-06 * @param $data * @return bool */ public function editPlatForm_content($where, $data) { $PlatForm = $this->where($where)->first(); if (!$PlatForm) { return false; } // $PlatForm->name = $data['name']; $PlatForm->employee_ids = $data['employee_ids']; $PlatForm->update_time = time(); $PlatForm->save(); return true; } /** * 更新数据 * @author 唐远望 * @version 1.0 * @date 2026-01-06 * @param $data * @return bool */ public function updatePlatForm($PlatForm, $data) { DB::beginTransaction(); try { // $PlatForm->name = $data['name']; $PlatForm->employee_ids = $data['employee_ids']; $PlatForm->update_time = time(); $PlatForm->save(); $PlatFormMemberModel = new PlatFormMemberModel(); $PlatFormMemberModel->where('platform_id', $PlatForm->id)->delete(); if ($data['employee_ids'] != '') { $insert_company_data = []; $employee_ids = explode(',', $data['employee_ids']); foreach ($employee_ids as $employee_id) { $insert_company_data[] = [ 'platform_id' => $PlatForm->id, 'employee_id' => $employee_id, ]; } $PlatFormMemberModel->insert($insert_company_data); } DB::commit(); return true; // 成功处理... } catch (\Exception $e) { DB::rollBack(); // 错误处理... return false; } } /** * 修改状态 * @author 唐远望 * @version 1.0 * @date 2026-01-06 * @param $id * @param $status * @return bool */ public function changeStatus($PlatForm, $status) { $PlatForm->status = $status; $PlatForm->update_time = time(); $PlatForm->save(); return true; } /** * 删除数据 * @author 唐远望 * @version 1.0 * @date 2026-01-06 * @param $id * @return bool */ public function deletePlatForm($where) { $PlatForm = $this->where($where)->first(); if (!$PlatForm) { return false; } $PlatForm->delete(); return true; } }