quote_requests 狀態變動

目的

quote_requests 是案件主體,代表 consumer / requestor 的需求。多數 quote 流程都從它開始,再往下建立 quote_bids、form submission、match info、activity、message 與 queue。

這份文件先定義 quote_requests 的文件邊界與閱讀路徑;細節流程應拆到 流程/、欄位語意拆到 欄位/、跨表依賴拆到 關聯/

完整 search_add trace 請先看 業務流程/search_add;本資料夾只保留 quote_requests 視角。

它連到哪些資料

  • users:requestor。
  • quote_bids:provider 對此 request 的 bid / auto quote / narrow match。
  • quote_form_submission_fields:request 表單答案。
  • quote_request_match_infos:配對與 search_add 相關資訊。
  • quote_request_reserves:direct reserve / 指定預約時間。
  • messages / quote_activities:案件互動紀錄。
  • event_queue / task_event_queue:通知、統計與後續非同步任務。

建議閱讀順序

  1. 狀態欄位總覽.md
  2. 流程/search_add.md
  3. 流程/add.md
  4. 流程/copy.md
  5. 流程/change_status.md
  6. 欄位/is_closed.md
  7. 欄位/is_expired.md
  8. 欄位/hired_count.md
  9. 欄位/manual_fee_discount.md
  10. 關聯/quote_bids.md
  11. 關聯/quote_form_submission_fields.md

核心觀念

quote_requests 是 requestor 需求狀態,不是 provider 接案狀態。provider 是否看到、報價、聯絡、扣款,通常要回到 quote_bidstransactions 判斷。

排查 request 是否可操作時,先看:

quote_requests.is_archived
quote_requests.is_closed
quote_requests.is_expired
quote_requests.hired_count
quote_requests.match_type
quote_requests.preserve_quote_service_id

再看同 request 下的 quote_bids narrow / contact / quote 狀態。

找新客戶列表的手動報價價格與折扣,先看:

quote_requests.manual_fee
quote_requests.manual_fee_discount

列表上的 限時6折 / 限時8折 來自 manual_fee_discount 對應的顯示文字;完整規則請看 業務流程/quote_bid_list_fee_discount

適合優先補的文件

  • 流程/search_add.md:從需求建立到配對 bid 的主線。
  • 流程/copy.md:copy request 與 security hash / session 的差異。
  • 流程/change_status.md:request 關閉、封存、取消、hired 後如何影響 bid。
  • 關聯/quote_bids.md:一個 request 如何對應多筆 bid。
  • 關聯/quote_request_reserves.md:direct reserve 與預約時間如何影響 downstream。