$params['bid_result_id'], 'company' => $params['company'], 'quotation_one' => $params['quotation_one'] ?? 0, 'quotation_two' => $params['quotation_two'] ?? 0, 'quotation_three' => $params['quotation_three'] ?? 0, 'final_rate' => $params['final_rate'] ?? 0, 'manager' => $params['manager'] ?? '', 'month' => $params['month'] ?? '', 'result' => $params['result'] ?? 0, ]); 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/12 13:59 */ public static function edit(array $params): bool { Db::startTrans(); try { MarketingBidResultDetail::where('id', $params['id'])->update([ 'bid_result_id' => $params['bid_result_id'], 'company' => $params['company'], 'quotation_one' => $params['quotation_one'] ?? 0, 'quotation_two' => $params['quotation_two'] ?? 0, 'quotation_three' => $params['quotation_three'] ?? 0, 'final_rate' => $params['final_rate'] ?? 0, 'manager' => $params['manager'] ?? '', 'month' => $params['month'] ?? '', 'result' => $params['result'] ?? 0, ]); 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/12 13:59 */ public static function delete(array $params): bool { return MarketingBidResultDetail::destroy($params['id']); } /** * @notes 获取市场经营--投标管理--投标结果--参标单位详情 * @param $params * @return array * @author likeadmin * @date 2024/04/12 13:59 */ public static function detail($params): array { $data = MarketingBidResultDetail::withoutField('create_time,update_time,delete_time')->findOrEmpty($params['id']); $data['result_text'] = $data->result_text; return $data->toArray(); } }