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

低代碼開發平臺核心組件集成和協同分析

開發 前端
今天準備再寫一篇關于低代碼開發平臺的文章,在前面講云原生整體解決方案的時候,我談到過低代碼開發平臺,但是對里面的一些核心組件以及組件間的集成沒有展開描述,而這些剛好是一個低代碼開發平臺設計和實現的關鍵內容。

 今天準備再寫一篇關于低代碼開發平臺的文章,在前面講云原生整體解決方案的時候,我談到過低代碼開發平臺,但是對里面的一些核心組件以及組件間的集成沒有展開描述,而這些剛好是一個低代碼開發平臺設計和實現的關鍵內容。

[[360049]]

低代碼平臺概述

對于低代碼開發平臺,百度詞條有一個基礎定義,如下:

低代碼開發平臺(LCDP)是無需編碼(0代碼)或通過少量代碼就可以快速生成應用程序的開發平臺。通過可視化進行應用程序開發的方法(參考可視編程語言),使具有不同經驗水平的開發人員可以通過圖形化的用戶界面,使用拖拽組件和模型驅動的邏輯來創建網頁和移動應用程序。低代碼開發平臺在完成業務邏輯、功能構建后,即可一鍵交付應用并進行更新。

如果再對這個定義里面的關鍵內容做下提取,其核心包括:

  • 無須編碼或少量編碼
  • 可視化和可配置化,通過組裝或配置構建應用

在這兩點之外,還有一個關于過程支撐層面的,即整個開發完成的應用上線或交付過程應該足夠簡單和自動化,包括上面提到的可以實現配置立即生效,實現一鍵交付等。

當前有很多提供低代碼開發平臺的服務商,各家的方案或整體架構雖然有差異,但是本質的內容基本還是一致,即一切皆是可配置,可建模的。

可以設想下開發一個簡單功能的過程,基本也就是數據庫表設計,前端界面設計,編寫邏輯層代碼和接口實現業務規則,掛接流程引擎實現流程,配置功能和數據權限等。

所以任何一個低代碼開發平臺都需要圍繞這個核心去抽象和建模,找出共性的和業務無關的東西進行技術沉淀,即我們常說的。

完全標準的東西直接標準化

非標準但是同樣場景的東西,通過抽象差異來實現參數化配置

大家可以看到,實際我們LCDP平臺的構建基本就是圍繞上面思路展開。那么一個LCDP平臺的核心要素究竟是啥,具體我重新畫了一張圖來說明。

即LCDP平臺的核心包括了上圖中的數據建模,表單建模,流程建模,權限建模,報表建模和規則建模幾個關鍵部分的內容,通過這些建模組件,包括這些組件之間本身的協同來完成一個完整業務系統和功能的構建。

對象建模驅動

一個好的低代碼開發平臺應該是以對象建模為驅動的,這個有點類似于很早以前談到的MDA模型驅動架構的思想。即首先進行對象建模,這里的對象更偏業務對象或領域對象,一個對象本身可以對應到多張數據庫表,可以是層次結構表,也可以是管理結構表。

對象建模完成,朝前可以暴露領域服務能力接口,朝后可以對接數據庫進行持久化。當暴露領域服務能力接口的時候更加容易實現前端和后端邏輯之間的徹底分離和解耦,同時在領域服務實現內部也更容易進行相關的事務控制。

在采用對象建模后,實際在后端模型和前端界面之間增加了一個對象服務層,對象服務通過API接口方式對外提供,這個和SOA分層應用構建思路是吻合的。

在對象建模完成后,對象本身朝下可以生成數據庫表,朝上可以發布API接口服務。而對于表單建模不再直接和數據庫表關聯,而是直接引用對應的API接口服務,在這種情況下對應API接口服務本身也會啟用強服務契約模式進行定義和設計。

當有了獨立的接口層的時候,可以看到要實現上層功能組合或組裝將變得更加容易和方便,即我們可以提供一個類似傳統BPEL流程或服務編排的工具,可視化來進行上層業務的接口組裝和編排。

表單和流程引擎集成

當前市面上很多低代碼平臺本身即是從傳統的BPM軟件或工作流引擎平臺演變而來的,因此流程引擎本身是低代碼平臺底層很重要的一個技術服務能力支持。

對于流程引擎本身和組織模型綁定緊密,以進行相應的細粒度數據權限控制和流程動態權限控制,在這里先不描述具體的組織引擎和流程引擎集成點,而重點分析表單和流程引擎的集成。

表單設計掛接流程

可以先看下最簡單的一個場景,即表單設計和流程設計本身即分離的,可以提前先設計好流程模板,產生一個流程模板ID,然后開始進行表單設計。表單設計完成后,可以選擇一個流程模板ID進行掛接。

在這種場景下表單在提交的時候啟動流程本身也簡單,即:

  1. //GenerateFormID(); 
  2. //Form.Save(); 
  3. //StartWorkflow(Formid,WorkflowTemplateID,Userid); 

流程審核人填寫擴展信息

如果掛接的流程,所有流程節點的處理人都是簡單的審核通過不通過,填寫要給處理意見,那么上面的處理方式完全滿足。但是更多情況下審核時候需要填寫擴展信息。

比如一個供應商創建申請單,流轉到采購經理處審核的時候,采購經理需要確定供應商的等級,并上傳供應商相關資質信息。供應商等級和供應商資質兩個數據項本身是屬于供應商對象建模的基礎數據項信息,但是不在單據提交的時候維護,而是在審核時維護。

在這種場景下可以看到不能簡單的在表單和流程模板之間建立簡單的關聯和映射,而是應該在表單數據項和流程節點之間進行映射。單獨數據項進行映射粒度太細,因此可以在表單設計的時候引入數據分組,處理數據分組和流程活動節點之間的映射即可。

如上圖,對表單數據進行分組,并建立流程活動節點和表單分組之間的映射和授權關系。整體的表單提交和審批流程就變化為:

  • 申請人提交表單信息,只能看到基本信息
  • 審批1進入審批,可以看到擴展分組,并對數據維護再提交審批結果
  • 審批2進入可以看到三個分組信息,但是只能對擴展分組2進行數據維護,并審核提交結果
  • 流程監控中,對于已經執行到的節點,擴展分組信息可見

即以上既實現基于流程的參與人動態權限控制,同時又實現了流程參與人可以在審核流程的過程中對流程表單信息進行維護和填寫。擴展分組信息在維護后仍然保持在基礎的對象數據表,而非流程實例表中,流程實例表僅僅只負責狀態流轉和下一個階段流程參與人計算等。

動態權限+數據權限控制

動態權限簡單來說就是你在處理流程節點過程中有權限查看表單數據,但是處理完成后你的權限即回收。或者說你僅僅能夠看你審核和處理的表單,而不是所有的供應商表單數據。而數據權限則是確認你具體可以看到整個數據對象的哪些數據項,比如前面的分組授權也是常用的控制數據權限的方式。

表單保存和流程啟動流轉解耦

當流程引擎獨立作為技術服務實現的時候,可以看到對于流程啟動,流程流轉等都是調用的API接口服務來完成,那么這個時候就形成了分布式事務場景。

比較好的做法仍然是表單存儲和流程API服務之間需要異步解耦,即對流程流轉觸發請求先寫入到消息中間件,然后在異步訂閱消息隊列數據來啟動流程或流轉節點。

流程規則實現

在整個流程的處理中,還涉及到規則的處理和實現,而對于規則可以理解為兩種。

其一是簡單的判斷規則,比如報銷單金額超過1萬需要流轉到總經理審核;還有一種是負責規則判斷,比如需要進行詳細預算完整性檢查,通過和不通過需要流轉到不同分支。

結合傳統流程引擎實現方式,對于簡單規則可以走參數變量傳遞,而對于復雜規則,則可以考慮直接調用外部API接口服務來實現校驗。

在這里只傳遞需要用作流程判斷的數據項目信息參數到流程執行中,本身也減少資源負荷。對于Param信息的傳遞,一個思路是在流程實例啟動后進行緩存,一個是在每一個流程活動節點執行的時候都重新傳入。個人建議方式是在流程實例啟動的時候進行緩存。

表單和組織權限模型集成

在前面已經談到對象建模要和表單建模分離,即一個對象建模完成后,實際基于這個對象可以構建多個不同的表單模型,還是拿供應商舉例。

一個供應商即使不掛接流程也可以拆分為供應商完整信息維護,供應商銀行信息維護,供應商模糊查詢,供應商資質信息查詢,特定供應商信息查詢等不同的表單功能,但是這些表單功能都對應同一個對象模型。表單設計完成后形成的是表單功能。一個表單設計完成后,可以掛接到具體的功能菜單上,同時也可以和某個具體的操作按鈕或事件綁定。簡單來說就是表單本身可能是存在入口參數的。

一個供應商查詢功能表單,查詢結果是列表,可以點列表里面的詳細信息鏈接,這個時候應該調整到特定供應商查看界面,那么供應商ID就是重要的傳入參數。

可以看到整體權限控制思路仍然是基于角色+資源的訪問授權。

一個表單掛接到菜單資源,菜單可以授權給用戶組或角色。同樣,對應表單設計中的數據項或數據分組也可以定義為需要細粒度控制的資源對象,在資源定義完成后講資源對象授權到具體的用戶組或角色,包括表單中的按鈕等都可以采用該思路進行。

即在表單建模完成后,我們需要對建模完成的表單抽象資源對象,資源對象可以是一個獨立的數據項,也可以是數據分組或者按鈕操作。同時再將資源對象和角色或用戶進行綁定。

數據項權限默認設置

一個數據項權限配置最好是既支持默認可見,也支持默認不可見。比如采購訂單金額只對采購總結可見,那么這個數據項目默認值則是全不可見,同時將金額定義為資源,授權給采購總監角色。

靜態權限和動態權限重疊

當靜態權限和動態權限重疊時候如何處理?一般來說應該是以動態權限為主,比如靜態權限設置是沒有權限,但是動態權限計算后可操作或可維護,那么該用戶在動態流程執行中對相關信息就具備動態權限控制。流程處理完后權限即消失。

表單和規則引擎

對于低代碼開發平臺來講,實際上我個人并不建議引入比較重的規則引擎,要明白如果真的業務規則很復雜,用規則引擎同樣需要寫大量的腳本代碼才能夠實現,而且這個腳本代碼本身后續更加難以維護。

規則引擎出來這么多年,實際現在很少看到很成熟的在企業信息化領域的應用場景。

對于規則,我們可以分開來看。

一種是基于當前前端已有的表單數據就能夠進行計算和校驗的規則,這類規則一般為參考完整性規則,比如當我在電商平臺訂購商品的時候,選擇了10件商品,都有不同的折扣,但是有些折扣不能同時共享,那么這個時候前端就能夠完成規則計算給出一個最佳折扣和總費用。對于這類規則,表單設計器是需要支持的,最好方式是能夠腳本化,可以自己寫簡單的規則定義腳本并進行處理。

還有一類規則為需要調用后端數據才能夠完成計算的規則。比如在提交報賬單據申請的時候,需要在后臺校驗當前預算是否足夠和滿足,滿足的才能夠提交。

第二類規則實際才是規則引擎可能涉及的場景。

即在第二類場景下整體流程可以理解為

  • 在規則模型中定義規則,規則接受輸入并產生輸出
  • 表單傳入關鍵param參數到規則引擎
  • 規則引起基于param參數從數據庫后臺獲取數據
  • 基于提前定義的規則進行規則計算
  • 返回規則計算結果給表單前端

f如果規則復雜你會看到規則是不能通過簡單的配置就實現的,仍然需要寫大量的規則腳本代碼。那么在這種情況下更推薦的方式是自己來實現自定義的API接口。

表單設計過程中,對于關鍵事件點都可以調用自定義API接口。

當前快速開發平臺叫低代碼開發是合適的一個叫法,即不要期望所有復雜地方都能夠配置出來,特別是復雜規則實現。最好的方式就是復雜規則仍然是自己寫代碼實現接口,然后在表單建模和流程建模的時候能夠調用自己寫好的API接口方法。

事件是一個軟件開發里面標準概念,點擊按鈕,下拉選擇框,焦點移出等都可以觸發事件。對于事件觸發后在無規則的情況下就會調用表單自己的處理邏輯。

比如保存按鈕,事件觸發后就調用表單保存操作對數據進行保存。但是實際上你會看到在保存前你可能需要進行業務規則和邏輯處理,在保存后你可能觸發其它關聯操作。

  1. //Form.SaveBefore(); 
  2. //Form.Save 
  3. //Form.SaveAfter(); 

當前在保存前你還可能調用多個API接口進行多個校驗。

這個時候就出現另外一個關鍵點,即不僅僅是支持事件前后調用外部API接口,還需要支持對API接口進行簡單的編排。

實際上你可以看到,對于一個完整的低代碼開發平臺,面對各種復雜業務場景的時候,這種開放的編排能力是必須的。這種編排思路實際和SOA上的服務組合或流程編排思路是一致的。

服務組合編排

還是以電商產品購買為例,在進行訂單提交的時候,如果需要同時處理三個動作。即調用訂單對象的保存操作,調用庫存對象的庫存扣減,調用配送單對象的配送單自動創建。

在這種場景下你可以看到如果沒有服務組合和編排能力是很難實現的。

即將對象建模暴露的接口能力進一步進行可視化的組裝和編排,形成組合服務能力再暴露給表單設計中使用。

一個好的低代碼開發平臺參考SOA分層架構思想和領域建模思想是必要的,即對象建模設計完成后暴露API接口服務能力,前臺的表單設計是和API接口服務層進行交互。這種設計方式方便后續進行服務能力編排的擴展。

即使前期沒有可視化服務編排能,我們也可以自定義API接口服務能力進行接入。

責任編輯:張燕妮 來源: 新浪博客
相關推薦

2020-11-11 08:04:34

低代碼

2021-07-26 09:00:00

開發編程工具

2020-09-08 12:51:35

低代碼開 發代碼平臺

2021-07-05 12:36:22

低代碼編程語言開發平臺

2023-01-05 07:39:28

2023-09-28 08:00:53

2022-09-23 08:00:00

開發安全低代碼平臺

2023-08-29 15:14:32

2021-04-08 15:07:51

低代碼開發平臺

2021-10-21 06:52:18

低代碼無代碼開發

2020-10-22 10:34:04

APICloud開發平臺

2020-09-03 10:06:53

低代碼平臺編碼低代碼

2021-09-01 16:07:12

Mendix低代碼開發

2023-11-21 16:25:51

低代碼開發平臺數字化轉型

2021-03-05 20:59:39

低代碼開發

2020-06-05 14:48:11

零代碼低代碼開發

2023-03-31 13:53:00

低代碼平臺選型

2011-02-28 10:47:49

VMware虛擬化

2020-11-29 15:09:15

騰訊云云開發代碼
點贊
收藏

51CTO技術棧公眾號

18精品爽国产三级网站| 91在线视频观看免费| 成人网页在线免费观看| 人妻 日韩 欧美 综合 制服| 在线天堂新版最新版在线8| 国产日韩欧美一区二区三区乱码 | 日韩在线电影| 亚洲国产裸拍裸体视频在线观看乱了| 久久综合久久久| 国产日韩一级片| 男女精品视频| 久久91亚洲人成电影网站| 国产国语性生话播放| 久久久免费人体| 午夜亚洲国产au精品一区二区| 亚洲国产欧洲综合997久久 | 黄色一级片黄色| 国产一区二区三区不卡在线| 国产99久久久国产精品潘金网站| 国产精品69久久| 久久亚洲av午夜福利精品一区| 国产成人一区| 欧美精品一区二区在线播放| 三级av免费观看| 欧美xx视频| 亚洲一二三区视频在线观看| 一本一道久久a久久综合精品| 深夜福利视频一区| 成人黄色a**站在线观看| 国产精品一区二区久久国产| 久久久国产精品成人免费| 欧美黄色一区| 久久精品久久久久| 国产综合精品久久久久成人av| 美女视频免费精品| 日韩精品中文字幕在线不卡尤物| 九九热精品在线播放| 色老太综合网| 精品福利免费观看| 成年人看的毛片| 欧美aaa免费| 亚洲乱码中文字幕综合| 伊人久久大香线蕉午夜av| 国产在线视频你懂得| 2024国产精品| 久久综合狠狠综合久久综青草| 欧美天堂在线视频| 粉嫩一区二区三区性色av| 91在线免费看网站| 99国产精品久久久久99打野战| 久久精品国产77777蜜臀| 国产精品久久久久久久久久久不卡| 国产无套丰满白嫩对白| 国产亚洲精品v| 91chinesevideo永久地址| 国产成人无码一区二区三区在线| 欧美视频导航| 久久久久国色av免费观看性色| 妺妺窝人体色www聚色窝仙踪| 午夜欧美精品久久久久久久| 欧美精品午夜视频| 久久亚洲AV无码| 亚洲精选在线| 欧美在线视频在线播放完整版免费观看 | 精品人妻午夜一区二区三区四区| 激情综合色综合久久综合| 91久久精品视频| 午夜久久久久久噜噜噜噜| 成人一区二区三区视频在线观看| 国产一区二区在线观看免费播放| 五月激情六月婷婷| 久久噜噜亚洲综合| 亚洲国产精品一区二区第一页| 三区四区在线视频| 一区二区三区日韩精品视频| 男女激情免费视频| 亚洲国产欧美日本视频| 欧美三级电影网| 少妇性l交大片7724com| 国产成人精品福利| 亚洲欧洲在线看| 国产免费美女视频| 伊人狠狠色j香婷婷综合| 91av在线播放视频| 一区二区三区精| 成人高清视频在线观看| 欧美少妇一区| 超碰个人在线| 欧美日韩亚洲系列| 中文字幕永久有效| 国产精品色在线网站| 亚洲图片在区色| 久久久久久久久久网站| 亚洲综合精品| 91九色视频在线观看| 欧美孕妇孕交| 亚洲男同性视频| 久久久久久久久久久久久国产精品| 99热播精品免费| 精品国产乱码久久久久久夜甘婷婷 | 日韩高清影视在线观看| 中文字幕精品久久久久| 国产午夜小视频| 麻豆国产欧美日韩综合精品二区 | 免费理论片在线观看播放老| 亚洲视频你懂的| 漂亮人妻被中出中文字幕| 亚洲三级电影| 亚洲一区二区国产| 久久久久久蜜桃| 麻豆91精品91久久久的内涵| 久久99九九| 日本孕妇大胆孕交无码| 欧美日韩国产不卡| 日韩人妻无码精品综合区| 欧美体内she精视频在线观看| 国产精品爽爽ⅴa在线观看| 无码精品一区二区三区在线| 亚洲免费在线播放| 婷婷免费在线观看| 国产成人精品免费视| 国内久久久精品| 国产老女人乱淫免费| 国产亚洲欧美一级| 国产精品视频一区二区三区四区五区| 日韩中文字幕一区二区高清99| 在线观看精品自拍私拍| 国产专区第一页| 99视频精品免费视频| 日本免费成人网| 亚洲一区二区三区久久久| 亚洲视频axxx| 狠狠狠狠狠狠狠| 久久婷婷色综合| 日韩精品―中文字幕| 大陆精大陆国产国语精品| 九色精品美女在线| www.国产.com| 亚洲在线免费播放| 国产精品嫩草69影院| 欧美激情第10页| 91网免费观看| 欧美性受ⅹ╳╳╳黑人a性爽| 日韩一区二区精品在线观看| 国产精品夜夜夜爽阿娇| 麻豆极品一区二区三区| 正在播放久久| 国产一区二区三区黄网站| 久久久精品影院| 国产av无码专区亚洲a∨毛片| 亚洲精品日韩专区silk| 欧美高清精品一区二区| 欧美婷婷在线| 91视频在线免费观看| 精品精品导航| 亚洲国产成人精品久久| www成人在线| 久久精品视频在线看| 色七七在线观看| 国产精品久久天天影视| 91嫩草在线视频| 欧美极品少妇videossex| 亚洲精品一区二区精华| 69成人免费视频| 国产欧美综合在线| 亚洲18在线看污www麻豆| 午夜欧美在线| 国产福利不卡| 亚洲午夜天堂| 精品国产一区二区三区久久狼黑人| 国产又大又粗又长| 亚洲成人动漫精品| 中国女人特级毛片| 不卡中文字幕在线观看| 久久gogo国模啪啪裸体| 欧美激情第三页| 国产片在线观看| 91精品久久久久久久99蜜桃| 青青草原国产视频| 91麻豆福利精品推荐| www.亚洲高清| 激情综合激情| 亚洲精品久久区二区三区蜜桃臀| 国产成人免费av一区二区午夜| 欧美激情a在线| 国产综合在线观看| 日韩视频免费观看高清完整版 | 久久精品日产第一区二区三区乱码 | 96sao精品视频在线观看| 91九色在线播放| 伊人青青综合网站| 丰满人妻熟女aⅴ一区| 色婷婷精品久久二区二区蜜臀av| 国精品人伦一区二区三区蜜桃| 国产福利91精品一区二区三区| 精品视频一区二区在线| 欧美一区二区三区久久精品茉莉花| 国内一区二区三区在线视频| 国产精品亲子伦av一区二区三区| 欧美精品中文字幕一区| 韩日视频在线| 亚洲激情视频网站| 国产精品国产三级国产普通话对白| 五月天久久比比资源色| 中日韩一级黄色片| 久久综合网色—综合色88| 五月天六月丁香| 美女在线一区二区| 91视频 -- 69xx| 国产精品分类| 一区二区91美女张开腿让人桶| 亚洲免费毛片| 国产精品日韩高清| 久久国产精品免费一区二区三区| 国产国语videosex另类| 9999在线视频| 欧美黑人一区二区三区| 麻豆影视在线观看_| 国产亚洲欧美另类中文| 天天色综合久久| 欧美成人一区二区三区在线观看| 一级黄色片在线观看| 色噜噜狠狠一区二区三区果冻| 国产精品日日夜夜| 亚洲男人的天堂在线观看| 国产aaaaaaaaa| 国产欧美日韩卡一| 国产又粗又猛又爽视频| 99久久亚洲一区二区三区青草| 国产一级二级av| 极品尤物av久久免费看| 国产一二三区av| 玖玖玖国产精品| 99福利在线观看| 中文亚洲免费| 久久久免费视频网站| 日韩视频中文| 国产99久久九九精品无码| 亚洲第一黄网| 九色在线视频观看| 国产日韩综合| 一本久道中文无码字幕av| 国产日韩精品视频一区二区三区 | 国产va在线视频| 97在线看免费观看视频在线观看| 98色花堂精品视频在线观看| 久久久久久久久久久人体| a级片在线免费观看| 91禁外国网站| 欧美在线va视频| 国产精品美女久久| 四虎地址8848精品| 亚洲一区二区在线| 99re8这里有精品热视频免费| av资源站久久亚洲| 欧美精品国产白浆久久久久| 麻豆久久久9性大片| 久久av导航| 久久久国产精华液999999| 国产精品99视频| 国产精品免费看久久久无码| 韩国自拍一区| 欧美日韩在线不卡视频| 秋霞影院一区二区| 亚洲成人手机在线观看| 成人性生交大片免费看中文网站| 国产精品成人99一区无码| 91老司机福利 在线| 国产1区2区在线观看| 亚洲精品国产无天堂网2021 | 国产三级黄色片| 亚洲欧美视频一区| 日韩精品在线免费看| 色婷婷综合久久久久中文 | 久久精品国产99国产精品| 91欧美一区二区三区| 99久久99久久精品国产片果冻 | 交换做爰国语对白| 99精品一区二区| 奇米网一区二区| 亚洲影视资源网| 波多野结衣午夜| 欧美一二三在线| 欧美日本网站| 欧美成人精品在线视频| 中文字幕在线视频久| 91精品在线观| 青青久久av| 干日本少妇视频| 免费视频一区| 亚洲综合20p| 久久久久综合网| 精品无码人妻一区二区三区品| 在线免费观看成人短视频| 性生交大片免费看女人按摩| 国产香蕉精品视频一区二区三区| 性欧美ⅴideo另类hd| 国产精品激情av在线播放| 国产精品1luya在线播放| 视频一区免费观看| 韩日成人在线| 亚洲天堂网站在线| 久久久久青草大香线综合精品| 欧美成人一二三区| 欧美午夜在线观看| 午夜视频在线免费播放| 超碰91人人草人人干| 神马电影网我不卡| 国产一区免费观看| 在线一区电影| 久久人人爽av| 亚洲国产精品二十页| 91久久国产视频| 日韩欧美国产一二三区| a√资源在线| 国产精品成人av性教育| 香蕉久久精品日日躁夜夜躁| 国产精品久久久久久久乖乖| 精品一区二区三区免费视频| 变态另类ts人妖一区二区| 午夜精品久久久久久| 精品人妻一区二区三区含羞草 | 久久久精品视频在线| 欧美理论片在线| 91在线视频| 国产成人精品在线视频| 日韩深夜福利| 精品国产一区三区| 成人h精品动漫一区二区三区| 黄色一级大片在线免费观看| 欧洲在线/亚洲| 美国成人毛片| 日韩美女在线看| 伊人春色精品| 黄色高清无遮挡| 国产午夜精品在线观看| 国产精品久久久久久99| 日韩精品在线观看视频| 国产欧洲在线| 黑人中文字幕一区二区三区| 在线精品一区| 波多野结衣视频播放| 午夜久久福利影院| 天天爱天天干天天操| 欧美激情2020午夜免费观看| 色妞ww精品视频7777| 国产传媒久久久| 国产福利一区二区三区| 国产午夜福利一区二区| 亚洲第一精品夜夜躁人人爽| www.51av欧美视频| 久久久99国产精品免费| 亚洲免费一区二区| 国产精品扒开腿做爽爽| 91极品视觉盛宴| av中文在线| 国产日韩欧美在线观看| 伊人久久大香线蕉综合四虎小说| 国产91在线免费观看| 一区二区三区精品| 天堂成人在线观看| 国产999在线观看| 97久久夜色精品国产| 91福利视频免费观看| 午夜精品免费在线| 国产高清一区在线观看| 国产色视频一区| 亚洲国产日韩欧美一区二区三区| 国产福利在线观看视频| 色偷偷成人一区二区三区91| 日本亚洲精品| 国产精品久久久久久免费观看| 亚洲一区视频| 国产精品18在线| 精品日韩在线观看| 欧美xxxxxx| 一本色道久久88亚洲精品综合| 99这里只有久久精品视频| 亚洲高清视频免费观看| 久久久精品国产网站| 国产精品久av福利在线观看| 国内外免费激情视频| 亚洲乱码国产乱码精品精可以看 | 免费成人高清视频| 天海翼亚洲一区二区三区| 国产一伦一伦一伦| 亚洲成在人线在线播放| jizzjizz在线观看| 国产精品 日韩| 日韩av网站免费在线| 久久精品www人人爽人人| 亚洲色无码播放| 中文久久电影小说| 久久这里只精品| 婷婷六月综合亚洲| 黄色成年人视频在线观看| 久久久久久久久久久久久9999| 极品少妇一区二区| 国产一级片av| 97香蕉超级碰碰久久免费的优势|