免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

AI輔助開發(fā)實(shí)戰(zhàn):一天從0到1交付疾控應(yīng)急管理系統(tǒng)

AI輔助開發(fā)實(shí)戰(zhàn):一天從0到1交付疾控應(yīng)急管理系統(tǒng) “一天做完一個(gè)系統(tǒng)又一個(gè)標(biāo)題黨吧。”說實(shí)話我以前也這么想。直到我真的把需求階段和編碼階段完整跑了一遍用Hermes和Cursor這兩個(gè)AI工具把疾控應(yīng)急管理系統(tǒng)從0到1推出來才發(fā)現(xiàn)這條路的瓶頸根本不在AI寫代碼的能力而在你怎么安排需求設(shè)計(jì)和編碼的順序、怎么給AI喂上下文。這篇文章不是標(biāo)題黨而是一份真實(shí)的“1天交付”實(shí)測記錄內(nèi)容覆蓋需求設(shè)計(jì)、數(shù)據(jù)建模、后端編碼、前端生成和最終聯(lián)調(diào)的完整流程也把這一天里踩過的坑、返過工的地方原原本本寫出來。好吧先交代系統(tǒng)的最終狀態(tài)。這是一個(gè)可以本地跑起來的疾控應(yīng)急管理系統(tǒng)包含事件登記、事件分級(jí)流轉(zhuǎn)、預(yù)案管理、物資臺(tái)賬、值班排班和信息報(bào)送6個(gè)核心模塊。后端是Spring Boot 3 MyBatis Plus MySQL 8前端是Vue 3 Element Plus Pinia數(shù)據(jù)庫一共13張表前后端加起來差不多6500行代碼。從早上8點(diǎn)半開始做需求設(shè)計(jì)到晚上7點(diǎn)完成最后一輪聯(lián)調(diào)剛好一天。適合誰看如果你是準(zhǔn)備做管理系統(tǒng)類項(xiàng)目的全棧開發(fā)者或者正在糾結(jié)“AI到底能不能幫我快速搭一套可演示的業(yè)務(wù)系統(tǒng)”這篇文章能給你一份可以直接抄的作業(yè)。寫在前面的一個(gè)重要觀點(diǎn)我并不是在鼓吹“AI替代程序員”。這篇記錄真正想說的是AI輔助開發(fā)這件事成敗關(guān)鍵不在模型強(qiáng)不強(qiáng)而在你對項(xiàng)目主次怎么安排。先想清楚哪部分讓AI全權(quán)哪部分必須人來把最后一關(guān)效率差距才能真正拉開。1. 為什么選Hermes Cursor先搞清楚這倆工具各管哪一段很多人一提到“AI編程”第一反應(yīng)就是打開某個(gè)聊窗口把需求一股腦丟進(jìn)去等著AI吐出一個(gè)能運(yùn)行的項(xiàng)目。我可以負(fù)責(zé)任地說對于“從0到1做一個(gè)完整管理系統(tǒng)”這種任務(wù)這條路走不通。我的做法是把任務(wù)拆成兩半交給兩個(gè)各有側(cè)重的工具反倒在一天內(nèi)跑通了。1.1 Hermes在項(xiàng)目里扮演的角色Hermes是一個(gè)通用型的AI Agent智能體框架/平臺(tái)核心能力是你給它一個(gè)自然語言目標(biāo)它會(huì)自己拆解任務(wù)、調(diào)用工具、維護(hù)上下文并把中間產(chǎn)物保存下來。在需求設(shè)計(jì)階段我讓它當(dāng)“業(yè)務(wù)分析師架構(gòu)師”負(fù)責(zé)把“疾控應(yīng)急管理系統(tǒng)”這一句話拆成功能模塊再拆成數(shù)據(jù)表字段最后輸出建表SQL和接口清單。到編碼階段我又讓它當(dāng)“代碼生成器”按模塊批量產(chǎn)出Controller、Service、Mapper的基礎(chǔ)代碼。為什么需要這樣一個(gè)角色因?yàn)閷?shí)際開發(fā)里最消耗精力的不是“寫某一段代碼”而是“代碼之間能不能串起來”。Hermes這種Agent會(huì)把上下文保持在同一個(gè)任務(wù)流里不像普通聊天框那樣聊三頁就忘開頭。這一點(diǎn)在一天內(nèi)做完整系統(tǒng)的場景下非常關(guān)鍵——沒有連貫的上下文就沒有連貫的項(xiàng)目。1.2 Cursor在項(xiàng)目里扮演的角色Cursor是一個(gè)AI原生的代碼編輯器可以理解成“長了AI腦子的VS Code”。它負(fù)責(zé)的是“在具體代碼文件里真正動(dòng)手”改一個(gè)方法、補(bǔ)一個(gè)字段、把一個(gè)靜態(tài)頁面改成帶接口請求的Vue組件。我的用法很簡單項(xiàng)目在Cursor里打開遇到問題直接在編輯器里對話讓它定位文件、給出修改方案、應(yīng)用修改我立刻編譯驗(yàn)證循環(huán)往復(fù)。Hermes和Cursor的分工我后來總結(jié)成一句話Hermes管“方案”Cursor管“落地”。Hermes不改具體文件它的產(chǎn)出是文檔、SQL、代碼片段幫我把全局設(shè)計(jì)定住Cursor在工程里改文件讓方案變成一個(gè)能運(yùn)行的系統(tǒng)。兩者一旦混淆就會(huì)出現(xiàn)一種尷尬場面Hermes生成了大量代碼但沒法集成進(jìn)項(xiàng)目或者Cursor改了一堆文件但缺乏全局設(shè)計(jì)越改越亂。1.3 為什么不用純對話式AI一把梭我試過用純對話式AI一口氣輸出整個(gè)項(xiàng)目結(jié)果很慘。第一上下文會(huì)失控項(xiàng)目一復(fù)雜AI就開始編造不存在的表和字段第二項(xiàng)目不是單個(gè)文件而是幾十個(gè)文件的組合對話式AI給不了你“如何組織這些文件”的連貫方案第三改需求時(shí)對話式AI缺少“落地到項(xiàng)目里”的能力你需要手動(dòng)復(fù)制粘貼來回幾次就亂套。用Hermes Cursor的組合本質(zhì)上是給AI開發(fā)加了一套“流程約束”先讓Agent產(chǎn)出文檔和方案再讓編輯器AI在工程里落地。這套思路不綁定某一個(gè)特定模型我用的是本地部署的Hermes配的是模型API服務(wù)你換其他Agent框架搭配Cursor思路一樣成立。關(guān)鍵是把“規(guī)劃”和“執(zhí)行”分開讓每個(gè)AI做自己最擅長的事。2. 一天的時(shí)間線為什么需求設(shè)計(jì)必須排在編碼前面聽完這個(gè)選題我同事的第一反應(yīng)是一天做系統(tǒng)肯定全程都在寫代碼吧其實(shí)不是。真實(shí)的順序是上午先花90分鐘做需求設(shè)計(jì)和數(shù)據(jù)庫建模再花60分鐘部署工具、搭項(xiàng)目骨架真正的密集編碼集中在下午。很多人覺得“時(shí)間緊就應(yīng)該跳過設(shè)計(jì)直接寫”這恰恰是最容易被返工拖垮的做法。2.1 全天時(shí)間安排下面是我實(shí)際執(zhí)行的時(shí)間表時(shí)間段工作內(nèi)容用到的工具交付物8:30-10:00需求拆解、模塊劃分、數(shù)據(jù)模型設(shè)計(jì)Hermes需求清單、模塊清單、數(shù)據(jù)庫設(shè)計(jì)初稿10:00-11:00部署Hermes、配置Cursor、初始化項(xiàng)目骨架Hermes Cursor可運(yùn)行的空項(xiàng)目11:00-14:00后端編碼實(shí)體、接口、業(yè)務(wù)邏輯Hermes Cursor后端核心接口可調(diào)用14:00-17:00前端編碼頁面、接口對接、權(quán)限Cursor管理端主要頁面17:00-19:00聯(lián)調(diào)、修bug、狀態(tài)機(jī)完善Cursor可演示的完整系統(tǒng)這張表值得注意的不是“幾點(diǎn)做什么”而是每一步的依賴關(guān)系。沒有前一步的交付物后一步就會(huì)停擺建表SQL沒定后端實(shí)體沒法寫接口路徑?jīng)]定前端頁面沒法接登錄權(quán)限沒定頁面做完了也沒法演示。AI開發(fā)并不會(huì)改變軟件開發(fā)的基本邏輯它只是把每個(gè)環(huán)節(jié)的耗時(shí)壓縮了。所以安排一整天的工程本質(zhì)上是在安排“交付物的順序”。2.2 為什么“先跑通空項(xiàng)目”優(yōu)先級(jí)這么高上午10點(diǎn)到11點(diǎn)我的任務(wù)是部署Hermes、配置Cursor以及初始化一個(gè)能運(yùn)行的空項(xiàng)目骨架。這里我給自己定的硬性要求是11點(diǎn)之前新建項(xiàng)目的首頁必須在瀏覽器里能打開后端健康檢查接口必須能通。因?yàn)楹罄m(xù)所有AI生成的代碼都需要一個(gè)能運(yùn)行的環(huán)境去驗(yàn)證。骨架沒搭好AI生成再多代碼你也沒法立刻看到效果錯(cuò)誤就會(huì)不斷疊加。這個(gè)空項(xiàng)目我把它叫作“驗(yàn)證腳手架”。它不需要包含任何業(yè)務(wù)代碼但要包含完整的依賴配置、統(tǒng)一返回結(jié)果類、異常處理器、MyBatis Plus配置和前端的基礎(chǔ)布局。有了這個(gè)腳手架Hermes生成的后端代碼可以直接扔進(jìn)對應(yīng)的包路徑里Cursor生成的前端頁面可以直接替換掉腳手架里的占位組件AI的產(chǎn)出才能被快速驗(yàn)證、快速迭代。如果不先做這一步后面所有AI生成的代碼都只是在“紙面運(yùn)行”效率會(huì)大打折扣。2.3 把接口規(guī)范提前釘死在設(shè)計(jì)階段需求設(shè)計(jì)可以快但不代表字段和接口規(guī)范可以含糊。在上午的需求設(shè)計(jì)階段除了生成模塊清單和SQL我還做了第二件事讓Hermes產(chǎn)出一份接口路徑規(guī)范。比如事件模塊統(tǒng)一以/api/event開頭列表用POST /api/event/page新增用POST /api/event狀態(tài)變更用PUT /api/event/{id}/status返回格式統(tǒng)一是ResultT。這個(gè)規(guī)范在前端開發(fā)時(shí)幫我省下了大量溝通成本。這個(gè)動(dòng)作在傳統(tǒng)開發(fā)里可能要開一次接口評審會(huì)但在AI輔助流程里只是給Hermes的提示詞里多了一句“請一并輸出接口路徑清單使用RESTful風(fēng)格”。然而正是這一句話決定了下午前端對接時(shí)是順暢還是崩潰。接口規(guī)范一旦不定前端AI和后端AI就會(huì)各寫各的最后聯(lián)調(diào)階段一定會(huì)出現(xiàn)“字段對不上、路徑對不上、返回格式對不上”的三重災(zāi)難。3. 需求設(shè)計(jì)怎樣把“疾控應(yīng)急管理系統(tǒng)”拆成AI能懂的模塊需求設(shè)計(jì)這個(gè)環(huán)節(jié)在傳統(tǒng)流程里至少要開兩三次會(huì)但在AI輔助下我把它壓縮成一個(gè)提示詞加幾輪追問。不過壓縮的是時(shí)間不是思考。恰恰因?yàn)锳I產(chǎn)出的速度太快人要做的那幾次糾偏就顯得更加關(guān)鍵。3.1 讓Hermes產(chǎn)出模塊清單的提示詞我給Hermes的第一條提示詞是這樣寫的你是一名公共衛(wèi)生應(yīng)急領(lǐng)域的系統(tǒng)分析師。我需要你幫我做需求設(shè)計(jì)。 項(xiàng)目疾控應(yīng)急管理系統(tǒng)。 核心業(yè)務(wù)對突發(fā)公共衛(wèi)生事件進(jìn)行登記、分級(jí)、流轉(zhuǎn)處置、應(yīng)急物資調(diào)配、預(yù)案管理和值班管理。 目標(biāo)用戶疾控中心業(yè)務(wù)人員、應(yīng)急辦管理人員、中心領(lǐng)導(dǎo)。 請輸出 1. 功能模塊清單 2. 每個(gè)模塊下的核心子功能 3. 涉及的實(shí)體對象和關(guān)鍵字段建議。 約束 - 面向省級(jí)疾控中心場景多科室、多角色協(xié)作 - 需要有事件全流程狀態(tài)管理 - 需要數(shù)據(jù)權(quán)限不同角色看到的數(shù)據(jù)范圍不同 - 不需要復(fù)雜的財(cái)務(wù)和審批流。注意提示詞里我特意寫了兩類信息一類是業(yè)務(wù)范圍即“吃什么”一類是約束條件即“不吃什么”。這是AI能給出準(zhǔn)確需求設(shè)計(jì)的關(guān)鍵。如果你只寫“幫我設(shè)計(jì)一個(gè)應(yīng)急管理系統(tǒng)”AI會(huì)給出一堆大而全但沒法落地的功能比如“智慧預(yù)警”“大數(shù)據(jù)分析”這些對一天可交付的項(xiàng)目來說全是坑。約束寫得越清楚AI產(chǎn)出的模塊越克制后面寫代碼時(shí)就越不容易跑偏。3.2 生成的模塊清單和核心表結(jié)構(gòu)Hermes在幾分鐘內(nèi)給出的模塊清單基本覆蓋了核心業(yè)務(wù)。它列出的模塊包括應(yīng)急事件模塊負(fù)責(zé)事件登記、事件分級(jí)、狀態(tài)流轉(zhuǎn)和查詢預(yù)案管理模塊負(fù)責(zé)預(yù)案錄入、版本管理和啟動(dòng)記錄物資管理模塊負(fù)責(zé)物資臺(tái)賬、出入庫記錄和庫存預(yù)警值班管理模塊負(fù)責(zé)排班、值班日志和交接班記錄信息報(bào)送模塊負(fù)責(zé)報(bào)送單生成、逐級(jí)上報(bào)和處置反饋系統(tǒng)管理模塊負(fù)責(zé)用戶、角色、菜單權(quán)限和操作日志?;谶@份清單我繼續(xù)讓Hermes產(chǎn)出數(shù)據(jù)庫設(shè)計(jì)。它最終生成了13張表其中最核心的一張是應(yīng)急事件表我貼出來CREATE TABLE emergency_event ( id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT 事件ID, event_code VARCHAR(32) NOT NULL COMMENT 事件編號(hào), event_name VARCHAR(128) NOT NULL COMMENT 事件名稱, event_type VARCHAR(32) NOT NULL COMMENT 事件類型, event_level TINYINT NOT NULL COMMENT 事件等級(jí):1一般 2較大 3重大 4特別重大, event_status TINYINT NOT NULL DEFAULT 1 COMMENT 狀態(tài):1待核實(shí) 2核實(shí)中 3處置中 4已結(jié)案, report_time DATETIME NOT NULL COMMENT 報(bào)告時(shí)間, reporter VARCHAR(64) NULL COMMENT 報(bào)告人, reporter_phone VARCHAR(20) NULL COMMENT 報(bào)告人電話, location VARCHAR(255) NULL COMMENT 事發(fā)地點(diǎn), description TEXT NULL COMMENT 事件描述, org_code VARCHAR(32) NULL COMMENT 所屬區(qū)域編碼, create_by BIGINT NULL COMMENT 創(chuàng)建人ID, create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT 創(chuàng)建時(shí)間, update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新時(shí)間, KEY idx_status (event_status), KEY idx_report_time (report_time) ) COMMENT 應(yīng)急事件表;這個(gè)表生成后基本夠用但我做了兩處補(bǔ)充。第一加了org_code字段因?yàn)楹竺孀鰯?shù)據(jù)權(quán)限過濾要用它區(qū)分“這個(gè)事件屬于哪個(gè)轄區(qū)”。第二給狀態(tài)和報(bào)告時(shí)間加了索引因?yàn)閼?yīng)急事件查詢基本都會(huì)按這兩個(gè)條件過濾。其他12張表包括預(yù)案表、物資表、出入庫明細(xì)表、值班表、報(bào)送單表、用戶角色表等我基本沒做大改直接放進(jìn)了初始化腳本。3.3 人必須做的糾偏AI會(huì)“想當(dāng)然”的三個(gè)例子但這里要說一個(gè)真實(shí)問題AI生成的需求設(shè)計(jì)表面合理但有幾個(gè)地方是“想當(dāng)然”的必須人工修正。第一AI默認(rèn)所有列表都是單表查詢。實(shí)際上應(yīng)急事件列表往往要關(guān)聯(lián)用戶表顯示處理人姓名關(guān)聯(lián)報(bào)送單顯示最新處置進(jìn)度。如果一開始沒提醒它后面接口會(huì)越寫越復(fù)雜甚至要推翻重來。我現(xiàn)在的做法是在提示詞里約定“列表查詢需要支持多表關(guān)聯(lián)返回VO對象”讓它在設(shè)計(jì)階段就把這個(gè)因素考慮進(jìn)去。第二AI不會(huì)主動(dòng)考慮邏輯刪除。疾控應(yīng)急事件作為業(yè)務(wù)數(shù)據(jù)不能物理刪除只能邏輯刪除。我必須在提示詞里明確“所有業(yè)務(wù)表需要邏輯刪除字段”并讓Hermes在SQL里統(tǒng)一補(bǔ)上deleted字段。這條約束如果漏了后面刪除接口就會(huì)直接把記錄抹掉在真實(shí)業(yè)務(wù)場景下是絕對不允許的。第三AI對“數(shù)據(jù)權(quán)限”的理解容易停留在“有權(quán)限就能訪問模塊”的層面。在真實(shí)應(yīng)急場景里區(qū)縣疾控中心只能看本轄區(qū)事件省級(jí)中心才能看全部。所以我在表設(shè)計(jì)時(shí)增加了org_code把數(shù)據(jù)范圍的維度提前落到表結(jié)構(gòu)里。這些糾偏花了我大概20分鐘。如果跳過這一步直接讓AI寫代碼后面改起來就不是20分鐘能解決的問題了。4. 后端編碼從建表SQL到業(yè)務(wù)接口的AI協(xié)作節(jié)奏需求定完建表SQL有了數(shù)據(jù)庫13張表全部建好之后就進(jìn)入了全天工作量最大的后端編碼階段。這個(gè)階段我又拆成了三步先生成基礎(chǔ)代碼再寫復(fù)雜業(yè)務(wù)最后做接口自測。4.1 實(shí)體和基礎(chǔ)CRUD批量生成的正確姿勢拿到建表SQL之后傳統(tǒng)做法是一個(gè)表一個(gè)Controller、Service、Mapper地去寫非常機(jī)械。我把建表語句直接丟給Hermes讓它按MyBatis Plus規(guī)范生成實(shí)體類和基礎(chǔ)CRUD接口。這里的關(guān)鍵是提示詞里要明確項(xiàng)目規(guī)范否則AI生成出來的代碼風(fēng)格會(huì)五花八門。我當(dāng)時(shí)的規(guī)范約束是這些統(tǒng)一返回結(jié)果類型ResultT、統(tǒng)一異常處理、邏輯刪除字段用TableLogic注解、主鍵用雪花算法、時(shí)間字段用LocalDateTime。把這些規(guī)范寫成一個(gè)約束段落放進(jìn)提示詞AI生成的代碼風(fēng)格就會(huì)統(tǒng)一。我抽查了幾個(gè)生成出來的實(shí)體類基本符合預(yù)期。比如事件實(shí)體里的關(guān)鍵字段Data TableName(emergency_event) public class EmergencyEvent { TableId(type IdType.ASSIGN_ID) private Long id; private String eventCode; private String eventName; private String eventType; private Integer eventLevel; private Integer eventStatus; private LocalDateTime reportTime; private String reporter; private String reporterPhone; private String location; private String description; private String orgCode; TableLogic private Integer deleted; private Long createBy; private LocalDateTime createTime; private LocalDateTime updateTime; }批量生成的Controller同樣中規(guī)中矩分頁查詢、新增、修改、刪除、詳情五個(gè)接口一次給全。這個(gè)階段的目標(biāo)不是炫技而是把重復(fù)勞動(dòng)快速做完給后面的復(fù)雜業(yè)務(wù)留出時(shí)間。基礎(chǔ)代碼這種活A(yù)I最擅長人也最不該在它身上浪費(fèi)太多時(shí)間。4.2 復(fù)雜查詢和狀態(tài)流轉(zhuǎn)這部分必須人盯基礎(chǔ)CRUD生成完我開始處理真正體現(xiàn)業(yè)務(wù)價(jià)值的兩個(gè)部分一個(gè)是應(yīng)急事件的多條件分頁查詢一個(gè)是事件狀態(tài)流轉(zhuǎn)。多條件分頁查詢這種帶動(dòng)態(tài)條件的邏輯我讓Hermes生成了一段Wrapper查詢Override public PageEmergencyEventVO pageEvents(EventQuery query) { LambdaQueryWrapperEmergencyEvent wrapper new LambdaQueryWrapper(); wrapper.eq(StringUtils.hasText(query.getEventType()), EmergencyEvent::getEventType, query.getEventType()) .eq(query.getEventLevel() ! null, EmergencyEvent::getEventLevel, query.getEventLevel()) .eq(query.getEventStatus() ! null, EmergencyEvent::getEventStatus, query.getEventStatus()) .like(StringUtils.hasText(query.getKeyword()), EmergencyEvent::getEventName, query.getKeyword()) .eq(StringUtils.hasText(query.getOrgCode()), EmergencyEvent::getOrgCode, query.getOrgCode()) .orderByDesc(EmergencyEvent::getReportTime); return eventMapper.selectPage(new Page(query.getPageNum(), query.getPageSize()), wrapper); }這段代碼本身不難但里面藏著一個(gè)容易遺漏的邏輯數(shù)據(jù)權(quán)限。當(dāng)前用戶是區(qū)縣角色時(shí)查詢條件里必須強(qiáng)制拼上org_code 當(dāng)前用戶轄區(qū)。這個(gè)條件是動(dòng)態(tài)拼進(jìn)去的普通開發(fā)很容易忘了在列表頁加導(dǎo)致某個(gè)區(qū)縣的人看到了全省的事件這在應(yīng)急場景下是嚴(yán)重的數(shù)據(jù)越權(quán)。我把這個(gè)邏輯單拎出來寫成了一個(gè)DataScopeHelper所有列表查詢統(tǒng)一走這個(gè)Helper而不是在每個(gè)Service里各寫各的。狀態(tài)流轉(zhuǎn)這里我也提醒一句不要直接生成“誰都能改狀態(tài)”的接口。事件狀態(tài)不是隨便跳的已結(jié)案不能退回待核實(shí)處置中不能跳過核實(shí)直接結(jié)案。我讓Hermes生成一個(gè)枚舉和狀態(tài)機(jī)校驗(yàn)方法public enum EventStatus { PENDING(1, 待核實(shí)), VERIFYING(2, 核實(shí)中), HANDLING(3, 處置中), CLOSED(4, 已結(jié)案); private final int code; private final String text; EventStatus(int code, String text) { this.code code; this.text text; } }然后把合法的流轉(zhuǎn)關(guān)系放在一個(gè)Map里每次變更狀態(tài)前先校驗(yàn)。這個(gè)邏輯代碼量很少但它決定了一個(gè)應(yīng)急系統(tǒng)能不能用。如果狀態(tài)可以亂跳后面的結(jié)案統(tǒng)計(jì)、處置時(shí)限考核就全廢了。AI能幫你寫80%的代碼但這種業(yè)務(wù)規(guī)則人是必須親自確認(rèn)的。4.3 接口自測讓AI順手生成一份最小化測試數(shù)據(jù)后端寫完我遇到一個(gè)很現(xiàn)實(shí)的問題接口邏輯對不對得拿數(shù)據(jù)去測。人工造數(shù)據(jù)實(shí)在太慢我讓Hermes寫了一個(gè)CommandLineRunner在應(yīng)用啟動(dòng)時(shí)自動(dòng)插入測試數(shù)據(jù)5名用戶、3個(gè)角色、2個(gè)事件、若干物資記錄。這樣每次啟動(dòng)應(yīng)用都有現(xiàn)成的數(shù)據(jù)可以點(diǎn)擊驗(yàn)證。這個(gè)做法極大加快了聯(lián)調(diào)速度但有一個(gè)坑測試數(shù)據(jù)會(huì)自動(dòng)污染庫表。我的處理方式是在配置里加了一個(gè)開關(guān)本地開發(fā)和演示時(shí)才開啟生產(chǎn)環(huán)境絕不帶出去。類似這種“開發(fā)輔助代碼”AI是很樂于生成的但開工前就要約定好隔離方式否則測試數(shù)據(jù)混進(jìn)正式環(huán)境后面清理起來非常痛苦。5. 前端頁面Cursor幫我寫出了80%的Vue組件后端接口有了前端頁面就進(jìn)入了密集生產(chǎn)階段。這個(gè)階段的主工具從Hermes換成了Cursor原因很簡單前端頁面需要頻繁改文件、看效果、再改文件Cursor這種和編輯器深度綁定的AI效率最高。一次對話改完立刻能在瀏覽器里刷新驗(yàn)證反饋回路非常短。5.1 頁面規(guī)劃和組件拆解我先把后臺(tái)管理端的頁面清單列出來登錄頁、系統(tǒng)布局、事件管理列表頁、事件新增/詳情頁、預(yù)案管理頁、物資管理頁、值班管理頁、信息報(bào)送頁、用戶管理頁、角色管理頁差不多10個(gè)頁面。然后讓Cursor按“布局組件、列表頁、表單頁”三種模式分別生成再逐個(gè)替換成真實(shí)接口。頁面規(guī)劃時(shí)有一個(gè)容易被忽略的技巧先讓Cursor生成一個(gè)統(tǒng)一的API請求封裝把Axios實(shí)例、請求攔截器、Token攜帶、錯(cuò)誤提示都處理好。所有頁面共用這個(gè)封裝而不是讓每個(gè)頁面自己發(fā)請求。這一步看似不起眼但它是前端代碼風(fēng)格統(tǒng)一的關(guān)鍵。沒有統(tǒng)一封裝每個(gè)頁面的請求代碼就會(huì)各寫各的后面維護(hù)起來非常痛苦。5.2 對話式生成一個(gè)事件管理頁當(dāng)時(shí)讓Cursor生成事件列表頁我的指令是在src/views/event/index.vue里生成一個(gè)事件管理頁面用Element Plus的el-table展示事件列表包含事件編號(hào)、事件名稱、事件等級(jí)、事件狀態(tài)、報(bào)告時(shí)間、操作列支持分頁和狀態(tài)篩選操作列包含“詳情”和“流轉(zhuǎn)”按鈕調(diào)用/api/event/page接口。Cursor生成的頁面我只做了少量修改就接上了接口核心代碼結(jié)構(gòu)類似這樣template div classpage-container el-card shadownever el-form :inlinetrue :modelquery el-form-item label事件名稱 el-input v-modelquery.keyword placeholder請輸入關(guān)鍵詞 clearable / /el-form-item el-form-item label事件狀態(tài) el-select v-modelquery.eventStatus placeholder全部 clearable el-option v-foritem in statusOptions :keyitem.value :labelitem.label :valueitem.value / /el-select /el-form-item el-form-item el-button typeprimary clickloadData查詢/el-button /el-form-item /el-form el-table :datatableData v-loadingloading border stripe el-table-column propeventCode label事件編號(hào) min-width140 / el-table-column propeventName label事件名稱 min-width200 / el-table-column propeventLevel label等級(jí) width80 template #default{ row } el-tag :typelevelType[row.eventLevel]{{ levelText[row.eventLevel] }}/el-tag /template /el-table-column el-table-column propeventStatus label狀態(tài) width90 template #default{ row } el-tag :typestatusType[row.eventStatus]{{ statusText[row.eventStatus] }}/el-tag /template /el-table-column el-table-column propreportTime label報(bào)告時(shí)間 width160 / el-table-column label操作 width150 fixedright template #default{ row } el-button link typeprimary clickopenDetail(row)詳情/el-button el-button link typewarning clickopenFlow(row)流轉(zhuǎn)/el-button /template /el-table-column /el-table el-pagination v-model:current-pagequery.pageNum v-model:page-sizequery.pageSize :totaltotal layouttotal, prev, pager, next current-changeloadData / /el-card /div /template這里特別想提醒一點(diǎn)AI生成的前端頁面默認(rèn)情況下不會(huì)處理狀態(tài)枚舉的映射。事件狀態(tài)在數(shù)據(jù)庫里是1、2、3、4這樣的數(shù)字如果頁面上直接顯示數(shù)字用戶根本看不懂。我讓Cursor同時(shí)生成了statusText、statusType這類映射對象再用el-tag把狀態(tài)渲染成不同顏色的標(biāo)簽。這個(gè)細(xì)節(jié)雖然小但決定了頁面是“能看”還是“能用”。5.3 接口對接和權(quán)限按鈕處理前端頁面接后端接口時(shí)最容易出問題的不是請求本身而是字段名對不上。AI生成的前端代碼可能默認(rèn)后端返回的是camelCase字段而后端實(shí)體類某些字段是下劃線風(fēng)格兩者一錯(cuò)位頁面上全是undefined。我的解決辦法是在接口封裝層統(tǒng)一做字段映射或者在提示詞里一開始就規(guī)定“所有后端返回字段使用駝峰命名”讓兩邊從一開始就保持一致。經(jīng)過這一天的實(shí)操我更推薦后者與其事后轉(zhuǎn)換不如源頭統(tǒng)一。權(quán)限按鈕的處理也值得單獨(dú)說。應(yīng)急系統(tǒng)的操作按鈕不是每個(gè)人都可見普通業(yè)務(wù)員能看到“上報(bào)”按鈕科室負(fù)責(zé)人能看到“核實(shí)”按鈕領(lǐng)導(dǎo)能看到“結(jié)案”按鈕。Cursor可以在按鈕上加一個(gè)v-permission指令由權(quán)限指令根據(jù)當(dāng)前用戶的按鈕權(quán)限列表決定是否渲染。這個(gè)能力是我在生成頁面時(shí)通過提示詞提前約定好的后面所有頁面統(tǒng)一復(fù)用避免每個(gè)頁面各寫各的判斷邏輯。6. 疾控應(yīng)急系統(tǒng)里最容易翻車的兩個(gè)業(yè)務(wù)點(diǎn)狀態(tài)流轉(zhuǎn)和數(shù)據(jù)權(quán)限整天的開發(fā)里如果說有哪個(gè)環(huán)節(jié)讓我感覺“差點(diǎn)翻車”那一定是狀態(tài)流轉(zhuǎn)和數(shù)據(jù)權(quán)限。這兩個(gè)問題AI幾乎不可能自己意識(shí)到必須由懂業(yè)務(wù)的人主動(dòng)提出來然后在需求設(shè)計(jì)階段就定好規(guī)則。6.1 事件狀態(tài)機(jī)AI默認(rèn)只會(huì)做增刪改查我第一次讓Hermes做事件狀態(tài)管理時(shí)它生成的是一個(gè)簡單的updateStatus接口誰都可以調(diào)用傳什么狀態(tài)就改成什么狀態(tài)。從技術(shù)上這沒錯(cuò)但從業(yè)務(wù)上這是災(zāi)難。如果一條“已結(jié)案”的事件被誤操作改回“待核實(shí)”后面的處置時(shí)限統(tǒng)計(jì)、結(jié)案報(bào)表就全亂了。我把狀態(tài)流轉(zhuǎn)定義成“只允許從當(dāng)前狀態(tài)經(jīng)過合法動(dòng)作進(jìn)入下一狀態(tài)”核心流轉(zhuǎn)關(guān)系如下當(dāng)前狀態(tài)允許的動(dòng)作目標(biāo)狀態(tài)待核實(shí)核實(shí)核實(shí)中待核實(shí)誤報(bào)關(guān)閉已關(guān)閉核實(shí)中啟動(dòng)處置處置中處置中結(jié)案已結(jié)案處置中升級(jí)上報(bào)已上報(bào)此外狀態(tài)之間還必須記錄操作人和操作時(shí)間所以我讓Hermes補(bǔ)了一張狀態(tài)流轉(zhuǎn)日志表。加入之后領(lǐng)導(dǎo)在詳情頁可以看到一條事件的完整時(shí)間線幾點(diǎn)幾分誰做了核實(shí)幾點(diǎn)幾分誰啟動(dòng)了處置。這在應(yīng)急管理場景里非常關(guān)鍵。所以我建議凡是涉及“流程”的項(xiàng)目哪怕再簡單都要讓AI先生成“狀態(tài)動(dòng)作校驗(yàn)”三件套而不是簡單生成一個(gè)改狀態(tài)的接口。6.2 數(shù)據(jù)權(quán)限應(yīng)急場景下“誰看誰的數(shù)據(jù)”不能一刀切疾控應(yīng)急系統(tǒng)的用戶按層級(jí)分為省級(jí)中心、市級(jí)中心、區(qū)縣中心。默認(rèn)規(guī)則是區(qū)縣中心只能看本轄區(qū)事件市級(jí)中心能看本市所有區(qū)縣省級(jí)中心能看全部。這就是數(shù)據(jù)權(quán)限問題。如果只用簡單的RBAC做權(quán)限控制它能控制“這個(gè)角色能不能訪問事件模塊”但控制不了“這個(gè)用戶能看哪幾條事件記錄”后者必須靠數(shù)據(jù)權(quán)限過濾實(shí)現(xiàn)。我的做法是在用戶表里存org_code在事件表里存事發(fā)地對應(yīng)的org_code查詢時(shí)根據(jù)當(dāng)前用戶的行政區(qū)劃級(jí)別動(dòng)態(tài)拼接條件。這個(gè)邏輯對AI來說可以一次性生成但它不是一個(gè)自動(dòng)出現(xiàn)的需求。如果你不告訴AI“應(yīng)急系統(tǒng)需要按管轄層級(jí)控制數(shù)據(jù)可見范圍”AI交付的版本就一定是所有角色看到同一份數(shù)據(jù)。這也是我反復(fù)強(qiáng)調(diào)不要在需求設(shè)計(jì)階段省時(shí)間的原因——這個(gè)階段20分鐘的投入有可能幫你省掉寫完后一次大返工。7. Hermes部署與使用Windows環(huán)境下實(shí)測的幾個(gè)坑這一章寫給第一次接觸Hermes的讀者。我把自己在Windows本機(jī)部署和使用Hermes的過程以及當(dāng)天遇到的幾個(gè)典型問題整理一下。需要說明的是具體命令和參數(shù)以你使用的版本和官方文檔為準(zhǔn)但排查思路基本是通用的。7.1 部署流程和模型配置部署這類Agent框架/平臺(tái)流程通常是固定的先檢查本機(jī)環(huán)境主要看Python或Node版本是否滿足要求然后下載或拉取安裝包在項(xiàng)目目錄里安裝依賴接著配置模型的接入方式也就是模型服務(wù)的API地址和密鑰最后啟動(dòng)服務(wù)在瀏覽器或客戶端里開始對話。當(dāng)天我在自己本機(jī)操作時(shí)大致就是這個(gè)順序。裝依賴的過程花了一點(diǎn)時(shí)間整體不算復(fù)雜。配模型的時(shí)候有個(gè)細(xì)節(jié)值得注意不同模型對上下文長度和工具調(diào)用的支持不一樣部署之后第一件事應(yīng)該是先跑一個(gè)最簡單的測試對話確認(rèn)它能正常返回結(jié)果而不是直接丟一個(gè)需求任務(wù)過去。如果模型本身沒配好后面所有步驟都白搭。7.2 實(shí)際遇到的三類問題第一類是PowerShell執(zhí)行策略問題。在Windows上如果用了腳本啟動(dòng)服務(wù)經(jīng)常會(huì)遇到“無法加載文件因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本”之類的報(bào)錯(cuò)。這個(gè)問題很好解決用管理員身份打開PowerShell執(zhí)行一次Set-ExecutionPolicy RemoteSigned再重試啟動(dòng)腳本。第二類是端口占用。Agent服務(wù)默認(rèn)端口可能被其他程序占了啟動(dòng)時(shí)會(huì)報(bào)端口沖突。我的做法是啟動(dòng)前先查一下端口占用情況被占用了就換一個(gè)端口不要硬剛。第三類是中文亂碼。如果Agent生成的文檔或日志在Windows終端里顯示亂碼大概率是終端編碼問題。把終端的代碼頁切到UTF-8或者在啟動(dòng)命令里設(shè)置編碼參數(shù)問題一般就能解決。7.3 提示詞交互的實(shí)操技巧使用Hermes這類Agent和普通AI聊天的最大區(qū)別是它有一個(gè)“任務(wù)”的概念。你可以把一整天的需求設(shè)計(jì)變成一個(gè)任務(wù)讓它分步驟執(zhí)行中間會(huì)產(chǎn)出文檔、SQL、代碼片段。為了讓任務(wù)執(zhí)行得穩(wěn)我有幾個(gè)小技巧。第一每個(gè)任務(wù)的開頭先交代“角色目標(biāo)約束”不要邊聊邊補(bǔ)因?yàn)檠a(bǔ)丁式對話會(huì)讓上下文越來越亂。第二如果任務(wù)里需要AI產(chǎn)出多個(gè)文件把文件清單和命名規(guī)則一次說清楚比如“實(shí)體類放com.example.entity包Controller放com.example.controller包”。第三如果AI中途給出了不滿意結(jié)果不要直接說“重寫”而是告訴它“哪一部分有問題改成什么方向”這樣它能保留正確的部分而不是推倒重來。提示Agent的生產(chǎn)結(jié)果一定要讓它在任務(wù)結(jié)束時(shí)匯總成一份清單比如“輸出本次生成的SQL文件清單、代碼文件清單”。這份清單方便你逐個(gè)核對也方便后續(xù)交給Cursor去落地。沒有清單AI生成的中間產(chǎn)物就會(huì)像散落一地的零件很難組織起來。8. 一天結(jié)束后的復(fù)盤時(shí)間都花在了哪里項(xiàng)目跑起來之后我做了一個(gè)效率復(fù)盤。這里把AI輔助開發(fā)和傳統(tǒng)方式的耗時(shí)對比放出來也把必須人盯的環(huán)節(jié)說清楚方便后面再做類似項(xiàng)目時(shí)有個(gè)參考。8.1 效率對比拿疾控應(yīng)急管理系統(tǒng)來說如果按傳統(tǒng)開發(fā)方式需求設(shè)計(jì)加原型通常要3到5天前后端聯(lián)調(diào)再加一周很正常。而AI輔助下的實(shí)際耗時(shí)分布大概是環(huán)節(jié)傳統(tǒng)開發(fā)耗時(shí)AI輔助實(shí)際耗時(shí)主要省在哪里需求梳理和模塊設(shè)計(jì)2-3天2小時(shí)AI生成初稿人只做糾偏數(shù)據(jù)庫設(shè)計(jì)0.5-1天30分鐘建表SQL直接生成后端基礎(chǔ)CRUD2-3天3小時(shí)批量化生成實(shí)體和接口前端全部頁面4-5天4小時(shí)Cursor批量生成Vue組件聯(lián)調(diào)和修復(fù)2-3天2.5小時(shí)接口規(guī)范統(tǒng)一后問題大減為什么能省這么多核心在于大部分重復(fù)勞動(dòng)的“代碼骨架”被AI包掉了人只需要做三件事在需求階段把業(yè)務(wù)規(guī)則定清楚在編碼階段把復(fù)雜邏輯確認(rèn)好在聯(lián)調(diào)階段盯著字段和狀態(tài)流轉(zhuǎn)。剩下的重復(fù)代碼AI做得又快又不容易疲勞。8.2 必須人工把關(guān)的三個(gè)環(huán)節(jié)但我也要說清楚不是所有環(huán)節(jié)AI都省時(shí)間。至少有三個(gè)環(huán)節(jié)人必須親自盯否則后面一定會(huì)返工。第一個(gè)是狀態(tài)流轉(zhuǎn)和業(yè)務(wù)規(guī)則。AI默認(rèn)的思維是“可修改”而業(yè)務(wù)要求是“可控制”這兩者之間的差距需要人來填。第二個(gè)是數(shù)據(jù)權(quán)限。它不是頁面上的一個(gè)功能而是貫穿所有查詢的橫切邏輯AI不會(huì)主動(dòng)考慮到組織層級(jí)和數(shù)據(jù)范圍。第三個(gè)是接口字段的一致性。后端返回什么字段、前端用什么字段必須在一開始就約定好不然聯(lián)調(diào)階段會(huì)反復(fù)出現(xiàn)“頁面顯示undefined”的問題。8.3 后續(xù)擴(kuò)展方向一天做完的版本定位是“可演示、可驗(yàn)證、可繼續(xù)迭代”的基線版本不是生產(chǎn)級(jí)系統(tǒng)。如果要把這個(gè)系統(tǒng)繼續(xù)往前推我大概會(huì)按這個(gè)順序擴(kuò)展第一步把文件上傳和附件管理補(bǔ)上比如事件現(xiàn)場照片和處置報(bào)告第二步接入大屏展示把事件分布、物資庫存、值班情況投到指揮中心的大屏第三步加上消息通知事件狀態(tài)變化時(shí)通過短信或站內(nèi)信提醒相關(guān)人員第四步再做一套移動(dòng)端H5方便現(xiàn)場人員用手機(jī)上報(bào)事件。每一層擴(kuò)展都可以沿用當(dāng)天的AI協(xié)作模式先讓Agent出方案再讓Cursor改代碼。如果讓我再做一遍這類項(xiàng)目我會(huì)在需求設(shè)計(jì)階段再多留半小時(shí)。設(shè)計(jì)階段省下的時(shí)間后面幾乎都會(huì)以返工的方式還回去。另一個(gè)經(jīng)驗(yàn)是下午四點(diǎn)半之后堅(jiān)決不開新功能所有時(shí)間留給聯(lián)調(diào)和修bug。AI能幫你在一天內(nèi)把系統(tǒng)“寫完”但“寫完”和“能用”之間隔著的那層細(xì)節(jié)——狀態(tài)能不能走通、權(quán)限遮沒遮對、按鈕點(diǎn)擊有沒有反應(yīng)——永遠(yuǎn)需要一雙人眼去盯。這也是AI開發(fā)這件事最真實(shí)的邊界。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
新99思思视频| 五月天伊人| 久久er99热精品一区二区| 免费亚洲婷婷中文字幕| 岛国av网站| 六月婷婷综合| 国产伦亲子伦亲子视频观看| 五月婷婷开心六月激情小说| 日韩大片艹艹| 久久天堂| 人妻系列久久久久久久久久久| 99久久久久| 色五月婷婷基地| 六月婷婷激情| 婷婷激情五月天激情在线| 丁香五月天啪啪| 99热6这里之有精品| 亚洲妇女熟BBW| 五月婷婷亚洲综合网| 五月婷婷视频啪啪美女| 色噜噜丁香| 极品 少妇 内射| 国产午夜精品一区二区三区四区| 综合激情五月天六月婷免费视频| 超碰男人色| 久久99精品视频| 婷婷六月丁香在线| 日韩aⅴ视频| 久久这里有精品| 亚洲AV网站在线观看| 九热精品| 99热精品一| 日韩一级一片内射视频4K| 免费AV黄在线播放| 久久色午夜在线导航| 色五月婷婷操逼| 天天插天天插天天操| 91人人操人人| 婷婷综合六| 色婷婷四色| 九九五月天| 国产色丁香| 婷婷五月激情基地| 9l视频自拍9l九色成人| 亚洲激情.com| 丁香婷婷免费| 色色色地址| 九九热只有精品| 成人婷婷深爱综合网| 嫩草哈哈操| 狠狠xx| 色播色丁香五月| 操操国产| www.99热. com这里只有精品| 91九色精品| A久久| 婷婷六月情| 伊人久久大香网| 亚洲久久婷婷丁香五月天| 99ri6在线视频| 久99久热| 桔色成人在线| 五月色欧洲| 亚洲自拍天堂| 激情都市另类| 色色色综合网| 亚洲网视屏| 国产成人+亚洲+欧洲| 亚洲综合激情五月久久| 五月婷婷深深爱| 99er免费在线观看| 国产又粗又大又爽又黄| 97在线精品视频| 国产色五月| 丁香五月婷婷六月婷婷| 色99自拍| 欧美成人日韩| 亚洲精品网址| Caoub青青超碰 | 久久精彩视频| 亚洲综合网 665566| 天天插天天插天天插| 色婷婷五月天亚洲| 亚洲区视频| 91大操| 婷婷天天日婷婷| 五月色网| 麻豆五月丁香婷婷| 97干婷婷五月天| 九月丁香欧美综合| 沈娜娜av| 91九色偷拍| 久久久com| 五月婷婷色播| 狠狠色五月天| 天天透天天爱| 狠狠干婷婷| 99精品7| 婷婷色激情网| AV堂狠狠干| 99热在线观看99| 曰韩五月丁香色婷婷无码| 丁香五月婷婷影院| 国产成人av在线| 色播五月| 欧美性色视频| 久婷五月| 久久久久人妻中文| 色婷婷五月天小说| 热99只有里视频| 五月丁香久久综合| 国产视频久色| 丁香五月激情综合在线观看| 国产va在线视频| 99久视频| 婷香五月网在线| 色区久久| 色五月无码| 国产亚洲色婷婷久久99精品91| 六月丁香色色色| 日美三级| 日本理论久久| 日韩精品VIP| 99热草草| 中文字幕欧美精品久久| 婷婷五月六月| 久艹大香蕉| 免费AV在线| 久久日韩婷婷五月| 色五月激情综合| 男女免费视频999| 九色地址91视频| YW无码| 免费无码毛片一区二区A片| 丁香五月综合| 日韩少妇内射免费播放| 亚洲AV久久久久久久久久久久久久久久 | 狠色狠色狠色狠色狠色网| 五月丁香六月色婷婷综合五月天| 色六月天天激情综合网| 五月天激情中文字幕| 亚洲十月婷婷综合| 久久久五月四色| 日夜夜久久| 六月久久狠狠| 日本一毛片| 99伊人婷婷在线| 九九精品9| 丁香六月天婷婷| 九月av在线| 久七香蕉| 色色日韩网| 色久婷婷五月| 久久人妻视步| 五月天色不卡| 五月婷婷成人| 久久全意婷婷| 久久大香蕉视频| 98永久精品| 五月激情综合网| 韩日在线熟女| 久8色色| 天天插天天插| 日本综合色图| 极品少妇婷婷五月| 国产 亚洲 在线| 久久五月天精品视频| 婷婷丁香六月影视| 五月婷婷深爱六月| 丁香九九九九| 先锋影音av色五月天资源站| 婷婷丁香五月激情密臀av| 婷婷射综合| 五月天日日操夜夜操| 日韩成人五月天| 国产乱妇乱子伦| 婷婷成人五月天成人文学| 91色噜噜狠狠狠狠色综合| 97热这里只有精品| 99啪视频在线观看| 色狠狠综合入口| 色婷网| 激情婷婷亚洲五月| 五月天停婷基地| 亚洲情欲| 美女爆乳18禁www久久久久久| 全高清无码视頻| 丁香六月av| 久久九⑨| 日本一毛片| 色天天久婷婷| 综合婷婷久久| 九九艹女| 秋霞学生妹一二级| 99九无网码| 人妻久久久| 996热re视频在线观看视频| 国产成人av在线| 五月天色婷婷视频| 吉澤明步Av一區二區| 亚洲色啪| 色婷婷色| 五月婷婷欲色| 99热99色| 综合另类视频| 99免费热视频在线| 99人妻碰碰久久久禁片| 久久色9| 五月亭亭激情综合| av在线激情| 欧美婷婷综合| 婷婷九月狠狠色| www.狠狠狠.com| 六月丁香中文字幕| 伦乱人妻| 国产精品久久久久久五月天加勒比| 精品成人在线观看| www一起操在线观看| 91超碰九色| 99高级会所久久| 99精品在这里| www.玖玖九| 天天干,天天舔| 丁香五月婷婷在线| 久久大大香| 日本色色图| 色婷婷五月天视频在线| 超碰9799| 91九色精品熟女内射| 亚洲婷婷激情五月天| www.五月.com| 五月丁香啪啪综合| 99热色精品| 日韩在线观看网址| 五月天免费色| 亚洲色婷婷五月天| 涩五月婷婷| 超碰成人影视| 激情丁香五月婷婷啪啪| 日日天天干| 久久久宗合| 天天色天天爱天天爱天天爱y| 国产精品国产成人国产三级| 丁香五月天欧美成人| 激情丁香六月| 综久久久| 亚洲亚洲亚洲AAAAAA| 最近韩国日本免费高清观看| 另类五月婷婷| 欧美激情VA永久在线播放| 婷婷五月色花丁香社区| 天天干天天色综合| 丁香五月 激情文学| 另类小说五月天综合网| 久久黄色片| 久久老码第一| 在线观看免费视频| 丁香大香蕉| 精品色色网| 99色色网| 六月丁香婷婷开心综合基地| 天天干人人奸97| 日日干日日s| 久久婷婷伊人| 天天 日综合| 色色色网站| 人妻视频在线| 99操碰| 人人97碰| 狠狠草在线观看| 色五月综合网| 色婷婷丁香五月| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 99re在线播放| 五月婷婷伊人久久| 97干在线免费| 久久久天天啊| 五月丁香毛片| 五月丁香好婷婷A片网| 另类专区在线| 99热在线播放| 538在线精品| 色色啊| 色欲一区二区三区精品A片 | 丁香婷婷视频一区二区| 欧美三级视频下载| 色色色.COM| 超碰97色| 玖玖综合色| 玖玖国产视频一区| 99ER热精品视频| 天天干天天干天天干天天干天天| 婷婷五月欧美| 丁香五月首页| www.粉嫩av.com| 99热免费| 中文网av| 免费国产视频| 综合久| 综合狠狠干| 亚州欧美黄色电影| 青吴乐视频| 色五月婷婷色| 无码少妇高潮喷水A片免费 | 麻豆精品| 久久久久久久久久91| 婷婷日本色| 色婷婷色综合| 任你擦免费视频| 五月天婷婷社区久久综合| 婷婷五月丁香色综合| 久久日韩婷婷五月| 91成人视频| 中文字幕在线资源| 日韩成人综合网| 亚洲九区| 亚洲女婷婷五月基地综合久久久| 激情开心五月天婷婷基地丁香社区| site:feetmall.com| 婷婷色丁香六月| 色亚洲欧洲| AV操操操| 99色 | 亚洲欧美成人在线观看| www.久久婷婷| 九九色影视| xxxx五月天色色| 亚洲精品成人片在线播| 另类视频一区| 天天干夜夜欢| 操日视频| 欧美顶级少妇做爰HD| 婷婷色五月91啪啪| 97日在线视频| www.精品99| 五月丁香怕怕综合| 思思热精品在线观看| 九九无码| 99精彩视频| 久久九久久| 91在线日本| 婷婷五月激情综合| 成人九九视频| 久9视频免费播放| 99热这里只有精品55| 五月天婷婷基地| 五月丁香啪啪啪| 亚洲色图五月丁香五月婷婷| 久久婷婷热| 婷久看人爽| 这里有精品2| www.五月婷婷久久.com| 午夜精品人妻无码一区二区三区| 综合一区二区三区| 亚洲精品五月| 亭亭玉月丁香| 亭亭玉月丁香| 婷婷综合网伊人| 五月婷婷在线观看黄| 色色色色综合| AV在线收看| aaaaa黄色| 丁香六月无码| 色婷五月| 91互操| 五月天成人网婷婷| 久久九九网| 激情网 久久| 色婷婷久久天天性爱| 色色综合日韩| 婷婷五月综合体验看| 青青青在线视频国产| aaa9区免费在线观看| 77799热| 日日夜夜久| 99热官网| 日本91在线| 五月激情婷婷在线| 无码一区精品一区视频| 黄网免费观看| 欧美黄色AA片哗啦啦啦| 亚洲电影在线观看| 激情婷婷丁香五月天小说| 五月天婷婷无码视频| www.yw尤物| 五月丁香婷婷基地| 激情五月天婷婷丁香 | 97av在线视频| 丁香五月首页| 综合色五月| 99热丁香五月| 久9免费视频| 色99超碰| 五月婷婷六月丁香玖玖玫瑰91| 久久六月婷婷| 激情九月丁香婷婷| 超碰2021| 日本猛少妇色XXXXX猛叫| 六月婷婷色综合| 99热亚洲| 亚洲99热| 五月天色色网站| 这里只有精品1| 伊人激情| 99久re热视频精品98| 玖玖精品视频| 日日.c| 91操网| 五月色影院| 久久99激情丁香婷婷小说网| 色五月婷婷91| 婷婷五月天亚洲综合| 婷婷中文网站| 五月做爱| 亚洲午夜Av| 日本专区久久| 五月婷婷五月天| 午夜天堂啪啪| 丁香五月色色色色| 俺五月| 色丁香久综合在线久综合在线观看| 五月丁香六月婷婷综合网| 六月色婷婷欧美| 丁香婷停五月激情综合深爱| 操操操AV| 性色婷婷| 大香蕉久| 婷五月天影院| 97干在线看| 五月天停停日日| 久久激情五月天| 激情爱爱网站| 人人爱干人人爱草| 婷婷激情五月综合丁| 综合激情深爱| 99色| 五月婷婷丁香| 天天爱天天天射AV| 操逼六区| 综合网色| www.久久五月天.com| 婷婷五月天视频在线观看| 一级A片天天操夜夜操| 直接看的AV| 91超级碰在线视频| 婷婷久久综合| 9 1 A v久久久| 色综合九九色综合88| 激情五月天噢美| 逼逼AV| 日本操逼九九九九58日本操逼| 六月丁丁香| 天天干狠狠| 99精品国产在热久久| 激情婷婷五月在线合集| 日韩av在线电影| 久久婷婷五月天| 色色色色色色综合网| 婷婷丁香五月激情密臀av| 亚洲中文字幕av| 色五月丁香婷婷综合| 91操操操| 99爱免费在线视频| 婷婷五月丁香六月| 99精品综合| 色五月天丁香婷婷| 思思热精品免费视频| 久久视频这里99| 黄网免费观看| 曰韩少妇内射免费播放| 婷婷五月天网址| 91超级碰碰| 婷婷丁香激情| 俺去也五月| 久久91久久精品久久| 综合久久8| 秋霞电影一级黄| 国产精品日韩十五区| 人人摸人人干| 一级AV片| 色五月天.con| 开心婷婷中文字幕| 综合欧美五月婷婷| 狠狠大香婷婷爱| 五月婷婷成人w| 九九99热久久精品66中文字幕| 国产亚洲精品久久久久久郑州| 香蕉伊人综合| 天天成人综合视频| 26uuu欧美日本| 91怕怕网| 丁香五月aV| 五月天婷婷綜合院| 久久丁香婷| 99热在线精品观看| 五月婷婷视频ab| 丁香五月婷婷六月| 国产精品丝| 久久草婷婷丁香网站| 99热老司机| 五月丁香亭亭A片| 乱女乱妇熟女熟妇综合网站| 久久9视频欧美| 午夜激情五月天| 99re这里| 97干免费视频| 激情五月丁香六月综合AVXXXX| 五月天色图| 色情五月天丁香社区| 99性感视频| 婷婷六月色| 人妻视频在线| 婷婷六月天激情| 91操人人操| 樱花99视频| 91黄操| 久久女人九九| 色情综合网| 丰满少妇猛烈A片免费看观看 | 另类在线免费视频| 婷婷爱综合| 色婷婷综合网| 97AV在线视频| 色色激情网| www.91在线看| 天天操天天操天天操天天操天天操 | 99超级碰碰| 五月丁香综合久久夜夜| 五月婷婷之美女图片| 亚洲综合激情五月久久| 亚洲综合1024| 久热欧美| 六月婷婷激情| 久久综合九九| 99热热这里只精品996小说| 96五月丁香熟女| 综合久久激情久久| 五月婷婷丁香av| 亚洲A片成人无码久久精品青桔| 六月婷婷五月丁香首页| 九月婷婷久久| 一个色的综合| 五月日韩中文字幕| 五月天婷婷五月| 丁香五月激动深爱欧美| 五月天精品综合在线| 五月婷婷操操| 日日操天天爽| 伊人成综合五月婷婷| 六月丁AV| 五月天婷婷色情| 婷婷五月天第四色| 色综合久久88色综合天天| 五月天五月天成人网亭亭成人色网站| 久久久五月天婷婷| 色婷婷久久综合久色综| 色五月婷婷丁香凹凸| 99r这里只有精品在线观看| 20253AV| 性日本精品| 色 噜噜 九月 婷婷| www.婷婷五月| 99热精品在线观看| 99黄色在线视频精品熟女| 六月婷婷视频| 丁香五月成人| AA片在线观看视频在线播放| 国产六月婷婷| www.韩日视频| 五月天另类小说| 色婷婷文字幕| 国产精品电影| 成人五月天色天堂| 激情五月天天| 综合色色色| 久久伦乱| 玖玖婷婷五月天| 六月婷婷私欲| 免费碰碰视频久| 丁香五月天论坛| 亚洲国产成人在线| 成人综合网站| 天天做好综合色| www.久久爱.com| 五月丁香啪啪啪| 五月天成人在线视频丁香| 国内外色色色色色成人视频| 色狠狠综合| 91丨九色丨老农村| 色综合天天综合成人网| 天天免费日日夜夜夜夜| 国产激情在线| 五月激情天| 99热国产在线| 玖玖综合色| 丁香五月Av| 天天做天天干天天综合网| 99热97美女| 五月婷网| 99黄色| 99热超碰天堂网| 九九热在线精品| 婷婷六月激情小说网| 久久R激情| 99精品综合| 五月激情日本在线| 热99一二三| 婷婷五月天开心网| 美女美女美女三级色天天天天天| 激情五月天久久| 玖玖婷婷色五月| 亚洲精品操一操、噜一噜、摸一摸、爽 | 黄色成人AV在线| 色五月色情| 久操人妻| 亚洲AV色婷婷人禽五月天| 91久久1118| 丁香五月大香蕉在线99| 男女99免费视频| 战争与艾拉电影免费观看| AV在线免费播放| 激情五月四色| 婷婷五月天激情小说| 五月天综合在线观看| 亚洲国产精品成人免费一区久久久在线观看AAAA | 久9热视频| 九月婷婷丁香| 日韩色色色色色| 无语停婷丁香网| 99色色| www.色九月| 丁香婷婷五色月| 99热欧美偷拍| 久久男人网婷婷| 99这里有精品视频| 曰曰久久| 婷婷五月天伊人网| 成人婷婷五月| 久久久婷婷| 久久婷婷夜| 六月五月天婷婷涩播在线| 色色婷| 五月天天视频| 久久精品视频9| 五月情丁香色| 亚洲在线视频321| 日韩在线观看网址| 在线播放中文字幕| 99无码视频| 五月开行婷婷色五月| 婷婷伊人网| 99超碰人人| 久久性都花花世界成人免费视频| 无码AV久久久久久久久| 日本婷婷| 久久精品99| 少妇搡BBBB搡BBB搡毛茸茸 | 激情黄色五月天| www,8050,午夜三级| 色婷婷久久综| www.com.色色| 色婷婷无吗| 久久婷婷五月天大香蕉| 情欲禁地| 免费视频无码| 久久五月综合| 337p大胆噜噜噜噜噜91Av| 九九视频在线观看| 婷婷五月天啪啪| 丁香色情五月综合网站| 欧洲综合视频在线观看。欧洲,亚洲综合食品在线观看。 | 99色视频在线观看最新| 岛囯综合激情网| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 99熟女| 国产成人网| 亚洲熟女色| 丁香五月色网| 婷婷五月天开心网| 五月天久久网站| 天天射色五月天| 五月天色婷婷基地| 五月婷伊人| 欧美美女国产日韩一区二区久| www.激情.com.| 色婷视频| 18av天堂| 99久久国产成人精品| 久久这里只有国产| 狠狠色婷婷7777久| 五月天日日操夜夜操| 欧美日韩一a.无| 天天草人人摸| 成人欧美一区二区三区在线观看| 亚洲成人av在线| 婷婷精品在线| AV堂狠狠干| 五月天激日本色情在线| 综合激情五月综合激情五月激情1| 69堂午夜视频最新地址| 五月丁香婷婷国产精品综合| 久香草视频在线观看| 日韩欧美骚货| 精品无吗va视频免费观看| 五月激情六月丁香| 精品成人在线观看| 狠狠爱激情网| 丁香六月婷婷综合| 国产乱妇乱子在线播视频播放网站| 9久热精品在线视频| 久久久宗合视频88| 色色五月丁香婷婷综合| 96精品久久久久久久久| 性爱综合网| 91狠狠综合久久| 久久aaa| 五月激情网五月综合网| 五月丁香激情婷婷综合| 天天操天天操天天操天天操天天操 | 婷婷五月丁香久久| 五月天天天天天天天天天天天婷婷婷| 婷婷综合五月| 性韩日色婷婷五月天激情啪啪XXX| 久久久人妻久久久| 亚洲精| 色色AV色色色东莞| 99久久久久| 日韩AV中文在线观看| 丁香五月天婷婷大香蕉| www.91九色| 99re在线观看视频| 五月丁香六月欧美| 极品另类| 亚洲乱码日产精品BD| 丁香操逼| 激情综合网激情五月天| 婷婷,五月天,丁香,第一| 婷婷久久六月天| 色五月激情五月| 丁香五月天色婷婷| 欧美日韩成人h| 色站9/| 中文字幕丰满乱孑伦无码专区| 婷婷综合激情五月综合| 婷婷五月激情的图片| 午夜少妇在线观看视频| 久久99精品久久久久久青青AR| 欧美在线看| 色播五月丁香婷婷| 一级操逼内射在线视频| 婷婷中文在线| 亚韩精品视频1区| 色操综合| 成人va在线观看视频| 五月丁香龟婷婷| 久操大香蕉| 婷婷丁香六月天| 激情综合区| 人人人人人人人草| 九九re精品视频在线观看| 日本精品人妻无码77777| 草榴视频网| 69午夜成人影片| 婷婷五月激情图片| OYIWbGcPu8H| 99re在线视频精品,这里只有精品18,| 久久A区B区| 夜夜谢天天干| 六月丁香狠狠爱| 思思热性操 | 日韩色色色99| 九九在线精品| 伊人香大香蕉视频| 亚洲国产精品成人免费一区久久久在线观看AAAA| 久久久久人妻精选| 午夜婷婷| 色婷婷精品视频| 99色啊| www.91操| 五月天婷婷激情六月久久 | 激情综合六月| 久久9视频| www.色婷婷.com| 丁香婷婷六月激情综合| 色色综合色视频| 五月丁香激情综合久久| 丁香六月天婷婷色| 久久久精品AV| 丁香激激情网| 人妻中文在线| 五月婷亚洲精品AV天堂| 狠狠搞狠狠操| 激情五月综合六月丁香婷婷狠狠干| 伊人色五月| 99热久久日本| 九色PORNY在线精品酒店| 五月天欧美 另类小说| 成人在线视频网| 久久久久久久久久久久63| 日日干夜夜撸夜夜骑| 亚洲欧洲另类| 99热这里只有精品1025| 人人操AV| 97丁香视频| 99re这里只有精品在线观看| 综合久久婷婷| 在线伦子99热| 九九九九九九九热| 无码激情AAAAA片-区区| 天天插天天插天天日| 五月激情视频| 五月丁香色| 午夜婷婷久久 | 91超级碰| 婷婷无码视频| 亚洲色图45p| www.婷婷| 亚洲欧洲美女在线观| 久久在线人妻| 综合色图婷婷| 嫩草AV久久伊人妇女超级a| 日日影院 | 5月色亭亭视频| 九九精品99| 开心五月婷婷婷美女| 婷婷 丁香 精品| 婷婷五月天毛片| 丁香五月激情视频| 五月天婷婷激情六月久久| 色婷激情网| 日本视频不卡123区| 狠狠另类视频| 五月激情小说| 亚洲avjiujiur91| 色五月大| 久99视频在线观看| 色情五月婷婷| 丁香婷婷人妻| 日本综合色图| 久久婷婷成人视频| 国产精品久久久久久久久久| 五月激情偷拍婷婷| 五月丁香啪| sewuyuejiqingwang| 日本色色影片| 婷婷丁香在线播放| 婷婷狠狠狠爱| 婷婷丁香综合成人| 婷婷久久天堂网| 亚洲 六月 综合| 激情五月天色色色| 婷婷五月丁香在线视频| 日韩AV免费| 五月婷在线| 影音先锋色婷婷| 日韩无码专区| 天天搞夜夜爽夜夜爽| 五月婷在线| 激情的五月婷婷蜜桃| 99精品偷自拍| 丁香婷婷成人网| 久久久久久久91| 色色色色热| 欧洲不卡视频| 99热成人| 99热中文字幕久久| 玖玖婷婷五月| 五月丁香成人| Av性爱网| 婷婷丁香五月在线观看91| 丁香五月狠狠综合欧美| 91美女艹逼网站| www.射伊蕉婷婷| 中文字幕婷婷五月天| 91精品国产综合久久久不卡电影| 丁香五月天啪啪a日本| 日本天堂爱爱| 玖玖在线视频| 五月花成人网| www.第四色99| 五月丁香久久网| 六月婷色| 激情床戏| 狠狠另类视频| 国产毛片欧美毛片久久久| va婷婷在线免费观看| 婷婷伊人视婷婷婷| 可以看的av| 日日干日日s| 久久丁香婷婷五月| 天天干,天天日| 天天做天天爰天天爽天天无遮挡| 婷婷色六月| 99在线免费观看| 九九免费精品| 婷五月天六| 99性爱| 丁香五月Av| 久久天天天| 国产精产国品一二三在观看| 色色色综合| 欧美婷婷五月无砖| 日本97久久久精品| 99精品视频在线观看| 久久精品性爱| 日韩人妻无码精品| 99超超碰| 五月丁香婷婷色色| 精品一区二区三区四区五区六区介绍 | 人妻操逼视频| 日日夜夜青青草| 色婷久| 99人妻碰碰久久久禁片| 激情六月婷婷| 狠狠操狠狠干综合| 这里有精品99| 亚洲色图81p| www.91久久| 99热精品在线观看| 狠狠操狠狠狠| 欧美在线视频99| 在线综合91| 精品一二三区久久AAA片| 色综合色综合网| 色八月婷婷| 五月丁香婷婷啪啪网| 麻豆AV一区二区三区| 激情五月综合网| 五月天激情丁香| 婷婷四色五月| 大天天伊人| 久久草大香蕉| 超碰女人天堂| 五月开心色| 五月天伊人av| 嫩草视频观看| AV亚洲在线| 99国产精品久久久久久久久久久| 五月丁香啪啪综合| Va另类视频| 色五月激情视频在线综合| 久久综合五月情| 人妻丰满精品一区二区A片| 天天操加勒比| 日本婷色| 久久婷婷亚洲五月天| 99激情网| 亚洲综合色色| 五月天婷婷社区久久综合| 猫咪伊人AV| 人妻熟女一区二区AV| 丁香五月婷婷网| 99热首页| 激情五月www| 天天cha成人综合网| 五月色亭丁香| 97在线精品| 色五月色图| 丁香六月婷婷开心婷婷网| 成人网站免费在线播放| 色婷婷丁香五月天在线观看| 五月天激情子轮| 第四色婷婷色五月| 全亚洲最大的婷婷五月天网站COM| 九九人人自拍| 97操碰在线视频| 亚洲黄色av网站| 欧美性爱丁香五月| 国产毛片精品一区二区色欲黄A片| 婷婷99狠狠| 亚洲va综合va国产va中文| 狠狠狠五月婷婷六月丁香| 六月激情婷婷综合| 欧美成人热| 亚洲激情网站无码| 一区二区三区视频| 日韩成人无码人妻| 欧美网站视频4399| 大香蕉人人网| 夫妇交换刺激做爰| 欧美日本免费一道免费视频| 少妇AB又爽又紧无码网站| 九九热精品在线| 九九色综合| 俺去也综合| 97色色色| 九九热AV| 国产AV一区二区三区日韩| 国产人妻777人伦精品HD | 99热精品一区| 亚洲行行色色| 婷婷六月花| 亚洲日韩26uuu| 五月天激情在线视频| 婷五月丁香| 五月婷婷之六月丁香| 人人97碰| 久久五月天大美女| 免费精品66| 五月婷色丁香| 色色自拍视频网站| 五月天婷婷自拍图片在线观看| 婷婷丁香五| 丁香五月婷婷激情视频播放| 天天天摸夜夜夜玩| 五月草视频| 五月婷婷成人| 五月天淫乱视频| 五月婷婷av| 操人无码| 韩国中文字幕91| 壅壅儕家a| 热99在线精品| www,色婷婷| 99碰超| 这里只有精品视频在线观看免费| 色色激情网| 99亚洲综合| 五月激情黄色小说| 五月天婷婷乱论小说| 欧美综合激情丁香五月六月婷| 久9久成人精品视频| 婷婷在线视频| 99热精品中文字幕| 欧洲色区| 中文字幕乱码亚洲精品一区 | 天天 青草 制服丝袜 在线 | 激情综合网,婷婷五月天| 国产资源91在线| 婷婷娌伦网| 亚洲综合久| 热思思九九| 欧美啪啪网| 五月丁香啪啪啪| 色综合日日| 色综合丁香婷婷| www,久久久| 做爰丰满少妇1313| 久久色午夜在线导航| 91超碰人人操| 五月天婷婷影院影院| 色五月人妻| 色情婷婷五月天| 九月丁香八月婷婷加勒比| 色综合偷拍| 深爱五月综合网| 丁香六月婷婷综合啪啪| 九九热黄色| 亚洲亚洲人成综合网络| 激情av在线| 丁香五月婷婷六月婷| 99精品视频网站| 五月天开心激情综合网| 五月婷婷激情综合网| 亚洲激情四射色| 久99在线视频| 米奇激情婷婷| 久碰婷婷视频| 青青久在线视频免费观看| 色播色丁香五月| 婷婷丁五月| 色色色9| 综合久久综合久久| 无码激情| 久久婷五月影院| 亚洲五月天,激情视频| 亚洲日韩26uuu| 噜噜狠狠色综无码久久合欧美| 丁香六月在线| 9 大屁股在线视频精品| 欧美狠狠草| 五月丁香六月激情视频| 中文字幕网伦射乱中文| 亚洲婷婷婷| 这里只有九九精品| 婷婷色中文字幕| 91九色 熟| 激情综合五月激情17| 九九热视| 亚洲妇女熟BBW| 久久久宗合| 日韩在线五月天婷婷| 天天爽天天| 91九色国产熟女| 亚洲色综合| 婷婷激情六月视频| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 色五月激情视频在线综合| 可以看的AV| 九九视频在线观看视频6| 噜噜干日本| 夜夜夜夜撸夜夜操| 最近免费中文字幕大全高清大全1| 97日日碰碰| 啪啪干伊人婷婷| 亚洲色五月| 狠狠爱夜夜| 天天视频亚洲| 国产欧美熟妇另类久久久| 丁香五月欧美激情| 九九视频这里只有精彩| 亚洲欧洲中文日韩久久AV乱码| 人妻久热| 天堂五月婷婷| 成人日韩欧美| 九九aV| 丁香婷婷五月天校园春色| 久久精品五月天| 久热9热| 久久开心五月婷婷| 天天干天天干天天干| 五月丁香激情综合| 色五月婷婷网| 五月婷婷啪啪啪啪| 久久ER视频com| 99热这里只有精品首页| 日本在线观看91| 精品怡红九九九| 99热免费| 丁香 婷婷 激情 综合 五月| 久热91精品| 射久久丁香五月| 99热99热在线| 五月天婷婷丁香| 99啪啪骑| cc精品国产性传播| 超极99精品| 99热骚货| 黑人巨粗进入警花疼哭A片| 日本女天天爽| 五月天精品| 久久五月婷婷电影| 色婷婷99| 99热9| 91日韩在线| 一本久道综合色婷婷五月| 久久3p| WWW.久久久久久久| 国产avapp 网| 婷婷五月激情综合啪啪| 开心婷婷五月天激情网| 丁香五月伊人| 五月丁香| 激情五月天 婷婷| 亚州精品色情无码A片| 久久xx| 可以免费观看的av网址| 亚洲无码99| 激情五月激情综合俺也去婷婷小说| 久久久婷| 色婷在线视频| 婷婷五月色激情欧美激情| 日韩色色视频| 色五月婷婷av| 久久人人九九| 九九九九国产| 欧美成人Va| 婷婷丁香五月综合| www,超碰| 九月婷婷激情| 在线成人网站| 色婷婷五月在线| 天天爽成人综合网站| 99精品无码| 婷婷天天舔| 色色网站毛片| 国熟女视频| www,99视频| 欧美性爱特黄一级aaaassss| 国产精品99久久久久久久女警| 就爱操www com| 99热免费| 久久久妻人人人| 久久综合人妻| 久久丝丝热| 亚洲视频一区| 五月丁香激情婷婷综合| 日韩在线视频9色| 色欲久久久久| 天天操天天国产三级片处女学生妹| 激情婷婷人妻| 亚洲六月综合激情久久下卡| 米奇影视资源婷婷狠狠色激情欧美五月丁香 | 97在线视频人妻九色| 99精品热视频只有精品10| 天天色情站| 日日插日日干| 婷婷五月天中文字幕| 久久婷婷五月天激情| 妇激情基地| 婷婷五月花| 九九久热| 日本毛片内射| 五月婷婷偷拍| 色久婷婷五月| 天天干天天日蜜臀av| 天天插天天爽| 99亚洲精美视频在线观看| 第五色婷婷| 久久综合天天综合| 国产综合81p| 五月丁香六月激情综合| 五月丁香六月婷婷亚洲| 91 影音先锋| 五月天天天天天天天天天天天天天天天婷婷婷 | 久久久97| 激情校园 亚洲| 久久大香蕉伊人| 色五月天成人| 五月丁香啪| 99热爆在线| 五月停停色色丁香| 啪啪啪啪五月天| 欧美性生交XXXXX无码小说| 色播五月网| 婷婷激情丁香五月婷婷激情丁香五月婷婷| 五月激香蕉网| 五月丁香操婷逼| 草久私拍| 丁香六月五月天| 五月开心深深爱激情综合| 二色AV| 久久加勤综合| 99热这里有精品| 亚洲精99| 六月婷婷网| 色色婷婷丁香| 性99网站| 99re99在线看| 婷婷丁香成人色综合| 大香蕉精品视频| 丁香五月天视频在线播放| 99re免费精品视频| 成人AV播放| 丁香婷婷色五月激情综合| 人人澡天天色天天做| 99天堂在线观看免费视频| 91超级碰碰| 婷婷五月色天| 颜射 精品性爱av| 久久婷婷六月综合| 丁香五月婷婷久久久| 欧美人与性动交CCOO| 91凹凸在线| 色色丁香婷婷综合| 天堂久久久久天堂网| 天天干天天日天天操| 久久机热思思热| 99惹在线精品免费观看| 亭亭玉月丁香| 最新无毒无码AV| 超碰99热精品| 欧美婷婷五月| 九九色逼| 久久精品无码一区| 久久综合影院| 九九热精品视频九九| 久久99久久99精品免观看粉嫩| 五月丁香网站| 影音先锋噜一噜| 亚洲avjiujiur91| 大香蕉网站,大香蕉综合| 爆乳熟女-区二区三区| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 成功精品影院| 9999三级片|