精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

企業級支付狀態機設計與落地方案!

開發 開發工具
一個支付系統就能夠在單體或微服務架構中實現對訂單全生命周期的有效管理,保持狀態清晰、有序,滿足合規與審計需求,并在異常場景下依舊具備較好的可維護性和可追溯性。?

在當今的支付業務領域,其涉及的環節繁多,涵蓋了創建訂單、發起支付、等待第三方回調、退款以及關閉等多個關鍵步驟。

由于環節復雜且異常場景層出不窮,如果僅僅依賴一個簡單的 status 字段來隨意更新訂單狀態,極易引發邏輯混亂、漏單現象,同時也會給后續的審計工作帶來極大的困難。

為了解決這些問題,眾多支付系統紛紛引入了狀態機(State Machine)這一強大工具,用于管理支付訂單在不同階段的狀態轉移。與此同時,配合使用狀態變更記錄表(也稱為歷史表)進行詳細記錄,為后續的審計和問題排查提供有力支持。

圖片圖片

一、為何支付系統需要狀態機

1. 業務復雜度的應對

支付流程猶如一幅錯綜復雜的畫卷,從訂單創建伊始,到支付成功或失敗,再到可能的退款或關閉操作,其間存在著各種各樣的中間狀態和異常情況。

例如,用戶可能因為各種原因遲遲不進行付款操作;第三方回調信息可能由于網絡等因素丟失;部分退款的情況也時有發生。

這些復雜的業務場景使得簡單的狀態管理方式難以勝任,而狀態機的引入則為解決這些問題提供了有效的途徑。

2. 提升可維護性與可審計性

  • 可維護性:狀態機能夠清晰地列出狀態與事件之間的對應關系,就像一張精確的地圖,為團隊成員指引方向。這避免了團隊成員隨意修改訂單狀態,減少了溝通成本和排查問題的時間。關注工眾號:碼猿技術專欄,回復關鍵詞:1111 獲取阿里內部Java性能調優手冊!團隊成員可以根據狀態機的規則,快速了解系統的運行邏輯,提高開發和維護的效率。
  • 可審計性:支付業務涉及資金流動,受到嚴格的監管和合規要求。因此,對每一步狀態變更進行詳細的留痕記錄是必不可少的。狀態變更記錄表可以記錄下狀態變更的時間、原因、操作者等重要信息,為后續的審計工作提供了完整的證據鏈。

3. 有序處理異常場景

在支付過程中,異常場景時有發生,如第三方回調可能延遲或失敗;用戶可能在支付中途取消訂單;退款過程需要多次與第三方進行確認等。

狀態機的引入使得這些異常場景的處理更加有序,能夠確保系統內狀態的一致性。通過狀態機的規則,可以對不同的異常情況進行分類處理,避免系統出現混亂。

綜上所述,對于中大型支付系統而言,狀態機幾乎是不可或缺的設計工具,它能夠幫助系統更好地應對復雜的業務場景,提高系統的穩定性和可維護性。

二、常見支付狀態的解析

在實際的支付業務中,支付狀態的定義并非一成不變,而是需要根據具體的業務需求進行靈活調整。下面為大家呈現一個常見且相對完整的支付狀態集合,你可以根據自身業務的特點進行增減或合并。

1. CREATED(已創建)

當訂單在支付中心成功生成,但尚未正式發起支付時,訂單處于此狀態。這是訂單生命周期的起始階段,標志著訂單的初步創建。

2. PENDING(待支付)

一旦向第三方發起支付請求,或者生成了支付鏈接/二維碼供用戶進行支付操作,但尚未收到最終的支付結果時,訂單進入待支付狀態。此時,系統需要等待用戶完成支付或第三方返回支付結果。

3. PROCESSING(支付中 / 處理中)

部分支付渠道會返回「處理中」的狀態信息,這意味著第三方需要一定的時間來完成扣款確認操作。在某些業務場景中,可能會將「待支付」和「支付中」這兩個狀態合并為一個狀態,以簡化業務邏輯。

4. SUCCESS(支付成功)

當收到第三方支付成功的回調信息,或者主動查詢到支付成功的結果時,訂單正式完成支付,進入支付成功狀態。這是支付流程的一個重要里程碑,標志著交易的順利完成。

5. FAIL(支付失敗)

若第三方支付明確表示失敗,或者用戶超時未付款,訂單將進入支付失敗狀態。一旦進入此狀態,通常情況下訂單將無法再進行支付操作。

6. REFUNDING(退款中)

對于已經支付成功的訂單,當用戶或系統發起退款請求后,訂單進入退款中狀態,此時需要等待第三方的退款結果。在這個階段,系統需要與第三方進行溝通,確保退款操作的順利進行。

7. REFUNDED(退款成功)

當第三方確認退款成功后,訂單進入退款成功狀態。如果是部分退款的情況,需要在訂單或退款表中詳細記錄已退金額和剩余可退金額,以便進行后續的管理和查詢。

8. CLOSED(已關閉 / 已取消)

若訂單在支付成功之前被取消,例如用戶主動取消訂單或系統因超時自動關閉訂單,訂單將進入已關閉狀態。一旦訂單處于此狀態,將不可再進行支付或退款操作。

這些狀態基本涵蓋了常見的支付生命周期。你可以根據實際業務場景的需求,對狀態進行簡化或細化。例如,如果業務場景不需要「PROCESSING」或「REFUNDING」狀態,可以將其去除;若需要更加精細的退款流程,也可以進一步細化「部分退款」「多次退款」等狀態。

三、典型狀態流轉示例詳解

狀態機的核心機制在于通過當前狀態和觸發事件來確定下一個狀態。下面為大家展示一個簡化的示例,清晰地呈現了常見的事件觸發和狀態變化情況。

圖片圖片

以上示例僅為通用情況,實際業務中可能會根據部分退款、多次退款、多渠道回調等復雜情況進行更加精細的設計。

四、狀態變更記錄表的設計要點

4.1 為何需要單獨的記錄表

  • 審計與追溯:資金相關的業務對留痕要求極高,通過狀態變更記錄表,可以在事后詳細查看每一次狀態變化發生的時間、原因以及操作者等重要信息。關注工眾號:碼猿技術專欄,回復關鍵詞:1111 獲取阿里內部Java性能調優手冊!這為審計工作提供了有力的支持,確保業務操作的合規性。
  • 問題排查:當用戶提出投訴或系統出現故障時,狀態變更記錄表可以幫助我們快速還原訂單的完整生命周期,定位問題的根源。通過查看狀態變更的歷史記錄,我們可以了解訂單在各個階段的狀態變化情況,找出可能存在的問題。
  • 統計分析:基于狀態變更表,我們可以進行豐富的統計分析工作。例如,統計訂單在各狀態停留的時間分布,了解業務流程的效率;分析失敗率和退款率等指標,為業務優化提供數據支持。

4.2 表結構示例

常見的狀態變更記錄表(也可稱為 payment_status_history 或 payment_order_history 等)可以按照以下結構進行設計:

圖片圖片

需要注意的是,一個訂單從創建到完成,可能會多次變更狀態,每次狀態變更都需要插入一條新的記錄,而不是只保留一條記錄。各字段的含義如下:

  • order_id:用于區分該記錄屬于哪個訂單,確保記錄與訂單之間的關聯關系。
  • from_status / to_status:記錄本次狀態變更的起點和終點,清晰展示狀態的變化過程。
  • event:具體的事件名稱,如 PaymentSuccess 或 CloseOrder,明確觸發狀態變更的原因。
  • operator:記錄是由誰或哪個系統觸發了本次變更,方便后續的責任追溯。
  • remark:可以寫入失敗原因、第三方返回碼等輔助信息,為問題排查和分析提供更多的線索。
  • create_time:記錄狀態變更的發生時間戳,便于進行時間維度的統計和分析。

五、項目中狀態機的落地方式

5.1 手寫狀態機

在大多數項目中,手動編寫狀態機映射或狀態流轉表是一種常見的做法。以下是具體的實現步驟:

首先,定義支付狀態和支付事件的枚舉類:

圖片圖片

然后,在代碼中使用映射或 if-else / switch 邏輯來控制當前狀態和事件到下一個狀態的轉換規則。每次更新訂單狀態時,需要按照以下步驟進行操作:

  1. 查詢訂單的當前狀態。
  2. 判斷是否允許觸發對應的事件。
  3. 如果允許,則將訂單狀態更新為目標狀態。
  4. 插入一條狀態變更記錄到 payment_status_history 表中。

以下是一個示例代碼:

圖片圖片

5.2 使用 Spring StateMachine

Spring 提供了 Spring Statemachine 庫,該庫可以更加系統化地管理復雜的狀態、事件和轉移。

它支持分層狀態機、并行狀態機等高級功能,還可以配置監聽器在狀態變更時自動將相關信息寫入數據庫。該庫適用于狀態過多、流程極其復雜或需要可視化管理的場景。

然而,如果團隊對該框架不太熟悉,且業務需求不算特別復雜,手寫狀態機往往已經能夠滿足需求。

關于Spring StateMachine 可以看陳某之前的文章:項目終于用上了Spring狀態機,非常優雅!

六、關鍵關注點解析

1. 冪等性的保障

支付回調可能會多次觸發,為了確保系統的穩定性和數據的準確性,需要保證重復回調不會導致重復更新或錯誤更新。可以在數據庫層面進行冪等校驗,例如,如果訂單狀態已經是 SUCCESS,再次收到成功回調時可以直接忽略該請求。

2. 異常場景的處理

  • 第三方回調丟失:當第三方回調信息丟失時,訂單可能會一直停留在 PENDING 狀態。為了解決這個問題,需要定期主動查詢第三方支付結果,確保訂單狀態能夠及時更新。
  • 超時關閉:如果用戶長時間未支付,訂單可以自動從 CREATED 或 PENDING 狀態轉為 CLOSED 狀態,以釋放系統資源,避免無效訂單的占用。
  • 退款失敗:若第三方退款失敗,訂單需要回到 SUCCESS 狀態,并且可以再次發起退款請求,確保用戶的退款需求能夠得到妥善處理。

3. 部分退款的處理

如果業務允許部分退款,需要額外記錄已退金額和剩余可退金額等信息。同時,狀態機也需要支持部分退款成功、多次退款等更復雜的場景,以滿足業務的多樣化需求。通過合理設計狀態機和數據庫表結構,可以確保部分退款業務的順利進行。

4.數據一致性

通常使用數據庫事務保證訂單表與狀態變更表的同步更新;

大規模系統可采用消息隊列或分布式事務方案。

5.對賬與統計

完整的支付系統還需要對賬邏輯(對比第三方交易流水),并將狀態變更表的數據用于審計與統計分析。

七、總結

1.狀態機設計:

列出核心狀態(CREATED、PENDING、SUCCESS、FAIL、REFUNDING、REFUNDED、CLOSED 等)和對應事件;

明確當前狀態 + 事件 -> 下一個狀態的規則,保證每次狀態變更都有明確觸發。

2.狀態變更記錄表:

建議使用多條記錄的方式保存狀態流轉歷史,每次變更都插入一條;

表中至少包含訂單標識、原狀態、新狀態、觸發事件、操作人、時間、備注等核心字段;

方便后續審計、問題排查與統計分析。

3.關鍵落地點:

確保冪等與異常場景處理;

考慮部分退款、多次退款等業務需求;

根據團隊熟悉程度,選擇手寫狀態機或Spring StateMachine;

在大規模或合規要求高的場景中,要特別重視審計和數據一致性。

通過以上設計,一個支付系統就能夠在單體或微服務架構中實現對訂單全生命周期的有效管理,保持狀態清晰、有序,滿足合規與審計需求,并在異常場景下依舊具備較好的可維護性和可追溯性。

責任編輯:武曉燕 來源: 碼猿技術專欄
相關推薦

2020-12-16 20:07:18

容器技術

2024-05-27 00:01:00

2012-05-14 09:29:40

云應用

2021-05-17 12:10:05

C語言狀態機代碼

2013-03-28 09:35:31

企業級系統

2016-10-11 10:20:04

IBM

2014-05-12 11:00:42

紅帽

2009-12-16 10:06:25

卡巴斯基企業級殺毒方案

2022-01-19 18:31:54

前端灰度代碼

2009-07-28 09:33:51

云計算平臺

2025-03-06 01:00:55

架構推送服務編程語言

2009-04-22 08:44:36

2023-03-06 07:35:30

狀態機工具訂單狀態

2018-02-02 11:21:25

云計算標準和應用大會

2015-05-26 09:41:45

china-pub

2009-12-14 20:13:57

IBM

2018-08-17 10:43:00

2015-08-04 17:31:46

戴爾云計算anycloud

2016-05-12 10:27:05

太平洋電腦網

2010-08-20 14:48:37

.NET企業級架構
點贊
收藏

51CTO技術棧公眾號

色婷婷国产精品| 色www永久免费视频首页在线| 日韩免费一区| 性做久久久久久| 亚洲精品不卡| 波多野结衣一区二区三区在线 | 亚洲精品国产精品国自产在线 | 亚洲一区二区三区免费看| 99精品视频在线播放免费| 午夜免费一区| 91精品国产综合久久久久久久| 精品一区二区三区毛片| 日本高清视频免费看| 久久夜色精品| 久久综合久久美利坚合众国| 在线黄色免费网站| 男女羞羞在线观看| 综合色中文字幕| 久久婷婷开心| 精品人妻少妇AV无码专区| 久久久久在线| 国内精品久久影院| 中日韩一级黄色片| 欧美日韩播放| 欧美午夜影院一区| 成年丰满熟妇午夜免费视频| 国产又爽又黄网站亚洲视频123| 精品一区二区在线看| 国产福利精品在线| 日韩乱码在线观看| 99精品视频在线观看播放| 日韩成人激情视频| 国内自拍偷拍视频| 免费一级欧美在线大片 | 亚洲永久精品视频| 日韩高清不卡在线| 日韩av免费一区| 国产精品 欧美 日韩| 91国语精品自产拍| 国产亚洲一级高清| 成人啪啪18免费游戏链接| 国产精品欧美一区二区三区不卡| 亚洲激情综合网| 青青草免费在线视频观看| 日韩av视屏| 99视频精品在线| 99国精产品一二二线| 国产99久一区二区三区a片| 麻豆中文一区二区| 18一19gay欧美视频网站| 天堂网一区二区三区| 亚洲国产高清一区二区三区| 九九热视频这里只有精品| 最新黄色av网址| 欧美大胆视频| 8v天堂国产在线一区二区| 一区二区三区网址| 97人人做人人爽香蕉精品| 在线视频综合导航| 久久久久久久久久久视频| 咪咪网在线视频| 欧美视频不卡中文| 激情视频小说图片| 91探花在线观看| 天天亚洲美女在线视频| 日韩欧美视频免费在线观看| 青春草视频在线| 亚洲电影中文字幕在线观看| 一区二区三区免费看| 91大神在线网站| 1区2区3区国产精品| 欧美日韩dvd| 精品国产白色丝袜高跟鞋| |精品福利一区二区三区| 在线视频91| 日本高清在线观看视频| 一级做a爱片久久| 免费欧美一级视频| 国产精品久久亚洲不卡| 制服丝袜亚洲精品中文字幕| 高清av免费看| 久久免费资源| 精品久久久久香蕉网| 91久久综合亚洲鲁鲁五月天| 99热6这里只有精品| 日韩理论电影院| av在线免费不卡| 久久久久网址| 国产高清视频在线| 91免费视频大全| 九色综合日本| 亚洲精品国产suv一区| 不卡av免费在线观看| 日本一区二区精品| 污污影院在线观看| 国产亚洲1区2区3区| 日韩精品成人一区二区在线观看| 激情视频在线观看| 天天色综合成人网| 亚洲免费在线播放视频| 粉嫩精品导航导航| 亚洲激情视频在线| 好吊色欧美一区二区三区四区| 黄色av网址在线| 国产亚洲一区二区在线观看| 天堂v在线视频| 黄网在线免费看| 欧美日韩一区二区三区高清 | 在线国产精品播放| 日韩欧美国产麻豆| 国产成年人在线观看| yjizz视频网站在线播放| 中文字幕一区二区三区不卡| 女女同性女同一区二区三区按摩| 国产资源在线观看入口av| 91麻豆精品国产91久久久资源速度| 中文字幕永久免费| 欧美hentaied在线观看| 午夜精品久久久久久久男人的天堂 | 国产精品va在线播放我和闺蜜| 一区二区三区四区在线视频 | 日韩中文字幕一区二区高清99| 成人黄色在线看| 精品国产精品网麻豆系列| 毛茸茸free性熟hd| 中文精品久久| 成人免费观看a| jizz中国少妇| 亚洲狼人国产精品| 亚洲精品中文字幕在线| 成人在线免费电影| 欧美午夜激情小视频| 亚洲香蕉中文网| 欧美激情五月| 91黄色国产视频| av在线免费网址| 欧美精品自拍偷拍| 91社区视频在线观看| 日日噜噜夜夜狠狠视频欧美人| 精品无码久久久久久久动漫| 超碰高清在线| 亚洲精品久久在线| 久久精品www| 高清国产午夜精品久久久久久| 一级黄色片播放| 黄色欧美视频| 久久精品国产亚洲一区二区| 91尤物国产福利在线观看| 2023国产精品| 欧美韩国日本在线| 一区二区免费| 国内精品小视频| www五月婷婷| 亚洲国产日产av| 超碰人人cao| 精品福利电影| 国产亚洲欧美一区二区| av2020不卡| 精品网站999www| 九一国产在线观看| 成人国产电影网| 日本中文字幕网址| 麻豆精品国产| 午夜伦理精品一区| 国产精品久久久国产盗摄| 亚洲美女淫视频| 亚洲少妇一区二区| 最新亚洲视频| 91成人免费观看| 影音先锋男人在线资源| 亚洲а∨天堂久久精品喷水| 精品人妻一区二区三区免费看 | 久久久久久久久久码影片| 精品美女在线观看视频在线观看 | 中文字幕一区二区三区蜜月| 日本熟妇人妻中出| 天天揉久久久久亚洲精品| ts人妖另类在线| 蜜桃视频动漫在线播放| 精品一区二区三区三区| 探花视频在线观看| 91女神在线视频| 黄网站欧美内射| 欧美综合另类| 99精品国产高清在线观看| 色呦呦在线看| 日韩成人免费视频| 国产精品国产一区二区三区四区| 亚洲成人第一页| 日本一区二区三区网站| 麻豆精品一区二区| 欧美又粗又长又爽做受| 青青操综合网| 国产精品亚洲精品| 国产丝袜视频在线播放| 亚洲黄一区二区| 国产欧美熟妇另类久久久| 午夜成人免费电影| 亚洲一区二区三区蜜桃| 九九视频精品免费| 国产欧美日韩小视频| 欧美肉体xxxx裸体137大胆| 国产福利一区二区三区在线观看| 日韩不卡视频在线观看| 欧美激情手机在线视频 | 国产精品久久久久三级| 国产精品一区二区无码对白| 久久久久国产精品一区二区| 亚欧精品在线| 日韩欧美四区| 国产精品久久久91| caoporn视频在线观看| 日韩中文字幕精品视频| 亚洲日本中文字幕在线| 精品国产乱码久久久久久影片| 最近中文字幕免费在线观看| 午夜久久电影网| 国产97免费视频| 国产欧美日韩在线看| 老司机免费视频| 牲欧美videos精品| 国产一区欧美二区三区| 成人av观看| 色综合男人天堂| 三级外国片在线观看视频| 亚洲午夜精品久久久久久久久久久久 | 色哟哟免费在线观看 | 永久免费毛片在线观看| 99久久99久久免费精品蜜臀| 亚洲AV无码久久精品国产一区| 日韩精品一区二区三区中文| 动漫精品一区二区| 极品人妻videosss人妻| av在线这里只有精品| aaaaa黄色片| 免费高清在线视频一区·| 欧美亚洲精品日韩| 久久精品福利| 国产成人精品福利一区二区三区| 国产成人午夜性a一级毛片| 国产91露脸中文字幕在线| 精品极品在线| 精品成人一区二区三区| 精品无码一区二区三区蜜臀| 国产精品区一区二区三| 中文字幕视频观看| 国产一区二区三区精品视频| 三区视频在线观看| 韩国成人在线视频| 妺妺窝人体色www在线小说| 99国产精品视频免费观看一公开| 日韩中字在线观看| 国产日韩视频| 已婚少妇美妙人妻系列| 日韩av网站免费在线| 午夜在线观看av| 免费观看在线色综合| 岛国毛片在线播放| 国模无码大尺度一区二区三区| 久久精品久久99| 永久免费av片在线观看全网站| 国产精品一区在线| 日韩久久一级片| 老司机免费视频久久| 亚洲熟妇国产熟妇肥婆| 午夜影院日韩| 能在线观看的av| 久久精品国产99| 国产精品中文久久久久久| 国产一区二区精品在线观看| 午夜啪啪小视频| 久久超碰97中文字幕| 菠萝蜜视频在线观看入口| 日韩视频中文| av之家在线观看| 日韩精品成人一区二区三区| 91n.com在线观看| 麻豆国产精品一区二区三区 | 在线观看成人黄色| 国产在线观看免费麻豆| 午夜精品一区二区三区在线视频 | 在线无限看免费粉色视频| 午夜激情久久| 国产青青在线视频| av大片在线播放| 天天免费综合色| 无码人妻精品一区二区三区9厂| 欧美性猛交xxxx黑人交| 国产高清第一页| 精品国产不卡一区二区三区| 精品三级久久久久久久电影聊斋| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | 日本高清免费观看| 狠狠色综合日日| 国产二级一片内射视频播放 | 国产一二三四五| 天堂在线一区二区| 一卡二卡三卡四卡五卡| av影院午夜一区| 少妇真人直播免费视频| 亚洲乱码国产乱码精品精可以看 | 亚洲精品一区二区三区在线观看| 欧美白人做受xxxx视频| 欧美床上激情在线观看| 粉嫩一区二区三区| 欧美色国产精品| 人妖粗暴刺激videos呻吟| 久久毛片高清国产| 久久网中文字幕| 欧美三级中文字| 国产99999| 日韩在线欧美在线| free性m.freesex欧美| 国产精品自拍视频| 九九免费精品视频在线观看| 高清无码一区二区在线观看吞精| 男人操女人的视频在线观看欧美 | 91网站在线播放| 强制高潮抽搐sm调教高h| 天天影视色香欲综合网老头| 亚洲毛片在线播放| 日韩一区二区三区免费看| 视频福利在线| 欧美激情免费观看| 成人污版视频| 欧美理论一区二区| 亚洲精品精选| 色哟哟无码精品一区二区三区| 国产精品成人午夜| 中文在线观看av| 亚洲图片在区色| 欧美日韩国产v| 欧美黄色直播| 国产一区二区在线| 亚洲乱码一区二区三区 | 国产成人综合一区二区三区| 麻豆视频一区| 成熟丰满熟妇高潮xxxxx视频| 成年人视频在线看| 欧美在线你懂得| 亚洲AV无码一区二区三区少妇| 中文字幕日韩av综合精品| 亚洲一区站长工具| 日本视频久久久| 制服丝袜日韩| 少妇高清精品毛片在线视频| 国产电影一区在线| 欧美色图亚洲天堂| 91精品国产综合久久福利 | 精品香蕉视频| 国产精品青青在线观看爽香蕉| jizz亚洲女人高潮大叫| 99超碰麻豆| 国产精品v日韩精品v欧美精品网站| 亚洲制服中文字幕| 91麻豆精东视频| 性刺激综合网| 国产精品一区免费在线观看| 99re久久精品国产| 黄网站色欧美视频| 刘亦菲毛片一区二区三区| 欧美黑人巨大精品一区二区| 91久久偷偷做嫩草影院电| 国产av国片精品| 久久九九久久九九| 在线观看一二三区| 久久色在线播放| 国产精品久久久久久久久久白浆| 国产极品在线视频| 成人永久在线| 成人自拍视频网站| 亚洲一区黄色| 久久久免费看片| 日韩一二三区不卡| 操人在线观看| 天堂资源在线亚洲视频| 日日欢夜夜爽一区| 在线免费日韩av| 日韩精品视频中文在线观看| 日本欧美一区| 草草草视频在线观看| 久久亚洲一区二区三区四区| 美国一级片在线观看| 亚洲综合在线观看视频| 亚洲中文字幕在线一区| 欧美成人在线免费| 日韩免费在线电影| 成人精品一区二区三区电影免费 | 鲁一鲁一鲁一鲁一澡| 久久蜜桃av一区精品变态类天堂| 97精品久久人人爽人人爽| 亚洲91av视频| 亚欧美无遮挡hd高清在线视频| 少妇被狂c下部羞羞漫画| 欧美午夜精品久久久| 成人影欧美片| 国产伦精品一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 美女又爽又黄视频毛茸茸| 欧美日韩亚洲系列|