$params['org_name'], 'filing_type' => $params['filing_type'], 'fddbr' => $params['fddbr'] ?? '', 'telephone' => $params['telephone'] ?? '', 'yyzzbh' => $params['yyzzbh'] ?? '', 'zzzsbh' => $params['zzzsbh'] ?? '', 'zzjgdmz' => $params['zzjgdmz'] ?? '', 'zgslxdh' => $params['zgslxdh'] ?? '', 'zyxjlfw' => $params['zyxjlfw'] ?? '', 'zjxjlfw' => $params['zjxjlfw'] ?? '', 'bdbgdz' => $params['bdbgdz'] ?? '', 'bdgslxdh' => $params['bdgslxdh'] ?? '', 'ryxx' => $params['ryxx'] ?? '', 'jgzcdz' => $params['jgzcdz'], 'baksq' => !empty($params['baksq']) ? strtotime($params['baksq']) : 0, 'bajsq' => !empty($params['bajsq']) ? strtotime($params['bajsq']) : 0, 'basj' => !empty($params['basj']) ? strtotime($params['basj']) : 0, 'jbr' => $params['jbr'] ?? '', 'njsj' => !empty($params['njsj']) ? strtotime($params['njsj']) : 0, 'fzr' => $params['fzr'] ?? '', 'fzrsj' => $params['fzrsj'] ?? '', 'jsfzr' => $params['jsfzr'] ?? '', 'jsfzrsj' => $params['jsfzrsj'] ?? '', 'remark' => $params['remark'] ?? '', 'annex' => $params['annex'] ? json_encode($params['annex']) : null, ]); Db::commit(); return true; } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } } /** * @notes 编辑市场经营--分支机构备案 * @param array $params * @return bool * @author likeadmin * @date 2024/04/05 10:00 */ public static function edit(array $params): bool { Db::startTrans(); try { MarketingBranchFiling::where('id', $params['id'])->update([ 'org_name' => $params['org_name'], 'filing_type' => $params['filing_type'], 'fddbr' => $params['fddbr'] ?? '', 'telephone' => $params['telephone'] ?? '', 'yyzzbh' => $params['yyzzbh'] ?? '', 'zzzsbh' => $params['zzzsbh'] ?? '', 'zzjgdmz' => $params['zzjgdmz'] ?? '', 'zgslxdh' => $params['zgslxdh'] ?? '', 'zyxjlfw' => $params['zyxjlfw'] ?? '', 'zjxjlfw' => $params['zjxjlfw'] ?? '', 'bdbgdz' => $params['bdbgdz'] ?? '', 'bdgslxdh' => $params['bdgslxdh'] ?? '', 'ryxx' => $params['ryxx'] ?? '', 'jgzcdz' => $params['jgzcdz'], 'baksq' => !empty($params['baksq']) ? strtotime($params['baksq']) : 0, 'bajsq' => !empty($params['bajsq']) ? strtotime($params['bajsq']) : 0, 'basj' => !empty($params['basj']) ? strtotime($params['basj']) : 0, 'jbr' => $params['jbr'] ?? '', 'njsj' => !empty($params['njsj']) ? strtotime($params['njsj']) : 0, 'fzr' => $params['fzr'] ?? '', 'fzrsj' => $params['fzrsj'] ?? '', 'jsfzr' => $params['jsfzr'] ?? '', 'jsfzrsj' => $params['jsfzrsj'] ?? '', 'remark' => $params['remark'] ?? '', 'annex' => $params['annex'] ? json_encode($params['annex']) : null, ]); Db::commit(); return true; } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } } /** * @notes 删除市场经营--分支机构备案 * @param array $params * @return bool * @author likeadmin * @date 2024/04/05 10:00 */ public static function delete(array $params): bool { return MarketingBranchFiling::destroy($params['id']); } /** * @notes 获取市场经营--分支机构备案详情 * @param $params * @return array * @author likeadmin * @date 2024/04/05 10:00 */ public static function detail($params): array { $data = MarketingBranchFiling::withoutField('create_time,update_time,delete_time')->findOrEmpty($params['id']); $data['filing_type_text'] = $data->filing_type; return $data->toArray(); } }