精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

老司机免费视频久久 | 日韩在线观看成人| 欧美美女一级片| 三级资源在线| 久久夜色精品国产噜噜av| 国产精品高潮粉嫩av| 欧美成人精品欧美一| 国产99精品| 日韩一区二区三免费高清| 怡红院av亚洲一区二区三区h| 中文字幕在线播放| 成a人片亚洲日本久久| 国产精品网红福利| 中文字幕亚洲精品在线| 久久精品亚洲欧美日韩精品中文字幕| 亚洲黄页视频免费观看| 91亚洲精品久久久蜜桃借种| 色吧亚洲日本| 亚洲精品日韩专区silk| 区一区二区三区中文字幕| 亚洲av无码乱码在线观看性色| 日韩高清不卡一区二区三区| 国内久久久精品| 妖精视频在线观看免费| 亚洲尤物av| 欧美精品一区二区三区四区| 亚洲综合激情视频| 亚洲va中文在线播放免费| 亚洲高清免费在线| 欧美 另类 交| www.黄在线观看| 久久综合色综合88| 国产一区国产精品| а√天堂资源在线| 国产在线播放一区三区四| 国产福利精品av综合导导航| 日韩伦人妻无码| 欧美午夜国产| 欧美国产第一页| 日韩一级片av| 伊人情人综合网| 久久久国产在线视频| 熟女少妇内射日韩亚洲| 国产成人精品三级高清久久91| 亚洲国产精品资源| 日本不卡视频一区| 操欧美女人视频| 欧美va天堂va视频va在线| 999久久久精品视频| 亚洲精品毛片| 欧美丰满一区二区免费视频| 五月天激情播播| 国产精久久一区二区| 欧美三级日韩三级| 自拍偷拍21p| 日韩伦理一区二区| 69堂国产成人免费视频| 污污的视频免费观看| 日韩第二十一页| 日韩视频不卡中文| 亚洲乱妇老熟女爽到高潮的片| 日韩欧美少妇| 国产精品99| 亚洲成人福利片| 日韩av中文字幕第一页| 91福利区在线观看| 福利一区视频在线观看| 男人揉女人奶房视频60分| 91美女片黄在线观| 国产一区二区视频网站| 奇米色一区二区| 国产综合视频在线观看| jlzzjlzz亚洲女人18| 粉嫩在线一区二区三区视频| 黑人中文字幕一区二区三区| 每日更新av在线播放| 国产精品成人在线观看| 精品人妻人人做人人爽| 午夜不卡影院| 7777精品伊人久久久大香线蕉完整版 | 久久久久国产精品区片区无码| 偷拍一区二区| 色吧影院999| 国产一级免费观看| 视频在线在亚洲| 91在线观看免费高清| 视频一区二区免费| 欧美高清一级片在线观看| 日本一道在线观看| 色8久久影院午夜场| 91 com成人网| 性欧美成人播放77777| 仙踪林久久久久久久999| 久久久久久久久久久免费| 久久久久久久亚洲| 国产成人综合在线播放| 欧美精品尤物在线| 污污网站在线看| 在线观看亚洲a| 少妇熟女视频一区二区三区| 精品产国自在拍| 久久久亚洲精选| 亚洲图片小说视频| 91欧美一区二区| 日韩成人午夜影院| 日韩av一级| 亚洲成人免费在线视频| 免费成人美女女在线观看| 一本色道久久综合一区| 亚洲va码欧洲m码| 黄网在线观看| 婷婷六月综合亚洲| 成年人网站av| 99精品视频在线| 青青草成人在线| 免费观看毛片网站| 亚洲视频一区在线| 狠狠热免费视频| 婷婷国产精品| 久久久久成人网| 国产精品视频在线观看免费| 国产亚洲综合色| a在线视频观看| www.爱久久| 久操成人在线视频| 一级片视频免费| 国产精品久久久久影视| 密臀av一区二区三区| 91久久偷偷做嫩草影院电| 日韩有码在线观看| 中文字幕黄色av| 国产日韩欧美高清在线| av免费中文字幕| 色婷婷精品视频| 久久免费福利视频| 欧美熟妇另类久久久久久不卡| 有码一区二区三区| 亚洲丝袜在线观看| 午夜视频一区| 3d精品h动漫啪啪一区二区| а√天堂资源地址在线下载| 91精品国产美女浴室洗澡无遮挡| 精品视频第一页| 久久精品999| 在线视频欧美一区| 欧美影院精品| 欧美国产第二页| 人妻精品一区二区三区| 亚洲成人一区在线| 在线观看日韩精品视频| 久久婷婷激情| 手机看片福利永久国产日韩| 国产一区精品福利| 久久夜色精品亚洲噜噜国产mv| 国产喷水福利在线视频| 亚洲激情自拍偷拍| 欧美精品欧美极品欧美激情| 亚洲一区日韩在线| 日韩视频精品| 伊人久久大香| 欧美激情三级免费| 外国精品视频在线观看| 婷婷综合另类小说色区| 亚洲理论片在线观看| 老司机精品视频一区二区三区| 一区二区三区av在线| 日本成人精品| 欧洲美女精品免费观看视频| 成人午夜大片免费观看| 日韩精品在线观看av| 9l亚洲国产成人精品一区二三| 国内精品400部情侣激情| 四虎影视在线观看2413| 欧洲日韩一区二区三区| 91 在线视频| 丁香婷婷综合激情五月色| 干日本少妇首页| 日韩欧美中字| 国产精品综合久久久久久| 欧美xxxxxx| 久久精品最新地址| 天堂网2014av| 欧美日韩一区二区三区在线| 欧美极品aaaaabbbbb| 久久综合色播五月| 潘金莲激情呻吟欲求不满视频| 精品成人国产| 亚洲精品一区二区三区蜜桃久 | 国产精品久久久久久久天堂| 成人在线网址| 亚洲精品中文字幕有码专区| 国产又粗又猛又黄又爽| 色yeye免费人成网站在线观看| 久久影院视频免费| 香蕉视频禁止18| 综合视频在线| 欧美成人dvd在线视频| 欧美黄页免费| 91国产在线精品| 久草资源在线| 亚洲人成网站色ww在线| 精品人妻aV中文字幕乱码色欲| 日韩欧美一区二区三区久久| 精品无码一区二区三区蜜臀| 久久一区二区视频| 亚洲成人福利视频| 蜜臀av一区二区在线免费观看| 国产一级做a爰片久久毛片男| 欧美日韩伦理| 另类小说综合网| 97久久综合精品久久久综合| 国产精品美女主播在线观看纯欲| aa视频在线观看| 欧美日韩成人在线视频| 天堂а√在线官网| 亚洲图片在区色| 少妇喷水在线观看| 日韩精品一区二区三区四区视频 | 国产精品免费在线| 91麻豆精品一二三区在线| 国产精品扒开腿做爽爽爽的视频| 欧产日产国产精品视频| 国内伊人久久久久久网站视频| 菠萝菠萝蜜在线视频免费观看| 在线国产精品视频| 日本v片在线免费观看| 亚洲大胆人体在线| 亚洲av无码一区二区三区dv| 91精品欧美一区二区三区综合在 | 美女少妇精品视频| 欧美一区二区三区黄片| 91麻豆精品国产无毒不卡在线观看 | 中文天堂在线播放| 精品国产鲁一鲁一区二区张丽 | 欧美乱妇15p| 最近国语视频在线观看免费播放| 色悠久久久久综合欧美99| 久久亚洲天堂网| 精品日韩美女的视频高清| 日韩精品一区三区| 精品国产福利视频| 中文字幕亚洲精品在线| 欧美性猛交xxxx乱大交蜜桃| 久久久久久久黄色片| 岛国精品视频在线播放| 久久久国产精品成人免费| 懂色av一区二区三区| 六月丁香激情综合| 色综合久久中文字幕综合网 | 国产精品偷拍| 992tv在线成人免费观看| freexxx性亚洲精品| 91精品国产99久久久久久| 伊人网在线播放| 国产精品video| 欧美日韩免费电影| 亚洲一区二区三区777| 日韩中文字幕一区二区高清99| 国产69精品久久久久9999apgf| 精品国产导航| 日韩av不卡播放| 国产精品99久久| 丁香婷婷综合激情| 久久久久99| 五月天婷婷在线观看视频| 国产成人亚洲精品狼色在线 | 999免费视频| 精品久久人人做人人爽| 青青色在线视频| 日韩中文字幕不卡视频| 色女人在线视频| 欧美一级大胆视频| 亚洲ww精品| 国产综合色一区二区三区| 九一精品国产| 91麻豆天美传媒在线| 999亚洲国产精| www.久久91| 成人久久18免费网站麻豆| 国产精品密蕾丝袜| 亚洲精品日韩专区silk| 日韩精品一区二区亚洲av| 制服丝袜一区二区三区| 黄色一级a毛片| 中文字幕精品在线| 超清av在线| 国产精品中文久久久久久久| 成人资源在线播放| 五月天亚洲综合情| 一区在线观看| 亚洲精品在线网址| 久久色在线视频| 深夜福利影院在线观看| 91久久精品网| 人人妻人人玩人人澡人人爽| 在线观看欧美日韩| yellow在线观看网址| 成人做爰www免费看视频网站| 亚洲精华一区二区三区| 国产 欧美 日本| 日本不卡一二三区黄网| 国产高清自拍视频| 亚洲精品久久久久久国产精华液| 亚洲第一网站在线观看| 精品国产乱码久久久久久浪潮| 97视频精彩视频在线观看| 欧美在线观看网站| 2020国产精品极品色在线观看| 亚洲成人在线视频网站| 亚洲综合二区| 韩国三级在线看| 亚洲天堂av一区| 中文字幕免费高清在线观看| 国产视频自拍一区| av中文资源在线资源免费观看| 99久久久久国产精品免费| 国产精品成人一区二区不卡| 亚洲成熟丰满熟妇高潮xxxxx| a级精品国产片在线观看| 在线看的片片片免费| 欧美日韩激情一区二区| h视频在线播放| 日韩女优人人人人射在线视频| 欧美成人一区在线观看| 日韩五码在线观看| 国产一区二区美女| 欧美一级特黄高清视频| 欧美日韩一区视频| 天堂аⅴ在线地址8| 国产日本欧美一区二区三区在线| 国产一区二区三区91| 欧美牲交a欧美牲交aⅴ免费真| 97精品电影院| 成人午夜视频精品一区| 亚洲精品按摩视频| 欧产日产国产精品视频| 蜜桃视频在线观看成人| 国产欧美精品| 丝袜美腿中文字幕| 欧美视频第一页| 免费在线性爱视频| 国产精品美女免费视频| 久久性感美女视频| 九九九久久久久久久| 亚洲久本草在线中文字幕| 亚洲国产精品久久久久久6q| 欧美日韩国产成人在线观看| 在线播放一区二区精品视频| 欧美孕妇孕交黑巨大网站| av大片在线观看| 国产精品久久久久久久电影 | 精品国产乱码久久久久久牛牛 | 国产精品**亚洲精品| 三级网在线观看| 国产精品一区二区三区网站| 久久丫精品久久丫| 亚洲自拍偷拍色片视频| 黄色精品视频| 手机成人在线| 麻豆91在线观看| 黄色片子在线观看| 日韩一区二区免费高清| 国产理论电影在线| 欧美成人一区二区在线| 热久久国产精品| 三级全黄做爰视频| 欧美成人一区二区三区片免费| xxxx视频在线| 美女被啪啪一区二区| 牛牛精品视频在线| 久久99导航| 日韩不卡手机在线v区| 肉色超薄丝袜脚交69xx图片| 精品久久久久香蕉网| 巨茎人妖videos另类| 综合久久国产| 99久久精品国产一区二区三区 | 国产美女99p| 久久午夜电影| 69av.com| 日韩激情av在线免费观看| 欧洲美女精品免费观看视频| 97在线国产视频| 中文字幕在线不卡一区| 丰满少妇在线观看bd| 国产精品日日做人人爱| 欧美日韩少妇| 精品无码在线观看| 精品久久人人做人人爱| 992tv国产精品成人影院| 久无码久无码av无码| 国产精品视频一二| 秋霞欧美在线观看| 国产综合香蕉五月婷在线| 国产一级一区二区| 亚洲国产美女视频| 亚洲最大在线视频| 女同久久另类99精品国产| 成年人三级黄色片| 一本色道久久综合亚洲精品按摩|