$data['company_id'], 'platform' => $data['platform'], 'category_id' => $data['category_id'], 'company_name' => $data['company_name'], 'social_credit_code' => $data['social_credit_code'], 'company_type' => $data['company_type'], 'employee_ids' => $data['employee_ids'], 'specify_responsible_person' => $data['specify_responsible_person'], 'province_id' => $data['province_id'], 'city_id' => $data['city_id'], 'area_info' => $data['area_info'], 'insert_time' => time(), ]; $ViolationCompany_id = $this->insertGetId($insert_data); return $ViolationCompany_id; } /** * 写入数据 * @author 唐远望 * @version 1.0 * @date 2025-12-03 * @param $data * @return bool */ public function addViolationCompany($data) { DB::beginTransaction(); try { $ViolationCompanyMemberModel = new ViolationCompanyMemberModel(); $insert_data = [ 'company_id' => $data['company_id'], 'platform' => $data['platform'], 'category_id' => $data['category_id'], 'company_name' => $data['company_name'], 'social_credit_code' => $data['social_credit_code'], 'company_type' => $data['company_type'], 'employee_ids' => $data['employee_ids'], 'specify_responsible_person' => $data['specify_responsible_person'], 'province_id' => $data['province_id'], 'city_id' => $data['city_id'], 'area_info' => $data['area_info'], 'insert_time' => time(), ]; $ViolationCompany_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[] = [ 'company_logid' => $ViolationCompany_id, 'employee_id' => $employee_id, ]; } $ViolationCompanyMemberModel->insert($insert_company_data); } DB::commit(); return true; // 成功处理... } catch (\Exception $e) { DB::rollBack(); // 错误处理... return false; } } /** * 编辑内容 * @author 唐远望 * @version 1.0 * @date 2025-12-03 * @param $data * @return bool */ public function editViolationCompany_content($where, $data) { $ViolationCompany = $this->where($where)->first(); if (!$ViolationCompany) { return false; } $ViolationCompany->company_id = $data['company_id']; $ViolationCompany->platform = $data['platform']; $ViolationCompany->category_id = $data['category_id']; $ViolationCompany->company_name = $data['company_name']; $ViolationCompany->social_credit_code = $data['social_credit_code']; $ViolationCompany->company_type = $data['company_type']; $ViolationCompany->employee_ids = $data['employee_ids']; $ViolationCompany->specify_responsible_person = $data['specify_responsible_person']; $ViolationCompany->province_id = $data['province_id']; $ViolationCompany->city_id = $data['city_id']; $ViolationCompany->area_info = $data['area_info']; $ViolationCompany->update_time = time(); $ViolationCompany->save(); return true; } /** * 更新数据 * @author 唐远望 * @version 1.0 * @date 2025-12-03 * @param $data * @return bool */ public function updateViolationCompany($ViolationCompany, $data) { DB::beginTransaction(); try { $ViolationCompany->company_id = $data['company_id']; $ViolationCompany->category_id = $data['category_id']; $ViolationCompany->company_name = $data['company_name']; $ViolationCompany->social_credit_code = $data['social_credit_code']; $ViolationCompany->company_type = $data['company_type']; $ViolationCompany->employee_ids = $data['employee_ids']; $ViolationCompany->specify_responsible_person = $data['specify_responsible_person']; $ViolationCompany->province_id = $data['province_id']; $ViolationCompany->city_id = $data['city_id']; $ViolationCompany->area_info = $data['area_info']; $ViolationCompany->update_time = time(); $ViolationCompany->save(); $ViolationCompanyMemberModel = new ViolationCompanyMemberModel(); $ViolationCompanyMemberModel->where('company_logid', $ViolationCompany->id)->delete(); if ($data['employee_ids'] != '') { $insert_company_data = []; $employee_ids = explode(',', $data['employee_ids']); foreach ($employee_ids as $employee_id) { $insert_company_data[] = [ 'company_logid' => $ViolationCompany->id, 'employee_id' => $employee_id, ]; } $ViolationCompanyMemberModel->insert($insert_company_data); } DB::commit(); return true; // 成功处理... } catch (\Exception $e) { DB::rollBack(); // 错误处理... return false; } } /** * 修改状态 * @author 唐远望 * @version 1.0 * @date 2025-12-03 * @param $id * @param $status * @return bool */ public function changeStatus($ViolationCompany, $status) { $ViolationCompany->status = $status; $ViolationCompany->update_time = time(); $ViolationCompany->save(); return true; } /** * 删除数据 * @author 唐远望 * @version 1.0 * @date 2025-12-03 * @param $id * @return bool */ public function deleteViolationCompany($where) { $ViolationCompany = $this->where($where)->first(); if (!$ViolationCompany) { return false; } $ViolationCompany->delete(); return true; } }