亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線(xiàn)實(shí)戰(zhàn)洞察。

Flowable7.x學(xué)習(xí)筆記(六)Vue3+SpringBoot3實(shí)現(xiàn)流程定義保存功能:TaoToken統(tǒng)一Key打通前后端聯(lián)調(diào)

Flowable7.x學(xué)習(xí)筆記(六)Vue3+SpringBoot3實(shí)現(xiàn)流程定義保存功能:TaoToken統(tǒng)一Key打通前后端聯(lián)調(diào) 1. 流程定義保存鏈路為什么總在聯(lián)調(diào)階段卡住Flowable 7.x 的流程定義保存本質(zhì)上是把前端畫(huà)好的 BPMN XML 提交到后端由后端調(diào)用 Flowable 的部署接口完成入庫(kù)。聽(tīng)起來(lái)只有兩步但真正動(dòng)手時(shí)問(wèn)題往往不在 Flowable 本身而在前后端之間的那層“膠水”前端提交的 JSON 字段名和后端接收對(duì)象對(duì)不上、雪花 ID 傳到瀏覽器精度丟失、日期格式一個(gè)帶 T 一個(gè)不帶、接口鑒權(quán)頭拼錯(cuò)、跨域預(yù)檢失敗。我見(jiàn)過(guò)太多項(xiàng)目在“保存”這個(gè)按鈕上耗掉一整天。這篇筆記聚焦的場(chǎng)景很具體Vue3 前端用 el-drawer 收集流程定義元數(shù)據(jù)并提交 BPMN XMLSpringBoot3 后端接收后調(diào)用 Flowable 的 RepositoryService 完成部署同時(shí)把流程定義記錄寫(xiě)入業(yè)務(wù)表。為了讓前后端聯(lián)調(diào)不再被環(huán)境配置和鑒權(quán)問(wèn)題打斷我會(huì)用 TaoToken 的統(tǒng)一 Key 來(lái)管理模型調(diào)用與接口調(diào)試環(huán)節(jié)的憑證把注意力留給業(yè)務(wù)邏輯本身。適合誰(shuí)看已經(jīng)搭好 Flowable 7.x 基礎(chǔ)工程、寫(xiě)過(guò)流程定義列表頁(yè)、現(xiàn)在要補(bǔ)“新增/保存”功能的開(kāi)發(fā)者。你需要對(duì) Vue3 的 ref/reactive、SpringBoot3 的 RestController、MyBatis-Plus 有基本了解。全文的代碼都可以直接復(fù)制路徑和包名按你自己的工程調(diào)整即可。先說(shuō)清楚一個(gè)容易混淆的點(diǎn)Flowable 的“部署”和業(yè)務(wù)表的“保存”是兩件事。部署是把 BPMN XML 解析成流程定義寫(xiě)入 ACT_RE_* 系列表業(yè)務(wù)表的保存是記錄流程的 key、名稱(chēng)、版本、狀態(tài)、描述這些管理信息。兩者要么放在同一個(gè)事務(wù)里要么先部署拿到 deploymentId 再寫(xiě)業(yè)務(wù)表。我選擇后者因?yàn)椴渴鹗r(shí)業(yè)務(wù)表不該留下臟數(shù)據(jù)。聯(lián)調(diào)階段最典型的報(bào)錯(cuò)是 401 和 403。401 是沒(méi)帶 token 或 token 過(guò)期403 是帶了 token 但接口權(quán)限沒(méi)配。這兩個(gè)錯(cuò)誤在瀏覽器 Network 面板里長(zhǎng)得幾乎一樣但排查方向完全不同。下面我會(huì)把這兩類(lèi)問(wèn)題的定位方法拆開(kāi)講。2. TaoToken 統(tǒng)一 Key 在聯(lián)調(diào)環(huán)境里的定位與配置在講具體代碼之前先解決一個(gè)環(huán)境問(wèn)題。前后端聯(lián)調(diào)時(shí)我們經(jīng)常需要在多個(gè)工具之間切換瀏覽器調(diào)接口、Postman 測(cè)后端、IDE 里跑單元測(cè)試、有時(shí)候還要用 AI 輔助生成 BPMN 片段或排查報(bào)錯(cuò)。每個(gè)工具都配一遍 Key改一次環(huán)境就要同步一遍很容易出現(xiàn)“瀏覽器能通、Postman 報(bào) 401”這種問(wèn)題。TaoToken 的做法是提供一個(gè)統(tǒng)一的 API 入口和 Key 管理把模型對(duì)話(huà)、編碼輔助、接口調(diào)試這些場(chǎng)景的憑證收斂到一處。它的 API 地址是https://taotoken.net/api控制臺(tái)在https://taotoken.net/consoleKey 在https://taotoken.net/api-keys生成。對(duì)于 Flowable 這種需要頻繁調(diào)試接口的場(chǎng)景統(tǒng)一 Key 的價(jià)值在于你在 Postman 里驗(yàn)證通過(guò)的請(qǐng)求復(fù)制到前端代碼里不會(huì)因?yàn)閼{證來(lái)源不同而失敗。需要說(shuō)明的是TaoToken 在這里扮演的是“統(tǒng)一憑證與調(diào)用入口”的角色不是替代你的 SpringBoot 服務(wù)也不是替代 Flowable 引擎。你的流程定義保存接口仍然跑在自己的后端TaoToken 負(fù)責(zé)的是聯(lián)調(diào)過(guò)程中那些輔助環(huán)節(jié)的憑證一致性。配置方式很簡(jiǎn)單在項(xiàng)目根目錄建一個(gè).env.local不要提交到 git寫(xiě)入# TaoToken 統(tǒng)一 Key 配置 TAOTOKEN_API_BASEhttps://taotoken.net/api TAOTOKEN_API_KEYsk-your-key-here TAOTOKEN_MODEL_IDclaude-sonnet-4-20250514如果你用的是 Claude Code 或類(lèi)似的編碼輔助工具可以在項(xiàng)目里放一個(gè)settings.json{ env: { ANTHROPIC_BASE_URL: https://taotoken.net/api, ANTHROPIC_API_KEY: sk-your-key-here, ANTHROPIC_MODEL: claude-sonnet-4-20250514 } }注意 Base URL 和 Key 要成對(duì)出現(xiàn)Model ID 按你實(shí)際使用的模型填。這三件套Base URL Key Model ID是接入任何兼容 Anthropic 協(xié)議的工具時(shí)都必須完整的缺一個(gè)就會(huì)報(bào)認(rèn)證失敗或模型不存在。對(duì)于 Cline、Cursor 這類(lèi)支持 MCP 的工具配置里同樣需要這三項(xiàng)。我試過(guò)只填 Key 不填 Base URL結(jié)果請(qǐng)求打到了默認(rèn)地址報(bào)了一個(gè)很迷惑的 404。后來(lái)把三項(xiàng)補(bǔ)齊就正常了。提示.env.local和settings.json都要加入.gitignore。Key 泄露的后果不用我多說(shuō)尤其是團(tuán)隊(duì)協(xié)作時(shí)一個(gè)提交就可能讓 Key 暴露在倉(cāng)庫(kù)歷史里。配置完成后你可以用一條 curl 驗(yàn)證 Key 是否可用curl -X POST https://taotoken.net/api/v1/messages \ -H Content-Type: application/json \ -H x-api-key: sk-your-key-here \ -H anthropic-version: 2023-06-01 \ -d { model: claude-sonnet-4-20250514, max_tokens: 100, messages: [{role: user, content: ping}] }返回里有content字段就說(shuō)明 Key 和 Base URL 都對(duì)。這一步看起來(lái)和 Flowable 無(wú)關(guān)但它是后面所有聯(lián)調(diào)工作的基礎(chǔ)——憑證不通后面全是白費(fèi)。3. 可復(fù)制的后端配置與前端請(qǐng)求片段這一節(jié)是全文的核心給出可以直接粘貼的配置和代碼。先看后端。3.1 SpringBoot3 的 Flowable 與數(shù)據(jù)源配置application.yml里需要配置 Flowable 的數(shù)據(jù)庫(kù)和異步執(zhí)行器。Flowable 7.x 默認(rèn)使用 Spring Boot 3 的自動(dòng)配置但有幾個(gè)參數(shù)必須顯式指定spring: datasource: url: jdbc:mysql://127.0.0.1:3306/flowable_demo?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai username: root password: your_password driver-class-name: com.mysql.cj.jdbc.Driver flowable: database-schema-update: true async-executor-activate: false history-level: full check-process-definitions: falsedatabase-schema-update: true會(huì)在啟動(dòng)時(shí)自動(dòng)創(chuàng)建 ACT_ 系列表開(kāi)發(fā)環(huán)境很方便生產(chǎn)環(huán)境建議改成false并用 SQL 腳本手動(dòng)建表。async-executor-activate: false在聯(lián)調(diào)階段關(guān)掉異步執(zhí)行器避免定時(shí)任務(wù)干擾日志。check-process-definitions: false防止 Flowable 去掃描resources/processes目錄因?yàn)槲覀兊牧鞒潭x是從前端提交的不是預(yù)置文件。3.2 流程定義保存接口的完整實(shí)現(xiàn)Controller 層接收前端提交的 JSON包含 BPMN XML 字符串和元數(shù)據(jù)RestController RequestMapping(/api/v1/definition) RequiredArgsConstructor Slf4j public class ProcessDefinitionController { private final IProcessDefinitionService processDefinitionService; private final RepositoryService repositoryService; PostMapping(/save) public ResultProcessDefinitionVO save(RequestBody ProcessDefinitionInOrUpReq req) { try { ProcessDefinitionVO vo processDefinitionService.save(req); return Result.success(vo); } catch (IllegalArgumentException e) { log.error(參數(shù)異常: {}, e.getMessage(), e); return Result.error(參數(shù)異常 e.getMessage()); } catch (Exception e) { log.error(保存失敗: {}, e.getMessage(), e); return Result.error(保存失敗 e.getMessage()); } } }Service 層的 save 方法要處理兩件事調(diào)用 Flowable 部署 BPMN XML以及寫(xiě)業(yè)務(wù)表。部署部分Override public ProcessDefinitionVO save(ProcessDefinitionInOrUpReq req) { if (req null || StringUtils.isEmpty(req.getProcessKey())) { throw new IllegalArgumentException(processKey 不能為空); } ProcessDefinition entity new ProcessDefinition(); BeanUtil.copyProperties(req, entity, CopyOptions.create().ignoreNullValue()); // 如果帶了 BPMN XML先部署到 Flowable if (StringUtils.isNotBlank(req.getBpmnXml())) { Deployment deployment repositoryService.createDeployment() .name(req.getProcessName()) .key(req.getProcessKey()) .addString(req.getProcessKey() .bpmn20.xml, req.getBpmnXml()) .deploy(); entity.setDeploymentId(deployment.getId()); log.info(流程部署成功, deploymentId{}, deployment.getId()); } // 唯一鍵校驗(yàn)processKey processVersion if (entity.getId() null) { ListProcessDefinition exist lambdaQuery() .eq(ProcessDefinition::getProcessKey, entity.getProcessKey()) .eq(ProcessDefinition::getProcessVersion, entity.getProcessVersion()) .list(); if (!exist.isEmpty()) { throw new BusinessException(存在相同流程定義 entity.getProcessKey() - entity.getProcessVersion()); } } saveOrUpdate(entity); return ProcessDefinitionStructMapper.INSTANCE.toVO(entity); }注意addString的第二個(gè)參數(shù)是資源名必須以.bpmn20.xml結(jié)尾否則 Flowable 不會(huì)解析。這是很多人第一次部署時(shí)踩的坑——文件傳上去了但 ACT_RE_PROCDEF 表里沒(méi)有記錄。3.3 前端 axios 封裝與請(qǐng)求片段前端的https.ts負(fù)責(zé)請(qǐng)求攔截和響應(yīng)攔截。請(qǐng)求攔截器把 token 塞進(jìn) headerprivate handleRequest (config: InternalAxiosRequestConfig): InternalAxiosRequestConfig { const userStore useUserStore() const token userStore.token if (token config.url ! /oauth2/token) { const { token_type, access_token } JSON.parse(token) as Token config.headers!.Authorization ${token_type} ${access_token} } return config }響應(yīng)攔截器統(tǒng)一處理 401 跳轉(zhuǎn)和錯(cuò)誤提示。這里有個(gè)細(xì)節(jié)handleResponse直接返回res.data所以業(yè)務(wù)代碼里拿到的就是后端Result對(duì)象不用再.data一層。保存接口的定義export function saveProcessDefinition(data: ProcessDefinitionInOrUpReq) { return request.postany({ url: /pm-process/api/v1/definition/save, data, }) }/pm-process是網(wǎng)關(guān)前綴實(shí)際請(qǐng)求會(huì)打到http://gateway/pm-process/api/v1/definition/save。如果你的工程沒(méi)有網(wǎng)關(guān)把 baseURL 直接指向后端端口即可。3.4 前端抽屜表單的關(guān)鍵參數(shù)el-drawer 里的表單參數(shù)用 reactive 定義校驗(yàn)規(guī)則用 reactive 定義const processDefinitionParams reactiveProcessDefinitionInOrUpReq({ id: 0, processKey: , processName: , processVersion: 1, processStatus: 0, description: , deleted: false, bpmnXml: , })bpmnXml字段是新增的用來(lái)承載前端 BPMN 編輯器產(chǎn)出的 XML 字符串。如果你的 BPMN 編輯器是 bpmn-js可以用modeler.saveXML({ format: true })拿到 XML賦值給這個(gè)字段。保存方法async function onSaveProcessDefinition() { try { await operatePDFormRef.value.validate() const result: any await saveProcessDefinition(processDefinitionParams) if (result.success result.code 200) { showProcessDefinitionDrawer.value false ElMessage({ message: 操作成功, type: success }) } else { ElMessage({ message: result.message, type: error }) } } catch (error) { ElMessage({ message: 保存失敗, type: error }) } }4. 驗(yàn)證請(qǐng)求與成功結(jié)果確認(rèn)配置寫(xiě)完之后必須驗(yàn)證整條鏈路。我習(xí)慣分三步先驗(yàn)后端接口再驗(yàn)前端請(qǐng)求最后驗(yàn)數(shù)據(jù)庫(kù)。4.1 用 curl 直接打后端接口繞過(guò)前端直接用 curl 測(cè)試后端能快速定位問(wèn)題出在哪一層curl -X POST http://127.0.0.1:8080/api/v1/definition/save \ -H Content-Type: application/json \ -H Authorization: Bearer your_access_token \ -d { processKey: leave_apply, processName: 請(qǐng)假申請(qǐng), processVersion: 1, processStatus: 0, description: 員工請(qǐng)假流程, bpmnXml: ?xml version\1.0\ encoding\UTF-8\?definitions xmlns\http://www.omg.org/spec/BPMN/20100524/MODEL\ targetNamespace\http://flowable.org/processdef\process id\leave_apply\ name\請(qǐng)假申請(qǐng)\startEvent id\start\/sequenceFlow id\flow1\ sourceRef\start\ targetRef\end\/endEvent id\end\//process/definitions }返回應(yīng)該是{ success: true, code: 200, message: 操作成功, data: { id: 1234567890123456789, processKey: leave_apply, processName: 請(qǐng)假申請(qǐng), processVersion: 1, deploymentId: 1, processStatus: 0 } }注意id是字符串這是JsonSerialize(using ToStringSerializer.class)的效果。如果返回的是數(shù)字且末尾變成 000說(shuō)明雪花 ID 精度丟了前端拿到的 id 是錯(cuò)的。4.2 檢查 Flowable 的部署表部署成功后ACT_RE_DEPLOYMENT 和 ACT_RE_PROCDEF 表里應(yīng)該有記錄SELECT ID_, NAME_, KEY_, VERSION_, DEPLOYMENT_ID_ FROM ACT_RE_PROCDEF WHERE KEY_ leave_apply;如果 ACT_RE_PROCDEF 為空但 ACT_RE_DEPLOYMENT 有記錄說(shuō)明 BPMN XML 解析失敗。常見(jiàn)原因是 XML 里缺少targetNamespace或者 process 的 id 和文件名不匹配。4.3 前端聯(lián)調(diào)時(shí)的 Network 檢查打開(kāi)瀏覽器 DevTools 的 Network 面板點(diǎn)保存按鈕看請(qǐng)求Request URL 是否正確網(wǎng)關(guān)前綴有沒(méi)有拼錯(cuò)Request Headers 里 Authorization 是否存在且格式為Bearer xxxRequest Payload 里 bpmnXml 是否完整有時(shí)候編輯器返回的 XML 被轉(zhuǎn)義了Response 的 code 是否為 200如果 Response 是 401檢查 token 是否過(guò)期如果是 403檢查PreAuthorize的權(quán)限字符串是否和用戶(hù)角色匹配。4.4 數(shù)據(jù)庫(kù)最終確認(rèn)業(yè)務(wù)表process_definition里應(yīng)該有對(duì)應(yīng)記錄deployment_id字段和 ACT_RE_DEPLOYMENT 的 ID_ 一致。這一步確認(rèn)了業(yè)務(wù)表和 Flowable 引擎表的數(shù)據(jù)一致性。5. 聯(lián)調(diào)常見(jiàn)報(bào)錯(cuò)排查對(duì)照這一節(jié)列出我實(shí)際遇到過(guò)的報(bào)錯(cuò)以及定位方法。每個(gè)報(bào)錯(cuò)都給出真實(shí)日志片段和解決方向。5.1 401 Unauthorizedtoken 沒(méi)帶或過(guò)期日志里通常是Resolved [org.springframework.security.access.AccessDeniedException: Access Denied]或者前端 Network 里看到{error:invalid_token,error_description:Token has expired}排查順序先看請(qǐng)求頭有沒(méi)有 Authorization再看 token 是否過(guò)期OAuth2 的 access_token 默認(rèn)有效期通常很短最后看 token 的類(lèi)型前綴是不是Bearer。如果用的是 TaoToken 的 Key 調(diào)模型接口401 通常是 Key 寫(xiě)錯(cuò)或 Base URL 不匹配。5.2 403 Forbidden權(quán)限字符串不匹配后端日志org.springframework.security.access.AccessDeniedException: 不允許訪(fǎng)問(wèn)這個(gè)錯(cuò)誤的根源是PreAuthorize(hasAnyAuthority(/api/v1/definition/save))里的權(quán)限字符串和用戶(hù)實(shí)際擁有的權(quán)限不一致。解決方法是去權(quán)限管理表里給當(dāng)前角色分配這個(gè)權(quán)限或者臨時(shí)把注解注釋掉驗(yàn)證邏輯。5.3 local proxy failed網(wǎng)關(guān)或跨域問(wèn)題前端控制臺(tái)報(bào)Error: local proxy failed或者Access to XMLHttpRequest at http://localhost:8080/api/v1/definition/save from origin http://localhost:5173 has been blocked by CORS policy這是跨域問(wèn)題。開(kāi)發(fā)環(huán)境用 Vite 的 proxy 解決// vite.config.ts server: { proxy: { /pm-process: { target: http://127.0.0.1:8080, changeOrigin: true, rewrite: (path) path.replace(/^\/pm-process/, ), }, }, }生產(chǎn)環(huán)境由 Nginx 處理不要在后端加CrossOrigin了事那樣會(huì)帶來(lái)安全隱患。5.4 reading choices響應(yīng)結(jié)構(gòu)解析失敗前端報(bào)TypeError: Cannot read properties of undefined (reading choices)這個(gè)錯(cuò)誤通常出現(xiàn)在調(diào)用模型接口時(shí)響應(yīng)結(jié)構(gòu)和預(yù)期不符。比如你期望的是 OpenAI 格式的choices數(shù)組但實(shí)際返回的是 Anthropic 格式的content數(shù)組。檢查你的請(qǐng)求體里 model 字段和接口協(xié)議是否匹配。用 TaoToken 時(shí)Base URL 決定了協(xié)議格式/api/v1/messages是 Anthropic 格式/api/v1/chat/completions是 OpenAI 格式兩者不能混用。5.5 OAuth2 相關(guān)報(bào)錯(cuò)errorinvalid_grant, error_descriptionBad credentials這是 OAuth2 密碼模式登錄時(shí)用戶(hù)名或密碼錯(cuò)誤。檢查請(qǐng)求體里的 username/password以及 client_id/client_secret 是否正確。如果是授權(quán)碼模式檢查 redirect_uri 是否在注冊(cè)列表里。5.6 BPMN XML 解析失敗后端日志org.flowable.bpmn.exceptions.XMLException: cvc-complex-type.2.4.a: Invalid content was found starting with element process這是 BPMN XML 格式問(wèn)題。最常見(jiàn)的是缺少命名空間聲明或者元素順序不對(duì)。BPMN 2.0 對(duì)元素順序有嚴(yán)格要求definitions下面必須先聲明processprocess里面startEvent要在sequenceFlow之前。建議用 bpmn-js 的校驗(yàn)功能先在前端過(guò)濾一遍。5.7 雪花 ID 精度丟失前端拿到的 id 是1234567890123456800末尾幾位變成 0。這是 JavaScript Number 類(lèi)型最大安全整數(shù)是 2^53-1 導(dǎo)致的。解決方法是在 VO 的 id 字段加JsonSerialize(using ToStringSerializer.class)讓后端序列化成字符串。前端 TS 類(lèi)型定義里 id 也要聲明為string而不是number。6. 把保存鏈路固化成可復(fù)用的聯(lián)調(diào)模板走到這里流程定義保存的鏈路應(yīng)該已經(jīng)跑通了。但聯(lián)調(diào)不是一次性的工作下次加新接口時(shí)還會(huì)遇到同樣的問(wèn)題。我的做法是把這套配置固化成一個(gè)模板新項(xiàng)目直接復(fù)制。模板包含四部分后端的 Flowable 配置片段、前端的 axios 封裝、TaoToken 的三件套配置、以及一份排查清單。排查清單按錯(cuò)誤碼分類(lèi)401 查 token、403 查權(quán)限、跨域查 proxy、XML 報(bào)錯(cuò)查命名空間、精度丟失查序列化注解。這份清單貼在團(tuán)隊(duì) wiki 上新人遇到問(wèn)題先自查能省掉大量重復(fù)溝通。關(guān)于 TaoToken 的使用我的建議是把它當(dāng)成聯(lián)調(diào)環(huán)境的“憑證中樞”。模型對(duì)話(huà)、編碼輔助、接口調(diào)試這些場(chǎng)景共用一套 Key切換工具時(shí)不用重新配置。需要生成 Key 的話(huà)去https://taotoken.net/api-keys接入文檔在https://taotoken.net/doc模型對(duì)話(huà)入口在https://taotoken.net/chat。如果你在做長(zhǎng)期的 Flowable 工作流開(kāi)發(fā)涉及大量 Agent 編排和編碼任務(wù)可以看看 Coding Planhttps://taotoken.net/coding-plan。最后說(shuō)一個(gè)實(shí)際經(jīng)驗(yàn)流程定義保存接口的冪等性很重要。用戶(hù)連點(diǎn)兩次保存按鈕不應(yīng)該產(chǎn)生兩條部署記錄。我的做法是在前端按鈕上加 loading 狀態(tài)后端在 save 方法里用processKey processVersion做唯一鍵校驗(yàn)。如果版本號(hào)是自增的那第二次提交會(huì)因?yàn)榘姹咎?hào)相同而被攔截。這個(gè)細(xì)節(jié)在測(cè)試階段很容易被忽略上線(xiàn)后卻會(huì)變成數(shù)據(jù)問(wèn)題。下一篇會(huì)寫(xiě)流程定義的分頁(yè)查詢(xún)涉及 Flowable 的 ACT_RE_PROCDEF 表和業(yè)務(wù)表的聯(lián)合查詢(xún)以及如何把 BPMN 的 XML 從 MongoDB 里取出來(lái)渲染到前端。如果你在保存這一步還有沒(méi)解決的問(wèn)題可以先檢查 ACT_RE_PROCDEF 表里有沒(méi)有數(shù)據(jù)——這是判斷部署是否成功的最直接依據(jù)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产亚洲中文不卡二区| 少妇二级| 综合久久欧美| 老司机福利青青草| 91丝袜| 78久久| 超碰三级秋霞| 97视频免费在线观看| 人妻天堂综合网| 夜夜夜久久| 欧美91变态| 永久免费发布性爱网| 99热国产| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 蜜桃AV天堂| 以及麻豆国产入口在线观看免费| 国产精品毛片?v一区二区三区| 国产精品免费日韩| 亚洲天堂电影网| 另类亚洲一区二区三区| 色妹子A V| 嗯嗯啊啊用力视频免费| 啊啊啊啊啊啊啊啊要喷了| 欧美人人操人人插| 免费成人在线熟妇网| 农村女一级毛卡片| 亚洲免费成人在线高清无码视频 | 97香焦色区| 久久精品无码专区| 嗯嗯啊在线视频| 性猛交| A级片日韩欧美国产欧美视频精选观看| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 蜜乳AV一区二区三区四| 夜夜青青无码影院| 五月激情视频| av日韩国产一区二区| 激情视频图片| 天天操天天射天天日| 无码久| 在线亚洲 欧美 日本专区| 不卡中文字幕aⅴ在线| 亚洲日韩东京热一区| 亚州色图第三区| 99在线精品观看99| 久精品无码av一区二免费国产在线观看| 99热在线只有精品| 久久久国产精品亚洲精品| 黑丝内射一区二区三区| 亚洲四虎熟女精品| 三级特黄60分钟播放| 日韩欧美麻豆| 自拍第一页| 1024亚洲中文字幕久在线看片你懂的| 人妻精品一区二区在线| 国产热av| 丰满人妻一区二区三区大胸懂色| 亚洲视频中文一区| 蜜臀Av一区二区三区| 成人熟女区| 欧美性爱第一区| 天天澡天天爽日日AV| 大香蕉在线SuP| 国产a级精品| 国产成人网| 日韩三级一区 | 久久久久斤小| 亚洲脚交| 欧美78P| 夜夜高潮夜夜爽国产伦精品| 人妻五十路在线| 麻豆伊人网| 午夜120视频在线观看| 探花精品 一区二区| 熟妇一区,二区,三区。| chaopen97久久| 99少妇| 91精品国产综合久久久蜜臀酒店| 张柏芝国产一区在线观看| 91精品人妻一品二品三品| 午夜九九| 天天亚洲| 欧美亚洲| 一道α片欧美| 国产精品久久久久久无码红治院| 亚一综合久久久久久久久久| 天天干天天狼在线视频| 国产亚洲 中文欧美久久| 精品久久99| 亚洲精品人伦一区二区| 色九久| 黄片qw| 日本精品一区二区中文字幕| 六月激情网| 91啪啪视频| 日本亚洲vr欧美不卡高清专区| AV电影在线播放| 鸥美精品一区二区久久婷婷| 久夜视频| 啊a一区在线| 天堂av最新电影网| 国产精品自在自拍视频| 久久久久密臀视频| 中文字幕一区二区日韩网| 五月婷婷丁香| 91美女视频直播| 日韩欧美加勒比| 日本一级黄色电影| 亚洲av资源| 亚洲精品乱码久久久久久蜜桃麻豆| 久久夜色一区二区| henhen91| 亚州操操穴网| 欧美综合天堂| 中文字暮97| 欧美999| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 99久热| 成人热久久精品| 丰满少妇一区二区三区免费看| 立川理惠加勒比无码| 日韩人妻精品| 国产免费久久久久| 91亚洲人| 亚洲狼狼干综合1| 搡老女人911熟妇老熟女| 亚洲精品色| 肥臀熟女一区二区三区视频| JIZZJIZZ国产精品喷水| 综合久久99亚洲人妻中文在线| 9久久精品| 嗯嗯嗯嗯啊啊啊好紧好大| 69精品| 蜜臀久久99精品久久综合| 一起草在线视频| 伊人青青一区成人视频在线观看区| 国产日韩无码一区二区三区久久区| 欧美乱妇狂野欧美在线视频| 91精品久久久久久77777| 男人在线天堂| 亚洲在线综合| 久久綜合很很很| 日韩成人综合网| 91在线精品一区二区三区| 97爱碰| 夜夜操2028| 日本欧美国内在线| 夜夜夜夜久久久久| 高清肉丝中文无码| 成人AV素股で擦久久| 曰本人妻人人澡人人夹| 亚洲综合九九| 男人天堂网手机版婷婷| 国产夜夜操| 九九伊人网| 国内毛片国产专区二| 伊人五月天婷婷| 少妇的嫩逼图片| 久久一二三四不卡 | 人妻熟女一区在| 欧美日产国产在线成人第一区| 91国产伊人大香蕉| 亚洲,欧美,综合网| 麻豆av一区二区| 欧美性视频二区三区| 国产极品久久久| 一牛影视久久久一区二区三区| 欧美很很操视频| 国产精品久久久三级无码| 96久久精品一二三区色欲| 男人高清无码一区二区| aaaa少妇高潮大片| 国产精品熟女丝袜一区二区| 少妇一区二区三区高速| 岛国片在线播放| 艹少妇网站| 国产精品伦理| 啊啊啊啊啊啊在线| 国产激情视频一区区三区| 亚洲情色 自拍| 亚洲97资源| 欧美性性性| 欧美三四五区| 男人天堂东京热| 91色人妻| 91强热人妻| 亚欧视频在线| 日韩av一级黄片| 中文字幕在线免费观看视频| 青青11操操操操操操操操| 欧洲精品在线播放| 无套后入双马尾| 国产精品成人AV片免费看网站 | 亚洲国产精品成人无码久久久| 99久久婷婷国产综合| 长长久久免费视频| 九九自拍伦理| 午夜舔阴达高潮视频免费看| 簧片免费看视频| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 国产精品自拍xxxx| 国产强奸超碰AV| 好淫网一二三视区| 精品久久9| 日韩精品资源专区二区| 色九月婷婷| 91少妇通奸网站| 久久久久久久久国产| 超碰精品国产无码| 精品人妻伦一二三区久久| 亚洲综合九| a片在线播放| 亚洲宅男天堂| 日韩无码第3页| 国产综合网站在线播放 | 亚洲成熟国产精品美女| 97这里都是精品| 天天躁日日躁狠狠狠躁| 91精品久久久久五月天精品| 一级黄色影片| 91狠狠| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 深夜国产一区二区三区在线看| 麻豆久久视频在线地址| 97伊人超碰| 国产色精品午夜大片| 欧美国产视频| 天天插天天操| 日本一级特级毛片视频| 韩国轻伦国内自拍一区| 一级@啪啪视频| 久久久久9| 九月丁香婷婷| 大屁股人妻女教师撅着屁股| 久久久熟妇熟女国产| 老熟妇乱轮| 久久草大香蕉| 亚洲色图 欧美| 欧美亚洲丝袜美女电影| 久久男女激情视频网站| 色吧5亚洲| 综合欧美日韩在线| 狠狠干综合| 神马久久久久久| 亚洲欧美日韩电影网站一区 | 日本精品网站在线中文| 人妻天天爽夜夜爽2| 婷婷五月天丁香花| 精品国产乱码| 夫妻AV网站| 国产成人网站在线观看| 日韩免费在线视频观看| 久久久久亚洲| 婷婷爽人人婷婷爽视频| 欧洲站一级二级三级h| Julia在线播放亚洲久久| 国产黄片精品在线| 一级乱伦网站| 大香蕉狠狠爱| 深爱伊人影院| 青青久久艹| 欲香欲色综合天天伊人| 久久久天美| 久久夜夜夜夜| 日夜久久久九九九久| 亚洲中文字幕噜噜噜久久久| 丁香五月天啪啪| 蜜臀久久一区二区| 毛片一区二区| 国产深夜福利| 91网站18| 91久久久亚洲| 亚洲欧美日韩偷拍色图| 久久久月天| 91亚洲丝袜| 嫩草影院永久在线制服丝袜| 久久伊人网视频一区二区三区| 狠狠 91| 99自拍B亚洲| 狼天天狼天天大香蕉| 天天色综亚洲91污| 激情五月综合开心五月| 亚洲少妇中文字幕网址| 桃色五月天| 亚洲AV免费在线观看| 精品人妻一区二区免费蜜桃| 9999九九九久久久| 91模特在线观看| 传媒在线观看一区二区三区| 欧美亚洲中文| 欧美性爱1080p| 日本在线视频导航| 97AV爱| 狠狠搞 亚洲91| 超碰久久网| 日韩综合色网| 97欧美日韩| 先锋激情∨在线视频播放| 一区二区三区精品视频| 婷婷色一区| 歐美性天天| 欧美一级AAAAAAA| 亚洲欧美第一页| 午夜超爽| 久久综合激情| 超碰97在线色男人??| 久夜操| 亚洲精品国产日韩无码AV永久免| 手机看片1024你懂的国产| 熟女丰满人妻一区| 99精品九九九九九九| 先锋影音av先锋一区| 污啪啪啪视频| 91精品国产91熟女| 亚洲综合一区二区| 久草热制服丝袜在线观看| 97在线观| 五月婷婷激情| 99这里只有精品| 国产欧美在线观看免费观看| 国产精品久久久三级无码| 91色爽欧美| 性夜影院爽黄A爽免费动漫| 在线观看国产黄色| 激情四射婷婷六月天| 极品销魂美女一区二区| 牛黄色久午久| 久久精品店| 国产后入精品| 91欧美 | 欧美日韩另类在线播放| 亚洲激情深爱文学小说网站| 久久97视频| 国产精品999zyz| 欧美日韩国产人人| 亚洲熟女性高潮久久久| 九一精品牛牛一区二区| 久久婷婷国产一区二区色| 亚洲91综合| 在线观看av区| 人妻精品一区二区| 日韩中字av一区| 国产精品一区二区手机看片| 97免费在线视频在线观看| 中文字幕在线观看网址| 91在线限制级| 中国乱伦一区二区| 精品对白久久不卡| 亚洲色偷偷色噜噜狠狠99网| 91天天看| 精品丰满熟妇人妻一区| 日韩在线视频1234| 成人5码视频| 久久99国产精品| 国产欧美美女免费观看视频| 天天草夜夜草高潮片| 久久久久国产精品人妻aⅴ天堂| 国产精品午夜高潮呻吟久久av| 91狠狠狠| 老女人碰碰在线碰碰视频| 亚洲蜜桃V妇女| 1769一区| 欧美性爱第1 页| 亚洲欧美综合图片| 人妻无码视频一区二区三区久久| 黄色成品网站| 亚州色图第三区| A 天堂在线观看视频| 色在线视频导航| 黑人粗大V S日韩女优视频| 日韩无码嘿咻黑热久| 国产成人免费观看在线视频| 伊人一区二区在线播放| av影片在线观看不卡| 欧美色图99| 天天草AV| 99re6国产精品99re| 欧美狠狠鲁| 欧美亚洲丝袜美女电影| 日本大香蕉| 欧美精品黑人猛交高潮| 啊啊啊啊啊啊啊网址在线观看| 亚洲综合另类欧美久久久| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 欧美高清无码免费视频高清版| 亚欧洲日韩国产精品| 色眯眯av| 日韩有码中文字幕女同性恋| 国产综合色精品在线观看| 99re黄| 亚洲丨在线| 蜜桃午夜视频一区二区 | 国产精品久久久久久久久久久久| 久一区久久蜜桃| 97超碰久久| 96一区二区| 色色色色色色色色综合| 综合激情一一91| 好色美女九七第一页| 成人久久久| 国产色综合亚洲色综合吹潮| jk白丝没脱就开始啪啪| 日韩精品一区二区三区色欲| 色色国产| 日韩中文9| 亚洲欧美另类激情小说| 亚洲一区二区中文字幕| 亚欧性爱在线无码| 天天天肏屄欧美| 丝袜无码a片| 天天摸天天舔天天操| 亚洲极品| 可以免费观看的日韩av毛片| 九九毛片这里只有精品| 国产精品人人爽人人做可爱福利| 久久激情亚洲精品无码?V| 蜜臀久久久久久999| 亚州高清色综合| 美女黄网| 激情五月婷婷综合| 久久久久无码一妻区| 欧美色就是色| 激情五月综合| 久久伊人东京热| 欧美一区二区观看在线| 亚洲揄拍网| 可以免费看黄片的视频| 激情五月天婷婷| 69久久久久久久久久久久久| 欧美片第一页| 欧美78| 欧美成年人性爱视频免费观看| 日本综合久久| 啊啊啊免费| 中文字暮97| 亚洲天堂欧美| 欧美无圣光在线| 最近2018中文字幕在线高清第一页| 五月丁香六月激情综合| 97国产精品在线观看| 亚洲美女自拍偷拍视频| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 欧美一区91大爱| 欧美色图91| 好吊妞转入那个网| 欧美天天综合在线| 久久熟女人| 成人精品在线免费视频| 亚洲码和欧洲精品激情系列| 日韩Va亚洲va欧美Ⅴa久久| 男人的天堂日本东京热| 丁香六月啪| 易易A毛视频| 91粉嫩萝控精品福利网站_精品影音先锋国 | 欧美日不卡| 大鸡巴久久| 久7色| 18禁在线视频| 粉嫩久久久久| 蜜桃久久久久久久| 成人综合久久精品色婷婷| 乱伦一二三| 久久久久久久久女黄| 国产原创精品| 欧美成人精品A片免费一区99| 人妻色偷色噜| 国产蜜臀在线| 精品国产99| 美国一区二区免费视频| 欧美日本不卡在线| 欧美综合 站| 五月天婷婷色| www激情| 370p日韩欧美亚洲精品| 午夜性刺激视频免费观看| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 东京热91| 91中出在线| 日韩78m视频| AV中文在线可看| 人人插人人搞人人操| 韩国手机不卡无码三级视频| 一区二区三区免费视频入口| 中文字幕99999| 欧美色亚洲色| 97操综合| 日韩BBN| 96超碰网| 2024年最新色情网站在线观看| 天干天干天干天天做| 亚洲脚交| 97亚洲中文| dy888午夜老子影视达达兔| 女人天堂av在线播放| 上特色A在线| 台湾佬大香蕉| 超碰美国| 一区二区三区在线美女| 操逼免费视频无码国产| 欧美1区二区三区公司 | 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 欧美亚洲首页| 蜜臀99久久精品久久久懂爱| 亚洲色图 欧美| 欧美日韩中文视频播放| 日韩欧美午夜一区二区| 99久久精品无码一区二区| 超碰在线观看av不卡| 欧美性爱日韩性爱| 日韩精品国产一区二区| 男人的天堂2019AV| 久湿久久 | 欧亚成人| 欧美第二页午夜| 992视频一区| 国产精品女aA片爽爽视频| 青青青青操国内视频在线| 日韩色| 3PAV乱伦视频| 日韩丰满熟妇| 99999精品视频| 情色五月天网| 日本影视久久免费| 爽爽淫人网| 全国男人天堂网| 人人操人人插人人摸人人干| 久久精品人体AV| 伊人国产AV| 你想操日本小逼吗| 99黄页网站| 国产精品点击进入在线影院高清| 岛国黄色大片网站| 好舒服视频| 俄罗斯一区二区视频在线观看| 五月天偷拍| 久操视频免费观看| 国产毛片在线| 国产精品午夜成人福利| 男人天堂资源| 日韩亚洲美女一区久久| 欧美宗合网| 在线不卡视频| 欧美97超碰| 男人的天堂2019AV| 精品视频一二三中文| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 欧美色图另类图片| 又黄又爽在线观看视频 | 一区二区三区一亚洲中文字幕、综合区灬 | 九九九九免费高| 亚洲图片激情综合另类| 久久婷婷国产一区二区色| 日韩天天综合| 欧美中出1| 人人操人人插 - 百度 - 百度| 依人大香蕉| 亚洲丝袜综合| 超碰亚洲97| 亚洲激情视频| 超碰到97情色| 午夜久久一区二区无码中出| 欧美日韩色综合网| 色婷婷A V一二三四区麻豆综合| 丁香六月婷婷久久综合| 黄色电影在线播放综合网站 | 免费观看国产小粉嫩喷水精品午| 91综合天天看| 中文字幕视频一区视频二区| 一本久道在线综合视频| 欧美人妻制服| 天天草AV| 亚州综合AⅤ| 偷看洗澡一二三区美女| 97啪啪| 亚洲人综合19| 四季av一区二区凹凸精品小说| 亚洲、日韩、综合、另类| 手机在线人成免费视频| 日韩无码视频黄色| 97干在线视频| 亚洲AV人人澡人人爱| 精品国产91久久久久久一区黄无| 色九月| 狠狠色狠狠色狠狠五月| 五十路熟女人妻一区二区在线观看| 亚洲天堂人人妻| 一本一道人妻久久一区二区三区| 人人操人人大香蕉| 欧美视频一区二区在线| 强歼乱伦资源网| 人妻偷拍一区二区三区| 久久精品女同亚洲女同13| 精品十三区| 五月天精品| 免费观看性欧美一级| 久久这里只| 中文字幕欧美日本乱码一线二线 | 一二三区精品视频| 91bbbbbb| 天天射网| 美女一区二区国产精品| 欧美亚洲se91| 激情开心五月天| 加勒比伊人综合| 少妇99| 天天综合网网欲色| 岛国片在线观看视频亚洲| 久久久久国色αv免费观看| 色av中文字| 操操操日本的逼| 亚洲无码国产精品久久| av网站免费线看| 97在线观看视频| 美女久久久久久久久久久| 亚洲第一页色网| 自拍鲍鱼一区在线高清观看免费| 国产三级日产三级韩国三级| 熟女突然公开看18禁影片| 五月丁香啪| 亚射在线| 婷婷激情四射| 99久久久无码精品国产人| 激情视频网址| 香蕉av一区二区三区| 男人天堂2017| 手机在线看片免费人成视频| 熟妇高潮一区二区免费视频| 超碰到97情色| 亚洲成人在线高清| 91碰碰碰| 99最新日韩偷拍视频| 亚洲成人精品在线一区| 国产精点久久久成人| 欧美激情视频一区二区三区不卡| 97久久综合网| 免费操逼视频下载| 久久綜合很很很| 春色综合网| 精品国产肉丝袜在线拍国语| 女生自91网站| 日本成人免费一区二区三区| 亚洲五月天激情| 亚洲精品久久一区二区三区蜜桃臀| 国产 日韩 欧美一区| 极品色www影院| 色色99| 试看60秒 爽| 三级片网站在线播放| 久草综合视频| 久久久久久电影| 欧美国产一区二区三区麻豆传媒| 欧美性爱第一页久久| 尻女朋友一夜| 国产无吗在线播放| 蜜臀99999| 精品午夜福利国产一区二区在线观看| 亚洲男人的天堂一区二区| 精品九九| 夜夜国产一区| 手机在线视频国内精品| 亚洲色图综合网| 天天操天天干一区二区 | KK色在线影院| 久久九九综合| 一区二区乱码福利| 77国产精品| 三级片网站在线播放| 大香蕉日亚洲日本亚大 | 日本一线产区和二线产区伦理片| 男人的天堂2010| 免费A片三p视频| 内射黑丝袜| 久久婷婷伊人| 综合激情二| 97爱啪| 99热精品在线观看| a片久久久久久久久久久久 | 大奶啊啊好爽 | 波多野结衣之双飞调教在线播放| 亚洲色9| 熟女人妻一区二区三区| 亚洲图片激情小说| 日韩欧美天天爽爽爽天天爽爽| 午夜天堂啪啪| AV和黑人在线播放| 国产精品不卡少妇白| 男人久久精品| 成人资源中文字幕在线观看天天| 人人搞人人插人人操| 超碰地址97| 婷婷色播婷婷| 欧美黄片欧美黄片xxx| 亚洲天堂精品日韩电影| 后入合集| 欧美在线干| 九九自拍伦理| 日夜干射色啊| 看黑丝美女操逼青青网站| 激情丁香五月婷婷| 懂色AV蜜臀无码精品APP| 黄色免费网| 日日摸日日碰夜夜爽视频| 久久有码| 爽爽淫人网| 亚洲精品男人的天堂| 久久九色| 男人天堂一区二区| 98人妻精品一区二区色欲| 狠狠操狠狠燥| 清纯唯美亚洲另类| 日本Suv精品一区二区| 大香交| 久肏视频字幕| 96超碰网| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 精品人妻中文字幕高清| 欧洲一区二区| 91蜜桃传媒精品久久久一区二区| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 97色涩| 亚洲性猛交| 国产熟女精品区| 色亚州人久干视频在线观看免费版| 天天干天天日天天射黄色片| 天天天乱色综合全| 男人的天堂日本东京热| 青青草久草AV| 青草一区二区| 国产精品一区二区亚洲人成毛片| 亚洲av综合色区图片亚洲| 免费簧片在线观看| 成人免费在线网站| 99热这里是精品| www.狠狠干.coom| 九九九久千久久激情蜜桃在线看 | 在线观看无码三级少妇| 性爱1区| 久久久久13| 国产精品视频播放| 天堂亚洲欧美| 黄色操人| 91人妻Pr| 国产乱弄免费在线视频。 | 色婷婷综合久久久久中文一区二区| 久久伊人青青草| 天堂亚洲精品| 东京热视频网| 亚洲一区二区麻豆影院| 日欧美色| 1240青青草一区二区三区视频天爱| 久久透逼视频| 九九成人视频| 中文无线日韩一区| 欧美18 在线观看| 99ri视频| 不卡六六在线91| 在线毛片片免费观看| 97色在线| 偷拍导航视频网站| 国产精品呦一区二区三区| 3571色综合一区二区二区| 综合色久欲| 久久av一级av少妇av高潮| 97WW精品| 日本2020一区二区| 人妻在线视频| 熟妇激情| 国产色精品午夜大片| 久久一二三四不卡| 99e久久国产精品| 四虎av在线| 青青伊人这里只有精品| 天美一二三在线观看Av| 一级毛片电影免费看| 亚洲男人的天堂亚洲| 久久久性少妇| 国产欧美一区激情交| 色69大色97香蕉| 国模吧 一区二区三区| 色五月激情AV在线| av绯色| 操老熟女AV| 国模少妇一区二区三区| 夜夜嗨一区| 东京日日夜夜| 秋霞网无码| 91中文精品日韩欧美在线| 日韩美女啪啪一区| 91国产在线精品| 操比国产| 国产欧美另类久久久精品课程| 婷婷伊人綜合中文字幕小说| 成人三级片一区二区三区视频| 六六久久日韩不卡| 色在线综合| 亚洲。天堂。日本在线观看| 操逼逼无码| …亚洲黄色厕厕女女在线播…| 亚洲成人一二三区| 午夜福利免费精品视频| 蜜臀99久久国产| 97干色天堂| 国产一级αv免费看片| 9118禁| 啊啊啊啊操死我了| 五月丁香狠狠爱| A级毛片在线看免费| 久久是精品| 色噜噜人妻av 中文字幕| 日逼视频日本| 69一区二区三区| 激情四射熟女丝袜| 少妇蜜汁| 日本狠狠干| 美女尤物人人操| 91操操操操| 久久久三区二区一区| 97自拍一区| 一色网男人的天堂| 国产成人网站在线观看| 7777奇米影视久久| 日本一区不卡| 少妇久久久久久久| 色路综合| 欧美日韩一二三| 一区二区亚州激情久婷婷欧美 | 久操凹凸视频| 国产狂喷潮在线精品| 亚洲无992tv| 欧美第二页| 搡老女人老熟女91老熟女综合网| 91视频女生| 91无码人妻| 中文字幕78| 宅男91视频在线播放| 四虎AV在线观看| www网站黄| 九九热男人天堂| 久久九九视频九九视频| 日韩无码a片| 6080YYY午夜理论片在线观看| 欧美日韩插逼视频| 操啊国产| 高清国产性猛交xxxx乱大交| 亚欧毛片基地国产毛片基地| 性夜影院爽黄A爽免费动漫| 亚洲中文sv| 超碰天天去日穴| 国产9熟妇视频网站| julia ann久久| 亚洲日本大香蕉1| 超碰97COm中文| 欧美色图亚洲色| 女性喷水高潮在线观看| 永久电影三级在线观看| 性久久| 国产激情视频在线观看| 99re这里只有精品中心播放| 亚洲日韩青青草色月| 操死我了嗯嗯嗯| 任你干在线视频| 天堂男人网| 色就色综合| 午夜色婷婷| 天天摸天天碰天天添青青| 国产丝袜高跟美女av免费观看| 欧美色老汉| 国产精品高清2021在线| 偷拍导航视频网站| 三男一女不戴套的A片| 欧美性爱一级操| 大胆91| 加勒比五月天| 男女啊啊啊| 伊人网青青| 狠狠激情综合狠狠操中文字幕| 999在线电影香蕉| 亚洲诱惑天堂| 性videos欧美熟妇hdx| 五月婷婷综合网| 九九综合网| 亚洲国产一级黄色视频| 亚洲 日韩 欧美 国产综合体| 男人的天堂欧美| 青草综合| 九色97| 国产精品另类一区大香蕉| 五月丁香六月综合缴清无码| 97人人草| 97亚洲综合在线| 黄色高清无码无码破解免费暗网 | 操操操操网黑人| 国产偷人伦激情在线观看| 亚洲综合小说另类图欧美视频激情小说色五月天 | 熟妇xxxxx性春色| 欧美日韩免费专区在线| 男人天堂2019| 91GD.COM| 啊啊啊啊嗯嗯在线久久久| 夜夜影视四色| 韩日自拍| 亚洲性爱无码乱伦av| 91高潮喷水美女| 97亚洲欧美日韩| 日韩操啪| 亚洲美女色图| 三级激情网站| 日日干男人的天堂| 久操com| 97视频www| 久久久久九九九| 亚洲色欧| 超碰久久性爱| 欧美一区二区福利在线| 九九英色视频| 能在线播放的国产三级| 呻吟 欧美 日本 中出| 久操精品网| 在线亚洲欧美| 欧美一区二区三区黄色影视| 伊人黄色视频免费观看| 91久久国产精品| 厕所偷拍在线| 操逼免费视频无码国产| 亚洲se电影| 天美麻豆精品视频99| 懂色中文一区二区三区| 黑人粗大V S日韩女优视频| 一区二区娱乐网站| 校园春色五月天| 嗯……啊…嗯嗯…啊…好舒服| 欧美1区二区三区公司| 欧美青青草视频| 婷婷六月天| gogogo免费高清看中国国语| 国产又大又粗又长视频| 激情av| 极品综合| 欧洲自拍第一页| 日韩激情视频| 激情综合97| 色久桃花影院在线观看| 欧美日韩狠狠爱| 少妇精品久久久| 欧美少妇大量自拍视频在线观看| 乱伦一区二区三区‘| 加勒比aⅴ| 久久青娱乐| 天天色怡春院| 久久久久久久久久久人妻| 性爱av网站| 日韩欧美午夜一区二区| 天天综合网视频91| 男人精品天堂一区| 国产成人主播| 97自拍一区| 北条麻妃99精品青青久久| 女人高潮抽搐喷水视频网站| 少妇人妻好深太紧了vr91| 日韩欧美加勒比| 9久久久久| 久热这里只有精品9| 啊啊啊轻点在线观看| 爱丝福利| 欧美黑人91| AV男人天堂网| 骚妻少妇精品性色无码四色A V| 青青草精玖玖69精品| 欧洲免费一区二| 人妻在线臀日韩| 人妻天天爽夜夜爽精品2| 欧美男女午夜啪啪| 日日天天久久啊啊aaa| 一本正道久久熟女| 激情图片伦理国产一区二区日韩| 女人一区| 欧美第二页午夜| 大香蕉色欲AV| 欧美线天码中字| 超碰97综合网| 日日爱99| 国产最新小视频在线播放下载| 亚洲一区二区久久久久| 国产aⅴ无码片毛片一级网站| 欧美亚洲尤物久久| 久久精品色欧美aⅴ一区二区| 天天插天天操| 蜜臀av中字字幕网站| 久久亚洲色图中文字幕| 国产精品国产| 欲香欲色| 伊人久久久日韩一区| 亚洲精品欧美专业| 亚州中文字幕超碰97| 超碰视97中文| 人妻天堂三区| 天天躁日日躁AAAAXXXX国产 | 97香蕉网| 免费黄色A片| 天天干天天日天天射黄色大片 | 一本道综合色图| 天堂资源站| 日本男人天堂| 国产区性爱在线视频秋霞豆| 色香阁在线| 欧美桃色网| 日韩激情无码影院| 日本中文字幕在线视频| 啊啊啊好湿国产一二| 91女优在线观看| 国产自制av蜜乳| 国产精品久久久久av| 91草草草| 天天日天天操天天射河南省| 亚洲av无码成人精品国产| 中文字幕人妻色偷偷久久皮| 啊啊啊久久| 亚洲国产一级精品毛一级精品看免费视频 | 一级成人性爱| 国产少妇与亚洲av| 国产自偷| 欧美激情另类一区二区| 亚洲天堂性爱| 好湿好紧视频| 91香蕉视频在线观看免费| 国产精品网站免费| 蜜乳AV.COM| 青娱乐蜜桃臀AV色婷| 亚洲国产另类在线中文| 91粉芽高清在线一区二区| 东北女人高潮视频| 伊人五月天| 日日摸日日弄日日拍| 精品亚洲国产成人AV制服丝袜 | 欧美v日韩欧亚洲电影天堂色诱,国产传媒| 欧美日韩亚洲天堂| 67194无码不卡| 亚洲天天操| 欧美一二三区四五区| 国产毛片片精品天天看视频| 熟妇在线视频一区二区| 精品久久久久久中文字幕视频免费| 日本精品一区三区| 久久六六| 亚洲情色在线| 色综合久久88色综合久久天天| 男人久久精品| 日本天天色| 97摸视频| 亚洲蜜乳av| 强奸乱伦 亚洲一区| 国产精品一区二区三区四区五区| 久久久久无码一妻区| 天天爽夜夜欢视| 久妇网| 亚洲色偷偷色噜噜狠狠99网| 日本理论在线| 欧美性爱视频免费一区一A| 在线色导航| 久久精品免费| 收看日本人日bb| 精品少妇一区二区| 亚洲综合113页| 日韩精品视频在线观看一卡二卡| 欧美春色| 天天日熟妇| 淫色网综合| 亚洲国产成人高清在线| 五十路六十路素人熟女| 超碰人人在线| 九九九九AV| 97免费视频在线| 色吧 综合| 少妇天堂| 亚洲av性爱电影| 97超碰总站| 农村妇女精品一区二区| 澳门人妻久久| 色综合尤物| 手机在线中文字幕国产| 九九碰九九爱97超碰| 91热热色| 亚洲干B| 丝袜狠狠草尤物 91| 东京热av男人的天堂| 亚州再线| 亚爽爽爽爽爽爽爽爽| 偷拍亚洲高清图片| 成人久久无码www| 中文一区二区婷婷视频| 精品夜夜澡人妻无码| 婷婷日韩一区二区三区中文字幕在线| 日本亚洲熟女视频| 探花激情视频| 激情婷婷五月天| 蜜臀久久久久久999| 成人综合色网| 91色综合激情| 亚洲性猛| 欧美欧美少妇| 无码人妻1727| 天天射天天| 亚洲天堂AV在线播放| 极品尤物女神在线观看| 1禁看欧美黄片免费看| 亚洲成人网站在线观看| 国产999精品久久久久久| 日韩在线AB| 狠狠躁天天躁日日躁97| 强奸抽插av| 色眯眯射| 亚洲综合另类欧美久久久| 白 大 人妻 区 在线| 国产精品伦理| 襙一襙| 中文字幕交换人妻| 亚洲AV无码天美传媒一区| 青青三级视频| 思思热国产高清| 黄aaaaaaaaaaaaaaaaaa色网站| 久久综合久久综合人久久夜精品| 日韩综合色网| 国产无码精品高清| 99无码精品| 青青草无码视频| 日韩三级在线观看网站| 日本色色色| 欧美日韩国产人人| 一起草三级AV电影在线观看| 再深点灬舒服灬太大了好硬好爽| www.99热在线只有精品| 神马麻豆福利院| 精品v日韩欧美国产| 日韩钢筋无码高清啾啾啾| 欧美+日产+中文| A片三级无码| 97在线青| 久久黄片国产一区二区| 国模一区二区三区| 久草电影网| 综合久久六月久久婷婷| AV高清一区| 熟女乱伦二区| 综合网,亚洲,欧美| 九九这里只有精品| 日韩激情啪啪啪| 一区二区精品更新提醒| 风月影院十八禁| 91碰碰碰| 夜夜黄| 日韩不卡a级视频专区| 日韩欧亚中文在线| 18禁无码永久免费无限制| 午夜精品99久久久久传媒| 91老妇女| 婷婷亚洲五月***久久| 97超碰中文| 污污汅18禁网站在线永久免费观看| 精品免费1| 疯操AV|