$params['cost_subject_id'], 'cost_budget_id' => $params['cost_budget_id'], 'dept_id' => $params['dept_id'], 'month1' => $params['month1'], 'month2' => $params['month2'], 'month3' => $params['month3'], 'month4' => $params['month4'], 'month5' => $params['month5'], 'month6' => $params['month6'], 'month7' => $params['month7'], 'month8' => $params['month8'], 'month9' => $params['month9'], 'month10' => $params['month10'], 'month11' => $params['month11'], 'month12' => $params['month12'], ]); Db::commit(); return true; } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } } /** * @notes 编辑 * @param array $params * @return bool * @author likeadmin * @date 2023/12/18 11:22 */ public static function edit(array $params): bool { Db::startTrans(); try { CostBudgetDetail::where('id', $params['id'])->update([ 'cost_subject_id' => $params['cost_subject_id'], 'cost_budget_id' => $params['cost_budget_id'], 'dept_id' => $params['dept_id'], 'month1' => $params['month1'], 'month2' => $params['month2'], 'month3' => $params['month3'], 'month4' => $params['month4'], 'month5' => $params['month5'], 'month6' => $params['month6'], 'month7' => $params['month7'], 'month8' => $params['month8'], 'month9' => $params['month9'], 'month10' => $params['month10'], 'month11' => $params['month11'], 'month12' => $params['month12'], ]); Db::commit(); return true; } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } } /** * @notes 删除 * @param array $params * @return bool * @author likeadmin * @date 2023/12/18 11:22 */ public static function delete(array $params): bool { return CostBudgetDetail::destroy($params['id']); } /** * @notes 获取详情 * @param $params * @return array * @author likeadmin * @date 2023/12/18 11:22 */ public static function detail($params): array { return CostBudgetDetail::findOrEmpty($params['id'])->toArray(); } }