$params['project_id'], 'project_estimation' => $params['project_estimation'], 'bidding_project_fund_source' => $params['bidding_project_fund_source'], 'bidding_time' => $params['bidding_time'], 'buy_bid_document_date' => $params['buy_bid_document_date'], 'bid_type' => $params['bid_type'], 'competitor' => $params['competitor'], 'is_margin' => $params['is_margin'], 'margin_amount' => $params['margin_amount'], 'bid_opening_date' => $params['bid_opening_date'], 'margin_amount_return_date' => $params['margin_amount_return_date'], 'is_internal_resources' => $params['is_internal_resources'], 'project_assurance' => $params['project_assurance'], 'bid_project_overview' => $params['bid_project_overview'], 'project_desc' => $params['project_desc'], 'annex' => $params['annex'] ]); 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/11/27 18:14 */ public static function edit(array $params): bool { Db::startTrans(); try { BidBiddingDecision::where('id', $params['id'])->update([ 'project_id' => $params['project_id'], 'project_estimation' => $params['project_estimation'], 'bidding_project_fund_source' => $params['bidding_project_fund_source'], 'bidding_time' => $params['bidding_time'], 'buy_bid_document_date' => $params['buy_bid_document_date'], 'bid_type' => $params['bid_type'], 'competitor' => $params['competitor'], 'is_margin' => $params['is_margin'], 'margin_amount' => $params['margin_amount'], 'bid_opening_date' => $params['bid_opening_date'], 'margin_amount_return_date' => $params['margin_amount_return_date'], 'is_internal_resources' => $params['is_internal_resources'], 'project_assurance' => $params['project_assurance'], 'bid_project_overview' => $params['bid_project_overview'], 'project_desc' => $params['project_desc'], 'annex' => $params['annex'] ]); 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/11/27 18:14 */ public static function delete(array $params): bool { return BidBiddingDecision::destroy($params['id']); } /** * @notes 获取投标决策详情 * @param $params * @return array * @author likeadmin * @date 2023/11/27 18:14 */ public static function detail($params): array { return BidBiddingDecision::findOrEmpty($params['id'])->toArray(); } }