業務流程

目的

這裡放完整 business flow 的入口文件。

業務流程文件回答「一個使用者動作從 API 到 DB / queue / payment / log 會經過哪些階段」。它可以引用資料表流程、付款流程、queue 文件與身份驗證文件,但不應把每張 table 的欄位細節全部重寫一次。

目前文件

流程說明
search_addconsumer 發案、建立 quote_request、配對 quote_services、建立 quote_bids、送 downstream queue
quote_bid_list_fee_discount找新客戶列表的手動報價 fee、manual_fee_discount限時6折 / 限時8折 顯示規則
provider_送出報價provider 送出報價時的資格檢查、付款、通知、coupon、template、referral 共通流程
quote_bid_contactconsumer 從 quote card 正式聯絡 provider,進入 contact / charge / activity / queue 主線
narrow_matchconsumer 邀請 narrow match provider 報價,以及 provider accept / reject invitation 的雙向流程
users_delete使用者刪除帳號時的停用、服務/案件歸檔、session 清除、queue/event 與不可逆性
quote_service_categories_add_editprovider 建立或修改服務分類設定,說明 add 與 edit 的用途、輸入、duplicate 與 response 差異

寫作邊界

業務流程文件適合放:

  • 主流程 trace
  • actor / auth / session 判讀
  • 主要資料表的進場順序
  • downstream queue / payment / log 的跳轉點
  • 排查時的第一輪 SQL 與閱讀順序

不適合放:

  • 單一 table 所有欄位定義
  • queue payload 完整 schema
  • 金流分支的所有細節
  • 一次性測試資料

這些應該連到 資料表流程/Queue 與 Event 系統/付款與扣款流程/案例/