久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

SpringBoot停車場(chǎng)管理系統(tǒng)畢業(yè)設(shè)計(jì):核心模塊與避坑指南

SpringBoot停車場(chǎng)管理系統(tǒng)畢業(yè)設(shè)計(jì):核心模塊與避坑指南 每年到這個(gè)時(shí)間點(diǎn)都會(huì)有大量計(jì)算機(jī)專業(yè)的同學(xué)開始頭疼畢業(yè)設(shè)計(jì)選什么題目。在Java Web這個(gè)方向里停車場(chǎng)管理系統(tǒng)幾乎可以算是經(jīng)久不衰的經(jīng)典選題但正因?yàn)樽龅娜硕嘞胱龀霾町惢炊y。如果你手里現(xiàn)在拿到的標(biāo)題是“基于SpringBoot框架的智能車庫運(yùn)營(yíng)平臺(tái)”或者“智慧停車服務(wù)系統(tǒng)”那恭喜你選對(duì)方向了——這個(gè)題目工作量適中、技術(shù)棧主流、演示效果直觀而且只要把幾個(gè)核心模塊做扎實(shí)答辯時(shí)完全有東西可講。這篇文章我不會(huì)跟你扯那些華而不實(shí)的概念直接從實(shí)際開發(fā)的角度拆解這個(gè)項(xiàng)目核心功能怎么設(shè)計(jì)、數(shù)據(jù)庫表怎么建、計(jì)費(fèi)流程怎么實(shí)現(xiàn)、哪些地方容易踩坑、答辯時(shí)老師最愛問什么。無論你是打算自己從零寫還是參考別人的項(xiàng)目改造這篇內(nèi)容都能讓你少走不少?gòu)澛贰?. 項(xiàng)目整體拆解停車場(chǎng)管理系統(tǒng)到底在解決什么問題1.1 核心需求解析先想明白一件事停車場(chǎng)管理系統(tǒng)本質(zhì)上是干什么的說得直白一點(diǎn)它就是把“車輛進(jìn)入停車場(chǎng)、找到車位停好、離開時(shí)計(jì)算費(fèi)用并繳費(fèi)”這一系列線下行為搬到線上進(jìn)行信息化管理。但如果你只做到這個(gè)程度那這個(gè)項(xiàng)目就太單薄了撐不起“智能車庫運(yùn)營(yíng)平臺(tái)”這個(gè)title。一個(gè)能拿得出手的停車場(chǎng)管理系統(tǒng)至少要覆蓋三個(gè)角色的訴求車主端查詢剩余車位、快速入場(chǎng)、自助繳費(fèi)、查看停車記錄。現(xiàn)實(shí)中很多停車場(chǎng)已經(jīng)做到車牌識(shí)別自動(dòng)抬桿但作為畢業(yè)設(shè)計(jì)你可以用“手動(dòng)錄入車牌系統(tǒng)分配車位”的方式模擬這個(gè)過程。管理員端車位實(shí)時(shí)監(jiān)控、入場(chǎng)/出場(chǎng)登記、收費(fèi)規(guī)則配置、訂單管理、異常處理比如某個(gè)車位被占用但系統(tǒng)沒記錄。這部分是整個(gè)系統(tǒng)的管理核心也是你展示CRUD功底的舞臺(tái)。系統(tǒng)層面計(jì)費(fèi)規(guī)則要靈活可配按時(shí)長(zhǎng)、按次數(shù)、免費(fèi)時(shí)段、封頂價(jià)格、數(shù)據(jù)要可視化今日車流量、當(dāng)前占用率、營(yíng)收統(tǒng)計(jì)、操作要有日志記錄。別小看這個(gè)需求拆解很多同學(xué)上來就建表寫代碼做到一半才發(fā)現(xiàn)字段不夠用、流程對(duì)不上返工成本極高。我的建議是動(dòng)工之前先把這三個(gè)角色的核心操作畫成流程圖哪怕是用紙筆草草畫一下都能幫你避開大量邏輯漏洞。1.2 為什么選SpringBoot而不是其他框架這個(gè)題目用SpringBoot幾乎是標(biāo)準(zhǔn)答案但你得知道為什么答辯時(shí)老師一定會(huì)問。SpringBoot的核心價(jià)值在于“約定大于配置”——傳統(tǒng)的SSH或SSM框架光配置文件就要寫一大堆SpringBoot把大部分自動(dòng)配置都封裝好了讓你把精力集中在業(yè)務(wù)代碼上。對(duì)比其他方案也很直觀如果只用Servlet/JSP開發(fā)效率太低而且代碼耦合嚴(yán)重難以體現(xiàn)分層思想如果選Python的Django/Flask雖然開發(fā)快但作為一個(gè)計(jì)算機(jī)專業(yè)的畢業(yè)設(shè)計(jì)Java技術(shù)棧在展現(xiàn)“工程化能力”方面更占優(yōu)勢(shì)SpringCloud那套微服務(wù)架構(gòu)對(duì)這個(gè)規(guī)模的系統(tǒng)又屬于殺雞用牛刀徒增復(fù)雜度。SpringBoot恰好處于“夠用且主流”的甜蜜點(diǎn)上手門檻不高、社區(qū)資料豐富這意味著你遇到問題幾乎都能搜到答案、企業(yè)實(shí)際需求量大現(xiàn)在很多中小公司的后臺(tái)系統(tǒng)就是SpringBootMyBatis這套組合拳。一句話總結(jié)選SpringBoot不是因?yàn)樗钕冗M(jìn)而是因?yàn)樗钸m合這個(gè)體量的項(xiàng)目而且最能體現(xiàn)你的工程素養(yǎng)。2. 技術(shù)架構(gòu)與核心設(shè)計(jì)思路2.1 分層架構(gòu)與技術(shù)棧選型系統(tǒng)整體采用經(jīng)典的前后端分離架構(gòu)技術(shù)棧如下后端Spring Boot 2.7.x MyBatis-Plus MySQL 8.0 Redis可選 Sa-Token或JWT做登錄鑒權(quán)前端Vue 3 Element-Plus Axios管理端后臺(tái)如果你不熟悉前端開發(fā)也可以直接用Thymeleaf模板引擎做服務(wù)端渲染工作量更少但視覺上會(huì)樸素一些工具M(jìn)aven管理依賴、Git做版本控制、Postman測(cè)接口或者用Apifox國(guó)產(chǎn)工具更順手說到技術(shù)選型我得專門聊兩句MyBatis-Plus。很多教材還在教MyBatis寫XML映射文件但實(shí)際開發(fā)中MyBatis-Plus的單表CRUD幾乎不需要寫SQL——它內(nèi)置了通用Mapper你只需要定義實(shí)體類基礎(chǔ)的增刪改查方法直接用就行。復(fù)雜查詢比如多表關(guān)聯(lián)統(tǒng)計(jì)再手寫SQL這樣開發(fā)效率提升非常明顯。答辯時(shí)老師如果問“MyBatis和MyBatis-Plus的區(qū)別”你要能說出這一點(diǎn)MyBatis-Plus是MyBatis的增強(qiáng)工具只做增強(qiáng)不做改變核心賣點(diǎn)是通用Mapper和條件構(gòu)造器。數(shù)據(jù)庫用MySQL 8.0沒什么好說的存儲(chǔ)引擎務(wù)必選InnoDB支持事務(wù)和外鍵約束。這里有個(gè)細(xì)節(jié)要注意數(shù)據(jù)庫連接串記得加上serverTimezoneAsia/Shanghai參數(shù)否則日期時(shí)間字段會(huì)出現(xiàn)時(shí)區(qū)偏差問題我見過太多人在這個(gè)細(xì)節(jié)上翻車。2.2 核心模塊劃分整個(gè)系統(tǒng)按功能邊界拆成六個(gè)核心模塊每個(gè)模塊各司其職系統(tǒng)管理模塊管理員賬號(hào)管理、角色權(quán)限控制、操作日志。這是所有后臺(tái)系統(tǒng)的底座沒有它其他模塊就是裸奔。車位管理模塊車位信息的增刪改查、車位狀態(tài)管理空閑/占用/鎖定、車位的區(qū)域劃分比如A區(qū)、B區(qū)。這部分是停車場(chǎng)的基礎(chǔ)數(shù)據(jù)維護(hù)。車輛管理模塊車輛入場(chǎng)登記車牌號(hào)、入場(chǎng)時(shí)間、分配車位、車輛出場(chǎng)結(jié)算計(jì)算費(fèi)用、生成訂單、釋放車位、長(zhǎng)期車輛管理月卡/年卡用戶。收費(fèi)規(guī)則模塊這是整個(gè)項(xiàng)目的核心亮點(diǎn)。你可以實(shí)現(xiàn)按時(shí)長(zhǎng)計(jì)費(fèi)首小時(shí)X元、后續(xù)每小時(shí)Y元、封頂Z元、按次計(jì)費(fèi)、夜間免費(fèi)時(shí)段、節(jié)假日折扣等多種策略。把這個(gè)模塊做成可配置的而不是寫死在代碼里就是加分項(xiàng)。統(tǒng)計(jì)報(bào)表模塊今日營(yíng)收、車流量走勢(shì)、車位利用率、收入來源分析臨時(shí)車VS月卡車。你可以用ECharts在管理端畫幾個(gè)圖表演示效果直接拉滿。大屏展示模塊如果說統(tǒng)計(jì)報(bào)表是給管理員看的大屏就是給評(píng)委和參觀者看的。一塊展示實(shí)時(shí)車位占用情況、今日車流、營(yíng)收數(shù)據(jù)的可視化看板演示效果非常加分。2.3 數(shù)據(jù)庫設(shè)計(jì)七張核心表的結(jié)構(gòu)與關(guān)聯(lián)數(shù)據(jù)庫設(shè)計(jì)是畢業(yè)設(shè)計(jì)的重頭戲也是答辯時(shí)老師必看的部分。表結(jié)構(gòu)設(shè)計(jì)得好不好直接決定了后面代碼好不好寫。我按實(shí)際開發(fā)經(jīng)驗(yàn)整理出下面這套經(jīng)過驗(yàn)證的表結(jié)構(gòu)方案用戶表sys_user字段id、username、passwordBCrypt加密存儲(chǔ)、real_name、roleadmin/operator/super_admin、status、create_time說明用戶表就是管理員表別跟車主表混在一起。車主信息直接用車輛表關(guān)聯(lián)即可不需要單獨(dú)建用戶表不然邏輯會(huì)繞。車輛信息表car_info字段id、plate_number車牌號(hào)建唯一索引、owner_name、owner_phone、car_type臨時(shí)車/月卡車/免費(fèi)車、monthly_card_expire月卡到期時(shí)間、create_time說明這張表是整個(gè)系統(tǒng)的關(guān)鍵線索。車牌號(hào)唯一索引是必須的因?yàn)槿雸?chǎng)出場(chǎng)都是靠車牌號(hào)來識(shí)別車輛身份。車位信息表parking_space字段id、space_no車位編號(hào)、space_area所屬區(qū)域、space_type普通車位/新能源車位/無障礙車位、status空閑/占用/鎖定、current_car_id當(dāng)前停放車輛ID外鍵關(guān)聯(lián)car_info、update_time說明這是判斷停車場(chǎng)是否“滿員”的基礎(chǔ)。status字段要建索引因?yàn)椴樵兛哲囄皇钦麄€(gè)系統(tǒng)最高頻的操作。停車記錄表parking_record字段id、car_id外鍵關(guān)聯(lián)car_info、space_id外鍵關(guān)聯(lián)parking_space、entry_time、exit_time、duration_minutes、total_amount、status停泊中/已結(jié)算/異常訂單、operator_id操作員ID說明這是系統(tǒng)最核心的業(yè)務(wù)流水表。每輛車入場(chǎng)生成一條記錄出場(chǎng)時(shí)更新這條記錄而不是新建一條這樣所有歷史流水都留存在同一張表里統(tǒng)計(jì)數(shù)據(jù)非常方便。收費(fèi)規(guī)則表charging_rule字段id、rule_name、rule_type時(shí)長(zhǎng)計(jì)費(fèi)/按次計(jì)費(fèi)、free_duration_minutes免費(fèi)時(shí)長(zhǎng)、first_hour_fee首小時(shí)費(fèi)用、additional_hour_fee追加每小時(shí)費(fèi)用、daily_cap_amount每日封頂金額、night_free_start夜間免費(fèi)開始時(shí)間、night_free_end夜間免費(fèi)結(jié)束時(shí)間、effective_status、create_time說明這張表是“運(yùn)營(yíng)平臺(tái)”的點(diǎn)睛之筆。把計(jì)費(fèi)邏輯做成可配置的而不是代碼寫死整個(gè)系統(tǒng)的靈活性和商業(yè)價(jià)值立馬不一樣。訂單表parking_order字段id、order_no訂單編號(hào)生成規(guī)則可以做成日期隨機(jī)數(shù)、record_id關(guān)聯(lián)停車記錄、pay_amount、pay_type現(xiàn)金/微信/支付寶/月卡抵扣、pay_status待支付/已支付/已退款、pay_time、operator_id說明訂單表可以單獨(dú)建也可以直接合并到停車記錄表里。我建議單獨(dú)建因?yàn)橛唵我馕吨爸Ц缎袨椤弊侄魏拓?zé)任更清晰而且后面如果要接支付接口訂單表是必須的。操作日志表operation_log字段id、operator_id、operation_type、operation_content、operation_time、ip_address說明用于記錄管理員的關(guān)鍵操作比如修改了收費(fèi)規(guī)則、強(qiáng)制出場(chǎng)某個(gè)車輛。這既是安全審計(jì)需求也是答辯時(shí)的加分細(xì)節(jié)——“我們這個(gè)系統(tǒng)具備完整的操作留痕能力”。這套表結(jié)構(gòu)是一對(duì)多關(guān)系為主的經(jīng)典范式一張car_info對(duì)應(yīng)多條parking_record一條parking_record對(duì)應(yīng)一條parking_orderparking_space和parking_record之間是一對(duì)一的當(dāng)前占用關(guān)系。關(guān)系的清晰度在答辯時(shí)用ER圖一畫老師立刻就能看出你的設(shè)計(jì)功底。3. 核心業(yè)務(wù)流程與關(guān)鍵實(shí)現(xiàn)細(xì)節(jié)3.1 車輛入場(chǎng)流程從車牌識(shí)別到車位分配入場(chǎng)是整個(gè)系統(tǒng)第一個(gè)核心流程?,F(xiàn)實(shí)中的停車場(chǎng)通過攝像頭自動(dòng)識(shí)別車牌畢業(yè)設(shè)計(jì)階段你可以模擬這個(gè)過程——管理員在后臺(tái)輸入車輛的車牌號(hào)系統(tǒng)自動(dòng)完成后續(xù)操作。入場(chǎng)流程的核心邏輯public ParkingRecord vehicleEntry(String plateNumber, Long spaceId) { // 1. 校驗(yàn)車輛信息如果是未登記的新車先自動(dòng)建檔 CarInfo carInfo carInfoMapper.selectByPlateNumber(plateNumber); if (carInfo null) { carInfo new CarInfo(); carInfo.setPlateNumber(plateNumber); carInfo.setCarType(CarType.TEMPORARY); carInfoMapper.insert(carInfo); } // 2. 校驗(yàn)車牌號(hào)是否已經(jīng)在場(chǎng)內(nèi)防止重復(fù)入場(chǎng) // 這一點(diǎn)極易遺漏有些車輛出場(chǎng)時(shí)沒結(jié)算成功導(dǎo)致系統(tǒng)里一直有一條“停泊中”的記錄 // 3. 分配車位優(yōu)先分配同區(qū)域的空閑車位如果沒有空閑車位則提示“車位已滿” // 可以設(shè)計(jì)為自動(dòng)分配select * from parking_space where status FREE limit 1 // 4. 鎖定車位創(chuàng)建停車記錄 // 需要開啟事務(wù)扣減車位 插入停車記錄兩步必須同時(shí)成功 // 5. 記錄操作日志 }這段邏輯在面試或者答辯時(shí)最值得展開講的就是事務(wù)問題。入場(chǎng)操作涉及兩步寫操作更新車位狀態(tài)為“占用”、插入一條停泊中的停車記錄。這兩步必須放在一個(gè)事務(wù)里否則會(huì)出現(xiàn)車位顯示占用但系統(tǒng)無記錄、或者有記錄但車位還是空閑的數(shù)據(jù)不一致問題。3.2 車輛出場(chǎng)與計(jì)費(fèi)核心算法怎么設(shè)計(jì)出場(chǎng)流程比入場(chǎng)復(fù)雜因?yàn)樯婕坝?jì)費(fèi)。計(jì)費(fèi)算法是整個(gè)項(xiàng)目的靈魂你需要認(rèn)真設(shè)計(jì)?;A(chǔ)計(jì)費(fèi)邏輯偽代碼如下public BigDecimal calculateFee(ParkingRecord record, ChargingRule rule) { long durationMinutes Duration.between(record.getEntryTime(), LocalDateTime.now()).toMinutes(); // 1. 免費(fèi)時(shí)長(zhǎng)判斷 if (durationMinutes rule.getFreeDurationMinutes()) { return BigDecimal.ZERO; } // 2. 按次計(jì)費(fèi) if (rule.getRuleType() RuleType.PER_ENTRY) { return rule.getFirstHourFee(); } // 3. 按時(shí)長(zhǎng)計(jì)費(fèi)首小時(shí) 追加小時(shí) BigDecimal totalFee rule.getFirstHourFee(); long additionalMinutes durationMinutes - rule.getFreeDurationMinutes() - 60; if (additionalMinutes 0) { long additionalHours (long) Math.ceil(additionalMinutes / 60.0); totalFee totalFee.add(rule.getAdditionalHourFee().multiply(BigDecimal.valueOf(additionalHours))); } // 4. 封頂金額判斷 if (totalFee.compareTo(rule.getDailyCapAmount()) 0) { totalFee rule.getDailyCapAmount(); } return totalFee; }這里面有幾個(gè)細(xì)節(jié)需要特別提醒金額計(jì)算務(wù)必使用BigDecimal不要用double或float。這個(gè)不是小題大做——二進(jìn)制浮點(diǎn)數(shù)在計(jì)算金額時(shí)會(huì)出現(xiàn)精度丟失比如0.10.20.30000000000000004這在涉及金錢的場(chǎng)景是絕對(duì)不可接受的。時(shí)長(zhǎng)計(jì)算要向上取整。停車1小時(shí)01秒按2小時(shí)收費(fèi)這是行業(yè)慣例。Math.ceil可以幫你實(shí)現(xiàn)。免費(fèi)時(shí)段判斷不要寫死在代碼里。把夜間免費(fèi)時(shí)段的起止時(shí)間放在收費(fèi)規(guī)則表里管理員可以在界面上配置這才是“運(yùn)營(yíng)平臺(tái)”該有的姿態(tài)。出場(chǎng)操作還要處理訂單生成和收款狀態(tài)。如果你做線下收費(fèi)場(chǎng)景現(xiàn)金掃碼出場(chǎng)時(shí)更新停車記錄的狀態(tài)、釋放車位、生成訂單這三步同樣要在一個(gè)事務(wù)里完成。3.3 月卡與長(zhǎng)期車輛別做成雞肋功能很多同學(xué)做月卡功能就是在車輛信息表里加一個(gè)字段“is_monthly_card”然后出入場(chǎng)都不收費(fèi)了。這樣做太簡(jiǎn)單也沒有實(shí)際管理意義。稍微像樣一點(diǎn)的實(shí)現(xiàn)應(yīng)該包含月卡續(xù)費(fèi)在管理端為長(zhǎng)期車輛辦理續(xù)費(fèi)更新月卡到期時(shí)間。到期提醒系統(tǒng)在月卡到期前7天、3天、1天生成提醒管理員在首頁可以看到“即將到期車輛”列表。過期處理月卡過期后車輛再入場(chǎng)時(shí)按臨時(shí)車標(biāo)準(zhǔn)計(jì)費(fèi)出場(chǎng)時(shí)提示“月卡已過期按臨時(shí)車收費(fèi)”。月卡充值記錄記錄每次續(xù)費(fèi)的金額、時(shí)長(zhǎng)、操作員。這樣財(cái)務(wù)上才能查賬。把月卡做成獨(dú)立的功能模塊而不是一個(gè)標(biāo)記字段這會(huì)讓你的系統(tǒng)在功能完整度上拉開同學(xué)一個(gè)身位。3.4 登錄鑒權(quán)用Sa-Token還是JWT登錄鑒權(quán)是每個(gè)后臺(tái)系統(tǒng)的剛需。技術(shù)方案上有兩個(gè)主流選擇JWTJSON Web Token無狀態(tài)、跨域友好、天然適合前后端分離。但JWT有個(gè)明顯的坑——Token簽發(fā)后無法主動(dòng)失效如果管理員改了密碼舊Token依然有效除非你自己實(shí)現(xiàn)Token黑名單機(jī)制。Sa-Token國(guó)產(chǎn)輕量級(jí)鑒權(quán)框架核心思路是“登錄后把Token存到服務(wù)端Redis或內(nèi)存注銷時(shí)直接刪除”天然支持主動(dòng)失效和會(huì)話管理。API設(shè)計(jì)很簡(jiǎn)潔登錄只需要一行StpUtil.login(userId)。如果你在簡(jiǎn)歷上寫“精通Spring Security”那可以挑戰(zhàn)一下Spring SecurityJWT但說實(shí)話這套組合的學(xué)習(xí)曲線比較陡峭對(duì)畢業(yè)設(shè)計(jì)來說屬于性價(jià)比很低的方案。我給的建議是選Sa-Token。理由很簡(jiǎn)單——夠用、簡(jiǎn)單、代碼干凈而且答辯時(shí)你能清清楚楚講出它的設(shè)計(jì)思路這比背一堆Spring Security的過濾器鏈概念要實(shí)在得多。3.5 Redis在項(xiàng)目里的定位緩存與分布式鎖Redis在這個(gè)項(xiàng)目里可以做兩件事緩存熱點(diǎn)數(shù)據(jù)比如車位剩余數(shù)量、收費(fèi)規(guī)則列表這些數(shù)據(jù)被高頻讀取但低頻修改非常適合緩存。但要注意緩存一致性更新收費(fèi)規(guī)則后要主動(dòng)清除或更新緩存否則會(huì)出現(xiàn)“改了半天規(guī)則計(jì)費(fèi)還是老樣子”的詭異bug。分布式鎖解決并發(fā)入場(chǎng)想象一個(gè)場(chǎng)景——停車場(chǎng)只剩最后一個(gè)車位兩輛車幾乎同時(shí)入場(chǎng)如果不用鎖兩個(gè)請(qǐng)求都可能查到“有空閑車位”然后都執(zhí)行入場(chǎng)邏輯導(dǎo)致車位超賣。這本質(zhì)上和電商秒殺超賣是同一個(gè)問題。最簡(jiǎn)單的方案是用Redis的setnx命令實(shí)現(xiàn)一個(gè)輕量鎖Boolean locked redisTemplate.opsForValue().setIfAbsent(lock:parking:entry, locked, 10, TimeUnit.SECONDS); if (!locked) { throw new BusinessException(系統(tǒng)繁忙請(qǐng)稍后重試); } try { // 執(zhí)行入場(chǎng)邏輯 } finally { redisTemplate.delete(lock:parking:entry); }答辯時(shí)能把這個(gè)并發(fā)場(chǎng)景講清楚屬于非常硬核的加分項(xiàng)。很多同學(xué)做管理系統(tǒng)根本沒考慮過并發(fā)問題你能主動(dòng)說出來說明你思考過真實(shí)環(huán)境下的運(yùn)行狀態(tài)。4. 從零到部署完整實(shí)操過程記錄4.1 環(huán)境準(zhǔn)備與項(xiàng)目初始化工欲善其事必先利其器。動(dòng)手寫代碼之前先把環(huán)境裝好JDK 1.8 或 11建議1.8兼容性最好大部分公司老項(xiàng)目還是以1.8為主Maven 3.6用來管理依賴和打包MySQL 8.0本地裝一個(gè)別用云端數(shù)據(jù)庫做開發(fā)調(diào)試麻煩Redis 5.0Windows用戶可以用微軟移植版或者Docker裝IDEA 2023版本以上社區(qū)版就夠用沒必要破解旗艦版項(xiàng)目初始化用IDEA的Spring Initializr最方便選好SpringBoot版本、勾選Lombok、Spring Web、MyBatis之后在pom.xml里手動(dòng)加MyBatis-Plus依賴、MySQL Driver、Validation。注意SpringBoot的版本選擇我推薦2.7.x而不是3.x——3.x是基于Jakarta EE的很多老教程的代碼在3.x上跑不通而且部分第三方starter還沒適配完沒必要給自己挖坑。4.2 后端代碼結(jié)構(gòu)包名怎么分、代碼怎么組織包結(jié)構(gòu)是代碼規(guī)范的第一張臉我見過太多同學(xué)的代碼全部堆在controller里一個(gè)方法寫幾百行這種代碼別說答辯自己回頭調(diào)試都頭疼。合理包結(jié)構(gòu)參考如下com.smartparking ├── controller // 接口層只做參數(shù)接收和響應(yīng)封裝 │ ├── AdminController │ ├── CarController │ ├── ParkingController │ └── StatisticsController ├── service // 業(yè)務(wù)層核心邏輯全部寫在這里 │ ├── impl │ ├── ParkingService.java │ ├── ChargingService.java │ └── StatisticsService.java ├── mapper // 數(shù)據(jù)訪問層MyBatis-Plus的Mapper接口 ├── entity // 實(shí)體類對(duì)應(yīng)數(shù)據(jù)庫表 ├── dto // 數(shù)據(jù)傳輸對(duì)象接收前端參數(shù)、返回前端響應(yīng) ├── common // 通用類統(tǒng)一返回結(jié)果Result、異常處理、常量定義 ├── config // 配置類跨域配置、攔截器、Redis配置 └── utils // 工具類JWT工具、日期工具、車牌校驗(yàn)工具分層的核心法則Controller只干活不決策Service只做業(yè)務(wù)不碰HTTPMapper只碰數(shù)據(jù)庫不寫邏輯。這樣職責(zé)清晰、代碼可讀性強(qiáng)答辯時(shí)老師一眼就能看出你有工程化意識(shí)。4.3 從數(shù)據(jù)庫到接口15個(gè)核心接口的完整實(shí)現(xiàn)這個(gè)項(xiàng)目后端要做多少個(gè)接口才算是“完整系統(tǒng)”我按模塊給你梳理一遍總共大概15-18個(gè)接口。每個(gè)接口都對(duì)應(yīng)一個(gè)具體的業(yè)務(wù)場(chǎng)景做完這些系統(tǒng)的功能閉環(huán)就完整了系統(tǒng)管理模塊3個(gè)接口管理員登錄POST /api/auth/login接收用戶名密碼校驗(yàn)后返回token管理員登出POST /api/auth/logout清除服務(wù)端會(huì)話獲取當(dāng)前登錄用戶信息GET /api/auth/info車位管理模塊3個(gè)接口車位列表分頁狀態(tài)篩選GET /api/spaces新增/修改車位POST/PUT /api/spaces刪除車位DELETE /api/spaces/{id}車輛管理模塊4個(gè)接口車輛入場(chǎng)POST /api/vehicle/entry核心接口入?yún)⑹擒嚺铺?hào)和車位ID車輛出場(chǎng)POST /api/vehicle/exit核心接口入?yún)⑹擒嚺铺?hào)或停車記錄ID車輛列表查詢GET /api/vehicles月卡辦理/續(xù)費(fèi)POST /api/vehicles/renew收費(fèi)規(guī)則模塊2個(gè)接口查詢當(dāng)前生效的收費(fèi)規(guī)則GET /api/charging/current修改收費(fèi)規(guī)則PUT /api/charging/rule統(tǒng)計(jì)報(bào)表模塊3個(gè)接口今日概覽數(shù)據(jù)GET /api/statistics/today今日營(yíng)收、車流量、當(dāng)前占用營(yíng)收趨勢(shì)GET /api/statistics/revenue-trend近7天/30天營(yíng)收曲線車位利用率GET /api/statistics/utilization各區(qū)域車位利用率百分比訂單模塊2個(gè)接口訂單分頁查詢GET /api/orders按訂單號(hào)/車牌號(hào)/時(shí)間范圍篩選訂單詳情GET /api/orders/{id}統(tǒng)一的返回結(jié)果類是必須的。我一般這樣定義Data public class ResultT { private Integer code; // 200表示成功400業(yè)務(wù)錯(cuò)誤401未登錄500系統(tǒng)異常 private String message; private T data; public static T ResultT success(T data) { ResultT result new Result(); result.setCode(200); result.setMessage(操作成功); result.setData(data); return result; } }前端Vue端封裝的axios攔截器統(tǒng)一處理code——code不是200就彈出錯(cuò)誤提示401就跳轉(zhuǎn)登錄頁。這套設(shè)計(jì)模式是行業(yè)標(biāo)準(zhǔn)直接抄。4.4 前端實(shí)現(xiàn)要點(diǎn)有沒有必要寫大屏可視化前端部分如果你選擇Vue管理后臺(tái)的頁面大概需要登錄頁、首頁儀表盤今日營(yíng)收、車流量、車位占用概覽、車位管理頁、車輛管理頁、停車記錄頁、收費(fèi)規(guī)則配置頁、訂單管理頁、大屏展示頁。這里認(rèn)真聊聊大屏可視化。很多同學(xué)會(huì)覺得大屏很難實(shí)際上現(xiàn)在用ECharts做可視化非??旌诵木褪侨齻€(gè)圖實(shí)時(shí)車位占用環(huán)形圖用餅圖展示空閑/占用/鎖定的比例近7日車流量柱狀圖每天的進(jìn)場(chǎng)車輛數(shù)近7日營(yíng)收折線圖每天營(yíng)收金額變化這三個(gè)圖表就足夠撐起大屏的視覺沖擊力了。技術(shù)實(shí)現(xiàn)上前端定時(shí)比如每10秒輪詢后端統(tǒng)計(jì)接口刷新圖表數(shù)據(jù)就有“實(shí)時(shí)”的效果。如果你想做得更高級(jí)一點(diǎn)可以用WebSocket做實(shí)時(shí)推送但這屬于錦上添花不是必須。我個(gè)人建議大屏要寫但別在它上面花超過兩天時(shí)間。它的核心價(jià)值是演示效果好對(duì)項(xiàng)目技術(shù)深度的貢獻(xiàn)有限。時(shí)間應(yīng)該花在關(guān)鍵業(yè)務(wù)邏輯上比如計(jì)費(fèi)算法的嚴(yán)謹(jǐn)性、并發(fā)入庫的處理——這些才是答辯時(shí)真正能扛住深挖的點(diǎn)。4.5 答辯演示腳本5分鐘流程怎么走項(xiàng)目做完答辯演示也是門技術(shù)活。很多同學(xué)開發(fā)得挺認(rèn)真演示的時(shí)候手忙腳亂項(xiàng)目亮點(diǎn)一個(gè)沒展示出來很虧。我建議準(zhǔn)備一個(gè)5分鐘的演示腳本按照下面的順序走第一分鐘登錄系統(tǒng)展示首頁儀表盤——快速介紹項(xiàng)目的整體功能讓老師對(duì)系統(tǒng)規(guī)模有個(gè)感性認(rèn)識(shí)。第二分鐘創(chuàng)建一個(gè)收費(fèi)規(guī)則比如“首小時(shí)5元后續(xù)每小時(shí)3元單日封頂30元”——演示收費(fèi)規(guī)則的可配置性這是“運(yùn)營(yíng)平臺(tái)”的關(guān)鍵特征。第三分鐘車輛入場(chǎng)操作——錄入一個(gè)車牌號(hào)GB12345系統(tǒng)自動(dòng)分配車位。然后去車位管理頁展示該車位狀態(tài)已變?yōu)椤罢加谩?。第四分鐘車輛出場(chǎng)操作——錄入同一個(gè)車牌號(hào)系統(tǒng)自動(dòng)計(jì)算停車費(fèi)用??桃馔nD一下把計(jì)費(fèi)明細(xì)展示給老師看“入場(chǎng)11分鐘未超過免費(fèi)時(shí)長(zhǎng)收費(fèi)0元”或者“入場(chǎng)2小時(shí)15分按3小時(shí)計(jì)費(fèi)總費(fèi)用11元”。第五分鐘打開統(tǒng)計(jì)報(bào)表或大屏——展示今日營(yíng)收曲線、車位利用率等圖表。最后補(bǔ)一句“這些圖表的數(shù)據(jù)是從停車記錄表實(shí)時(shí)匯總計(jì)算得出的”。整個(gè)演示過程的核心原則是讓老師看到完整的業(yè)務(wù)閉環(huán)——配置規(guī)則、入場(chǎng)、計(jì)費(fèi)、出場(chǎng)、統(tǒng)計(jì)一條線走完整個(gè)系統(tǒng)的價(jià)值一目了然。5. 常見問題與避坑經(jīng)驗(yàn)5.1 代碼層面的“坑”與解決方案問題一日期時(shí)間差了8小時(shí)原因服務(wù)器時(shí)區(qū)是格林尼治標(biāo)準(zhǔn)時(shí)間而中國(guó)是東八區(qū)。表現(xiàn)是數(shù)據(jù)庫里存的時(shí)間和本地時(shí)間差了8小時(shí)。排查方法查看數(shù)據(jù)庫連接串是否加了serverTimezoneAsia/Shanghai以及JVM啟動(dòng)參數(shù)是否設(shè)了-Duser.timezoneGMT8。問題二BigDecimal傳參精度丟失前端傳金額給后端時(shí)如果用JSON標(biāo)準(zhǔn)格式傳數(shù)字小數(shù)位數(shù)可能會(huì)被截?cái)?。解決方案前端把所有金額字段轉(zhuǎn)成字符串傳輸后端用JsonFormat或自定義反序列化器處理字符串到BigDecimal的轉(zhuǎn)換。問題三MyBatis-Plus分頁查不出數(shù)據(jù)大概率是沒配置分頁插件。MyBatis-Plus的分頁功能需要顯式添加PaginationInnerInterceptor在配置類里注冊(cè)一下Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; }問題四Lombok在IDEA中提示找不到getter/setter這不是代碼問題是IDEA沒裝Lombok插件或者沒開啟注解處理。設(shè)置里搜“annotation processing”勾選“Enable annotation processing”再裝一下Lombok插件重啟即解決。問題五跨域請(qǐng)求報(bào)403或CORS錯(cuò)誤前后端分離部署時(shí)跨域是最常見的問題。簡(jiǎn)單做法是在后端寫一個(gè)配置類實(shí)現(xiàn)WebMvcConfigurer重寫addCorsMappings方法允許所有來源。但注意如果你后續(xù)接了權(quán)限攔截器跨域預(yù)檢請(qǐng)求OPTIONS請(qǐng)求會(huì)被攔截器攔掉需要在攔截器里對(duì)OPTIONS請(qǐng)求直接放行。5.2 時(shí)間管理和開發(fā)節(jié)奏如果現(xiàn)在是畢業(yè)設(shè)計(jì)啟動(dòng)初期建議按照下面的節(jié)奏推進(jìn)第1周完成需求分析、數(shù)據(jù)庫設(shè)計(jì)、項(xiàng)目初始化。這周是最重要的地基沒打好后面全是返工。第2-3周完成后端核心業(yè)務(wù)登錄鑒權(quán)、車位管理、入場(chǎng)/出場(chǎng)流程。這是系統(tǒng)的骨架。第4周完成計(jì)費(fèi)規(guī)則、統(tǒng)計(jì)報(bào)表、訂單管理。這時(shí)候系統(tǒng)已經(jīng)能跑通完整閉環(huán)了。第5周寫前端頁面對(duì)接接口。如果你前端不熟這周是最大的瓶頸期建議提前規(guī)劃好頁面數(shù)量和交互復(fù)雜度。第6周部署、測(cè)試、寫論文、準(zhǔn)備答辯PPT。最后留一周緩沖處理意外問題。5.3 答辯老師最愛問的幾個(gè)問題提前把這些問題想清楚答辯時(shí)就不慌為什么選擇SpringBoot答SpringBoot簡(jiǎn)化了Spring的配置復(fù)雜度內(nèi)置Tomcat起步依賴自動(dòng)管理jar包非常適合快速構(gòu)建獨(dú)立運(yùn)行的微服務(wù)應(yīng)用。順著這個(gè)回答可以展開聊自動(dòng)配置原理你的系統(tǒng)跟別的停車管理系統(tǒng)相比有什么亮點(diǎn)答第一收費(fèi)規(guī)則可配置化運(yùn)營(yíng)人員無需改代碼就能調(diào)整計(jì)費(fèi)策略第二使用Redis分布式鎖解決并發(fā)入場(chǎng)場(chǎng)景下的車位超賣問題第三系統(tǒng)內(nèi)置統(tǒng)計(jì)報(bào)表模塊便于管理者做運(yùn)營(yíng)分析。建議直接背下來數(shù)據(jù)庫表為什么這樣設(shè)計(jì)答采用三范式設(shè)計(jì)車輛表、停車記錄表、訂單表分離各自記錄不同維度的業(yè)務(wù)數(shù)據(jù)。車位表和停車記錄表之間是一對(duì)一關(guān)系因?yàn)橐粋€(gè)車位同一時(shí)間只能停一輛車。同時(shí)通過外鍵關(guān)聯(lián)保持?jǐn)?shù)據(jù)一致性。畫ER圖的時(shí)候把這些關(guān)系指給老師看如果停車記錄有異常數(shù)據(jù)比如入場(chǎng)了但沒出場(chǎng)記錄如何發(fā)現(xiàn)和處理答系統(tǒng)會(huì)定期掃描停車記錄表找出“停泊中”狀態(tài)但已超過最大停車時(shí)長(zhǎng)的記錄標(biāo)識(shí)為異常訂單管理員可以手工處理。還可以寫一個(gè)定時(shí)任務(wù)每日凌晨掃描未關(guān)閉的記錄并生成提醒。5.4 論文寫作的側(cè)重點(diǎn)最后聊兩句論文。畢業(yè)論文不要全篇寫代碼而是要突出“設(shè)計(jì)思路”和“解決問題的方法”。比較好的結(jié)構(gòu)是緒論研究背景、國(guó)內(nèi)外現(xiàn)狀、研究?jī)?nèi)容相關(guān)技術(shù)介紹SpringBoot、MyBatis-Plus、Redis、Vue系統(tǒng)需求分析功能需求、非功能需求性能、安全性、易用性系統(tǒng)設(shè)計(jì)架構(gòu)設(shè)計(jì)、功能模塊設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)各模塊的關(guān)鍵代碼注意不是貼全部代碼是貼核心邏輯段系統(tǒng)測(cè)試功能測(cè)試用例表、測(cè)試結(jié)論答辯論文里一定要放幾張截圖數(shù)據(jù)庫ER圖、系統(tǒng)架構(gòu)圖、核心功能界面圖。圖比字重要得多這是論文答辯的通用法則。寫論文的時(shí)候我建議先搭框架再填充內(nèi)容不要想到哪寫到哪??蚣艽詈煤竺刻焱七M(jìn)一個(gè)章節(jié)一周到十天就能出完整初稿。這個(gè)停車場(chǎng)管理系統(tǒng)的題目說難不難說簡(jiǎn)單也絕對(duì)不簡(jiǎn)單。關(guān)鍵在于你是否把核心業(yè)務(wù)邏輯想透了——入場(chǎng)出場(chǎng)的狀態(tài)流轉(zhuǎn)、計(jì)費(fèi)規(guī)則的靈活設(shè)計(jì)、并發(fā)場(chǎng)景的數(shù)據(jù)一致性這三個(gè)點(diǎn)做好了你的項(xiàng)目就站在了“管理系統(tǒng)”和“運(yùn)營(yíng)平臺(tái)”的分界線上。我個(gè)人在做類似項(xiàng)目時(shí)最大的體會(huì)是別急著寫代碼先把入場(chǎng)出場(chǎng)的整個(gè)狀態(tài)流轉(zhuǎn)畫清楚。狀態(tài)機(jī)理清楚了數(shù)據(jù)庫表和業(yè)務(wù)代碼都是水到渠成的事情狀態(tài)機(jī)含糊代碼寫再多也是空中樓閣。做畢業(yè)設(shè)計(jì)如此以后進(jìn)公司做真實(shí)項(xiàng)目更是一個(gè)道理。再有就是動(dòng)手之前花兩小時(shí)把技術(shù)棧定下來版本、包結(jié)構(gòu)、統(tǒng)一返回格式這些約定提前說好后面寫代碼會(huì)順暢很多。祝你項(xiàng)目順利答辯穩(wěn)過。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲综合第一页| 无码操逼网| 国产操操日韩三级黄| 久久东京国产精品视频| 极品久久久久久久久久久久久久| 九九九九免费| 日韩小电影| 在线播放中文字幕| 午夜精品久久久久久久久久久久久| 国产男女边吃边摸视频网站| 一区二区三区 丝袜 高跟 美腿| 久久 久久国内精品亚洲| 日本一级真人黄色性爱视频| 男人兔费天堂| 97碰久久| 麻豆天美电影一区二区| 日产操逼| 99.色网| 欧美亚洲中文字幕| 欧美视频边做饭边橾| 青青操少妇| 人人操欧美风骚| a网站免费观看| 欧洲一区二区| 91狠婷| 女生看匆91网站| 亚洲女毛多水多21P| 亚洲天堂人妻一区二区| 都市久久精品激情亚洲| 欧美暴力猛交| 曰韩成人免费视频| 91成人无码| 五月婷在线| 青青草色插素人| 国产乱伦亚洲| 欧美一级二级三级| 欧美日韩国产电影| 精品婷婷| 91美女在线观看| 精品一区二区啪啪啪| 97干97色| 一区二区三区四区姦女| av黄图片在线观看| 国产精品视频播放| 亚洲福利中文字幕在线| 91精品人妻一品二品三品| 久久久久9| 男女国产精品| 亚洲 欧美 另类 日韩 人妻一区| 国产久久av| 99精品综合久久久久五月天| 小少妇| 中文AV制服乱伦| 中文字幕人妻色偷偷久久皮| 欧美疯狂做爰xxxx| 免费视频在线一区二区不卡| 97国产精品在线观看| 色婷婷综合网| 日韩久久.一级黄色片| 熟女熟妇一区二区三区视频| 91肏屄网| 91超级碰| 少妇3P性爱自拍| 亚欧操逼片在线观看| 91五月天| 老熟妇一区二区三区…| 97在线视频观看| 欧美日韩精品久久| 偷窥自拍亚洲色图| 白丝被操91| 久久噜| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 亚洲欧美经典一区二区| 男人天堂欧美| 亚洲激情欧美色图 | 日本免费专区| 亚洲欧美综合| 水滴偷拍| 欧美在线 亚洲| 亚洲丝袜色| 欧美日本中字另类在线| 一起草高清无码| 97热视频在线观看| 国产视频一区二区三区久久亚洲天堂 | av婷婷色网| 99re热有精品视频国产| 污色区网站| 丰满熟妇大乳做爰| 97干综合网| 国产亚洲 中文欧美久久| 亚洲图片欧美在线视频| 久久九九视频九九视频| 一级@啪啪视频| 欧美国产婷婷久久| 97操碰| 97资源免费视频| 少妇无码太爽| 91丝袜美女视频| 日韩成人人妻网站| 美女让帅哥通她小鸡鸡| 天天综合网1| 啊…啊…操我用力操我| 思思热影视| 日韩一级性爱无码| 国产一区二区三三视频| 国产黄片精品在线| 亚洲密乳AV| 激情小说亚洲| 97精品| 国产精品视屏| 国产传媒av天美传媒在线| 夜夜骑日日| 色拍偷亚洲| 日本一天色道久久久精品视频| 日韩无码嘿咻黑热久| 99热日本| 人妻久久久久久久久久久久久久久 | 蜜乳av一区二区三区| 91性感网站| 日韩成人色图| 人人超碰在线观看黄| 中文乱码99| 91性生活久久久| 婷婷丁香六月| 欧美少妇色图| 免费国产视频| 天天看天天日天天操| 欧美性爱超碰97| 91 综合网| 伊人性在线视频| 人人妻人人澡人人爽久久av| 欧美日韩资源| 久久亚洲中文字幕视频| 岛国视频免费在线观看| 久久久夜夜嗨免费视频| 久久的网站啊啊啊啊啊| 91综合天天看| 酒色综合网| 成人怡红院| 97天天日| 欧美十八禁视频| 黄人人操人人操| 黑人精品XXX一区一二区| 另类天堂| 视频国产精品未满十八禁止在线观看| 欧美成人四级在线播放| 玖玖在线视频| 亚洲狼狼干综合1| 久久久∴| 一本色道久久综合精品婷婷| 午夜福利国产欧美日韩夜夜| 伊人影院综合是一个与深夜成人在线 | 欧美综合制服在线| 中文字幕AV中出| 99热这里只有精品99| 九九玖玖精品| 99热18这里只有精品| 少妇色欲综合网2| 日韩情色一区二区| 国产一在线观看| 中文高清一区二区的| 又摸又舔在线观看网站| 国产精品97视频| 久久只有精品| 一区二区三区欧美激情| 伊人成人情色综合| 日本欧美不卡| 91精品无码人妻系列| 九九热精品| 好看的91视频| 国产精品噜噜噜日日日| 四虎影视永久在线免费| 91neishe| 99久久9| 日韩在线观看三级电影| 亚洲天堂 视频你懂的| 久久色一区| 亚洲欧美91√| 国产野战露脸在线播放| 美女超碰978| 精吧天堂| 97在线观看免费视频| 色欲蜜臀AV| 国模限制级电影| 日韩综合色网| 午夜福利av电影在线| 丝袜六区| 校园春色 亚洲| 全球成人中文在线| 少妇内射www在线观看视频| 精品对白久久不卡| 99性爱| 丰满人妻一区二区中文| 飘花国产午夜精品不卡| 亚洲瓯美色图| 久操电影网| 69XX一中文字幕人妻91| 亚洲熟妇乱女区二区三区| 人妻无码视频一区二区三区久久| 1人人看人人摸人人操| 99国内精品| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 日韩三级在线观看mp4| 欧成人精品H无码| 再深点灬舒服灬太大了好硬好爽| 白丝在线一区| 无码日韩人妻av一| 噜噜噜亚洲精品| 国产精品免费久久久久久久久久| 久久免费中文字幕在线观看| 色图综合网| 久草婷婷| 91欧美亚洲| 欧美三级不卡| 国产精品免费1区2区视频| 精品一区二区三区最新| 一级做受视频免费是看美女| 蜜臀亚洲中文| 操国产逼| 一区二区视频你懂的| 在线色导航| 日本孕妇孕交| 色牛牛AV| 97超碰精品| 91在线视频免费中出| 91在线国产后入风骚翘臀美女素人| 萌白酱自拍视频| 九九九精品一区二区无码| 91P0RNY大屁股人妻| 2025亚洲男人天堂| 久久av一级av少妇av高潮| 欧美中字不卡| 9久久精品| 伊人操| 78p欧美| 中文精品一区二去| 97爱爱官网| 看日韩美女二区三区免费操逼视频 | 五月丁香成人网| 熟女精品日韩一区二区三区| 亚洲精品欧洲精品| 超碰在线91| 欧美18老人禁| 久久婷婷一区| 极品粉嫩少妇视频| 亚洲中文一区二区三区| 欧美99999| 日日A∨| 日本中文字幕在线电影| 97无码视频在线播放| 丰满精品人妻少妇久久字幕| 成人 日韩欧美一区| 欧美综合1性辶| 顶级少妇BT天堂| 一区操逼日比视频| 精品美女人人干| 欧美制服网站美腿丝袜| 日本免费中文字幕在线| 国产精品网址| 大屁股国产在线视频| 日本一级一级一级一级| 日本性爱不卡视频| 天天看天天日| 欧美同性恋 的搜索结果 - 91n| 天天日老熟妇| 国产高清成人传媒影视| AV一起草在线| 女生久久网| 久久综合久色欧美综合狠狠 | 久久欲| 97在线观看视频| 中文字幕亚洲欧美在线不卡| 色综合天天| 色婷婷视频| 九九九九国产| 超碰色97| 熟女久久久| 91视频观看网站| 99热思思| 天天视频黄网站| 欧美人与动性人交a| 国产不卡的视频 | 91黑人无码激情在线| 亚洲AV麻豆Aⅴ无码电影一| 成人在线午夜视频一区| 中文视频在线观看| 日韩性爱1级片视频| 国产熟女无套内射| 青青草中文字幕| 亚洲一区二区三区婷婷| 搡老女人911熟妇老熟女| 久96热在线观看视频| 翔田千里Av在线| 男人的天堂一区三区| 999岛国大片| 97视频在线观看播放与子乱对白在线……| 美女诱惑爱爱| 天天插天天操天天摸天天射天天看| 999九九精品| 亚州大图综合色图| 免费精品无码一级毛片牛牛影视| 日本人妻中文字幕| 国内毛片国产专区二| 区日韩亚洲乱码av电影| 丰满熟女人妻一区二区三五十一路| 97视频一区| 欧美日韩电影成人在线| 久热伊人| 久久国产精品视频| 日韩高清黄片| 天天色香欲综合网| 色区97| 黄色片大香蕉| 欧亚久久偷拍视频| 久久精品| 亚洲欧洲视频小说在线观看| 国产精品夜夜夜| 人人操,人人插| 在免费jIzzjIzz在线视频| 亚洲精品一二三四区| 欧美色图99| 亚洲高清无码在线桃色| 日韩啪啪啪视频| 操碰97| 人人妻人人操人人乐| 中文字幕国产| www.激情| 男人久久天堂| 99久久综合| 久久精品国产99精品亚洲蜜...| 精品人妻夜夜草| 超碰色图| 91色五月俺来也| 日本1区2区不卡视频| 日韩欧美偷拍美女视频| 亚洲免费在线探花| 智利AV在线网| 久九九九九九九九热| 色婷视频| 又大又长又粗又爽又黄| 欧美后入式| 丁香五月天视频| 欧差乱伦二三| 天天草AV| http://qxhbdz.com| 一本色道综合久久欧美| 啊啊啊啊好疼视频| 啊啊啊com| 口爆吞精在线观看| 欧美天天综合| 亚洲宅男天堂| 国产又黄又粗的视频| 久久精品综合| 天天综合网1| 色情乱伦AV| 久久久久ab| 亚洲第一狼人丝袜美女另类| 黄页av| 麻豆天天躁天天揉揉AV| 夜夜操av亚洲一区二区| 97久久超碰国产网站| 91av一区二区在线观看| 亚洲在线91| 超碰天天去日穴| 天天内射| 色月天AV导航| 99热这里只有精品地址| 69视频入口| 超碰九区| 男人的天堂无码| 美女AV一区二区| 日本日逼高清| 伊人久久综合精品欧美| AⅤ片水多多| 天美av在线| 日本啊啊啊啊啊视频| 91久久久久久久| 国产女生在线| 久久99人妖视频国产| 九九综合久久中文字幕| 亚洲成人性爱网站在线播放| 久久精彩视频9| 久久黄色视频一区二区三区 | 精品久久99| 五月丁香六月激情| 五月丁香激情综合| 91狠| 狠肏骚人妻| 日韩影片中文字幕一区二区三区| 欧插网站| 久久宗合亚洲| 78精品| 欧美同性恋 的搜索结果 - 91n| 欧美的精品的视频| 欧美性爱综合,免费| 天天做天天爱夜夜爽毛片试看| 成人一二| 国产精品嫩草影院免费| 99热在线观看| 操淫穴亚洲五月丁香| 岛国艾薇凹凸视频天堂| 少妇3P性爱自拍| 欧美九9 9 9| 爽爽爽免费视频| 青青操在线亚洲视频观看欧美在线 | 澳门黄片一香蕉视频| a级成人毛片免费视频高清| 天天躁日日躁AAA片李宗瑞| 国产又粗又长又爽又色| 综合日韩激情另类图片| 亚洲欧美综合网| 伊人网青青| 一区二区视频在线播放| 成人AV素股で擦久久| 中出789在线视频| 97日韩| www.大香| 久久天天躁日日躁狠狠躁| 国产乱不卡| 大香网站| 人妻一区二区三区| 精品视频在线观看| www.91久久| 亚洲97网站| AV天堂国产| 国产精品久久久久久久久久梁医生| 日韩欧美中文| 操逼短片| 欧美一二三级精品在线| 国产成人资源| 日本精品一区二区不卡| 激情五月婷| 国产精品一二三| 搡老熟女老女人老熟妇免费视频| 超碰久久综合| 亚洲欧美999| 97精品综合久久| 久久久91| 亚洲无套久久嗯嗯| a片 xxxx受爽视频| 婷婷色婷婷| 蜜臀网址在线| 黄片在线免费在线观看| 熟妇色99| 污啪啪啪视频| 国产中文大片资源中文字幕| 青娱乐休闲视频在线观看| 久操大香蕉手机视频在线看 | 婷婷久久五月| av2014 日韩在线中文字幕| 亚洲最大AV网| 欧美色乱| 99国产精品久久久在线播放| 亚洲天堂中文字| 中文字幕av丝袜| 大香樵伊人网| 久综合国内精品自在自线| 操死我了啊啊啊| 操我啊啊啊啊啊| av在线播放国产一区| 亚洲a色| 少妇内射www在线观看视频| 亚洲精品国产专区在线观看| 丰满熟妇大乳做爰| 日韩资源网| 91在线页| 99色在线视频| 99久久九九| AV乱伦国产| 中文字幕在线免费观看 | 综合久久2017| 激情一区二区| 欧美黑人日韩少妇色情| 精品人妻一区春色| 美美91成人国产精品欧美精品久久久久久久| 欧美十八禁视频| 久久久新亚洲AV| 丝袜美腿操av| 欧美A√综合网 | 青青草在线视频播放器| 欧美色997| 五月天综合网| 青青伊人这里只有精品| 人人操人人摸人人看人人干| 中文字幕日韩专区精品系列| 男女一进一出视频久久| 97欧美资源| 熟妇一区,二区,三区。| 五十路人妻在线| 嫩草 我啊~嗯~在线| 中文字幕十五区| 懂色AV一区二区三区| 97视频观看| 欧插网站| 亚洲五区熟女| 蜜臀aV午夜一区二区三区| 青娱乐手机日韩在线视频| 三级网站超变态精品| 97操在线| 玖玖爱视频网站| 国产精品在线免费| 久久黄色视频一区二区三区| 亚洲免费人妻在| 婷婷伊人| 久久久久元码视频| 狼人狠干| 国产精品欧美日韩久久| 色色婷婷五月天| 色噜噜狠狠色综合日日| 天美精品av| 五月开心久久AV官网| 精品无人区麻豆乱码1区2区图片| 91丝袜视频在线观看| 高清国产精品福利网站| 三级日韩一区二区三区| 1024日韩| 中文字幕伊人| 欧美日韩大香蕉| 亚洲图片激情综合另类| 暖暖精品二区三区观看| 青操影院| 久久人人爽爽人人爽人人片αV| 99热这里只有精品8| 中文字幕人乱码中文字的预防方法 | 亚熟hd视频在线| 美女9118禁| 性爱Av免费| 精品一区二区三区最新| 蜜臀99久久国产| 国产亚洲中文不卡二区| 久久蜜桃综合网| 草草电影院| 欧美综合骚| 一本一道久久综合久久| 成人无遮挡毛片免费看| 欧洲射精91| 狠狠爱大香蕉| 亚洲18禁| 一本色道综合久久欧美| 亚洲中文字幕妇伦久久| 麻豆av一区二区| 国产情侣自拍在线播放| 不卡六六在线91| 福利操逼| 乱操9999| 人妻啊啊人妻啊| 91/欧美| 操逼无码操逼| 国产精品电影推荐| 在线观看色视频| 久久有码视频| 亚洲日本成人动漫| 96精品久久久久久久久| 麻豆国产av网| 人人做天天爱| 激情亚洲天堂| 国产精品欧美日韩久久| 91碰碰碰| 国产精品女aA片爽爽视频| 久久97资源 网| 久久精品午夜国产亚洲AV无码| 国产精品熟女九九九| 盗摄女人妻在线| 久久亚州大香蕉| 欧美国产日韩清纯唯美| 熟女这里只有精品6| 久久蜜桃综合网| 丰满人妻一区二区三区大胸懂色| 蜜臀Av一区二区三区| 精品久久久久久亚洲| 操逼天美3区| 日日躁狠狠躁天天躁精品| 91色综| 成人激情无码在线视频| 久艹99| 久久超碰、| 小少妇| 国产JDAV无码视频在线观看| 97一区二区三区视频| Av色五月| 67914在线兔费成人视频| 麻豆国产成人精品| 91丝袜美腿网站| 五月婷婷丁香六月| 丁香五月天堂网| 探花在线免费观看视频国产一区| 国产强奸乱伦欧美| 中国熟妇| 快灬快灬 一下爽蜜桃在线观看| 五十路熟女在线不卡观看一区二区| 91jk色拍| 精品国产72| 中文字幕乱碼在线| 老熟女91av| 亚洲91极品| 曰韩无码777| 亚洲制服aⅴ中文字幕| 欧美偷拍区| 偷拍偷窥与盗摄视频专区| 97超碰中文字幕| 大香蕉色欲AV| 国产九九九九九九| 青青草影视蜜久久| 97天天日| 一区二区三区亚洲| 中文字幕精品一区二区精| 人妻干天天| 欧美一级黄片视频在线| 久久久精品成人国产| 欧美日韩国产色图在线| 亚洲中文字幕97久久精品少妇| 手机看av网站在线看| 丰满人妻一区二区三区大胸懂色| 日本三级韩国三级99| 久久久久久久78| 国产女主播视频在线观看| 91国产丝袜白虎| 女人天堂av在线播放| 欧美日韩电影成人在线| 日本中文字幕在线视频| 麻豆AV一区二区| 不卡一区视频| 久艹日日日| 午夜乱轮操逼视频免费看| 亚洲欧美日韩免费观看| 欧美Ⅴ性爱| 日本午夜久久电影| 91天美传媒在线观看| 欧美美女视频| 免费黄色片。| 久操婷婷| 91一起操| AV天堂男人的天堂| 一级特黄aaa大片在线观看成人一级片在线观看 | 国产传媒av天美传媒在线| 91黑丝在线| 动漫片子网站3黄| 综合伊人网12色| 99性爱视频| 蜜桃午夜视频一区二区 | 久久久久亚洲Av无码专区老牛影视| 小视频玖玖| 97精品97| 女性喷水高潮在线观看| 伊人五月天| 亚欧美色| 97色插| yw尤物av无码点击进入麻豆| 国产亚洲 中文欧美久久| 97中文综合| 久热99| 香蕉视频欧美一卡二卡| 丁香五月天婷婷姐| av网站免费线看| 亚洲欧美另类少妇精品| 亚洲欧洲中文日韩女优乱码| 色婷婷综合久久中文字幕雪峰| 99热在线观看| 超碰97玖玖爱| 亚洲乱码尤物193YW| 亚洲蜜臀精品视频久久| 丁香激情五月| 不卡中文字幕aⅴ在线| 亚洲精品国产精品乱码不卡| 国产精品干干干| 国产精品午夜福利| 99999精品视频| 在线免费观看日韩一区| 伊人国产AV| 亚洲综合性感在线| 99视频自拍| 国产精品爱欲| 亚洲激情视频| 少妇内射视频| 91啪9色| 内射老妇BBWX0C0CK| 99热线麻豆| 一直超碰| 屌逼麻豆| 色婷婷五月综合激情中文字幕| 亚洲国产综合图区中文字幕| 啊啊啊好湿久久| 婷婷五月天网| 国产九九九九九九九九| 家庭乱伦国产精品| 久久青青草在线视频| 亚洲人综合| 18岁禁 茉莉成人久久| 欧美精品,四区。五区| 五月天激情婷婷| 亚洲 欧美 手机在线观看| 国产91亚洲精品一区二区三区| www.人人摸在线视频| 欧美大色交| 欧美A√综合网| 久操 高清| 四虎884a| 牛牛久久国产精品视频一二三 | 美日韩在线不卡人妻| 美女啊啊啊啊pc| 一区二区你上我| 精品一区二区三区蜜桃臀赵总 | 伊人97| 亚洲丝袜在线观看| 国产久久天堂资源| 精品国产乱码久久久| 欧美性色欧美| 综合色欧美| 欧美特黄视频网站| 老鸭窝成人免费毛片视频| 加勒比伊人综合| 夜夜国自区| 外国免费性情大片| 日韩精品在线放| 四虎影视永久在线免费| 亚卅熟女乱色| 亚洲中文制服诱惑| 小骚逼被操的爽不爽| 精彩久久中文| 九九亚洲| 黄色一区二区秘书性感| 9l视频自拍9l九色成人| 欧美色偷拍| 青木玲在线不卡| 啪啪自拍九九综合| 国产性爱在线视频一区二区| 岛国片在线观看视频亚洲| 97超碰69| 人妻人久久精品中文字幕| 色网色网色网色网色网色| 久久首页| 91 亚洲 欧洲| 99精品无码| 三级精品三级在线观看| 婷婷久热| 色五月激情AV在线| 999久久久免费精品国产牛牛| 啪啪资源网| 欧美九九99久久精品| 天天干1区2区在线| 中文字幕黄片在线| 老色69| 欧色网址| 五月天丁香网| 色哟哟av网址| 国产最新小视频在线播放下载| 五月激情在线| 97伦乱| 日本在线不卡v二区| 欧洲亚洲人妻无码中字久久三区四区| 深夜激情 | 看免费一级在线播放毛片| 国产久久久久久| 桑老女人九区| 欧美呦呦性爱| 国产超碰| 激情熟女12P| 亚洲成人精品在线一区| 亚洲无码超碰免费| 免费一级视频特黄色大片| 妇女视频网站| 日韩在线欧美精品一区二区| 青春草莓视频在线观看网址| 91丨九色丨43老版熟女| 亚洲色图欧美色图另类图片| 99精品国产户外露出| 亚洲蜜臀视频精品久久| 黑人狂躁日本妞一区二区三区| 天天操妹子| 亚洲美腿丝袜香蕉影视欧美成人| 超碰久久中文| 色香蕉影院| 国产亚州高清国产拍精| 亚洲av无码成电影在线播放| 2020中文字幕在线观看| 超碰综合97在线| 青青草精品| 欧美性爱系列| 日本人妻最新在线中| 国产在线激情| 最新av网站在线观看| 躁躁日曰躁2020| 99999久久久久9国产精品| 91丝袜人妻| 97资源欧美| 麻豆人妻精品一区二区| 国产高清精品一区二区三区毛片| 久久熟女嫩草成人片免费| 色性荡荡荡荡视频| 婷婷色婷婷| 国产又黄又爽| 国桃视频产巨乳精品一区二区在线| 欧美另类精品xxxx| 男人天堂东京热| 97欧美色综合| 天堂涩涩| 精品国产乱子伦一区二区三区,精品一| 久久久999日本大片| 91性色| 一区二区视频在线播放| 美女91在线| 天天综合网日韩| 国产人妻精品久久久一区二区三区 | 久偷拍欧美日韩三区| 97色插| 日韩AV电影网站 | 日本天天操| 午夜乱轮操逼视频免费看| 91亚洲欧美激情| suv精产一二三区| 亚洲色图 91| 加勒比东京热五月天天堂网| 成人在线视频一区| 青青草乱入乱欲视频在线观看| 丁香五月自拍| 99色在线| 九九九午夜| 少妇与黑人高潮在线| 精品视频97| 九九综合网| 九九九久| 96麻豆精品一区二区三区| 亚洲国产成人精品女人久久久| 麻豆av一区二区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 人人妻人人操人人乐| 日韩女优在线| 超碰人妻中文在线| 国产成人啪一区二区| 9I1性色影院| 色哟哟 日韩精品| 这里只有精品视频在线观看麻豆 | 亚洲色堂免费视频| 97久久久精品| 中文字幕第23区| 国产精品久久久久久久久久久久久久吹 | 天天射网| 亚洲情色综合网| 天天综合97| 亚洲va有码在线天堂| 亚洲人成网www| 久色99999| 亚洲国产丝袜熟女av| 少妇高潮对白在线观看| 少妇超碰在线| 色在线69堂| 国产亚洲精品A在线观看下载| 日本理论在线| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 欧美图片校园春色| 精品中文字幕第一页| 99在线免费观看| 中文字幕伊人| 精品高清av中文字幕| 精品国产乱码久久久久久影片| AV在线播放网址| 日本成人A片免费看| 绯色AV粉色AV蜜臀AV| 亚洲欧美色图片| 人人扣人人操| 一级免费精品| 黄色毛片A片| 色女免费在线观看视频网址| 岛国毛片在线观看免费| 少妇毛片久久| 精品性爱| 久久97资源 网| 91碰超| 伊人久久亚洲色欲综合网站| 久久久亚洲高清不打码| 激情视频一二三| 国产宅男宅女在线观看| 久污| 国产欧美日韩在线不卡第一页| 嗯~啊~轻一点 视频| 久久人妻精品| 欧美不卡在线一区二区| 亚洲淫色网中文| 日本欧美一区二区三区免费| 欧美偷偷网| 99精品在线播放| 欧美精品宗合| 性爱AV天堂| 激情五月综合网| 国产精品分类在线观看| 天天色怡春院| 99操| 欧美国产一区二区三区麻豆传媒| 香蕉久久AⅤ...| 欧美写真视频一区| 秋霞午夜视频一区二区| 熟女人妻av在线资源,黄色的资源| 亚洲人妻色图| 精品国产三级av韩国在线| 九九综合久久| 国产精品剧情| 亚洲。天堂。日本在线观看| 五月开心久久AV官网| 国产suv精品一区二区四| 天天躁日日躁xxxxx| 嗯嗯啊啊操死我| 日韩av在线免费网站| www.亚洲成人一区| 男人午夜天堂| 草草电影院| 欧美日韩大香蕉| 成人性爱AV在线免费观看| 激情熟女12P| 国产欧美精选激情视频| 久久综合亚洲色1080p| 一区二区三区探花在线观看| 日本欧美亚洲高清在线看| 又大又长又粗又爽又黄| 国产熟女乱论| 日欧操屄视频| 久久,精品一二三| 亚洲最大的黄色电影网站。| 四虎国产成人精品免费一女五男| 色老汉色| 91AV国产精品| 成人线上超碰| 好看的91视频| 久久综合资源一区二区| 国产精品无码论坛| 日韩人妻精品久久久久| 久久草视频污视频| 怡红院成人视频| 一牛影视久久久一区二区三区| 欧美色一二三| 中文乱码字幕观看| 中日韩久久久| 国产欧美一区二区| 极品色电影院| 精品国产乱码久久久久久蜜臀| 欧美91视频| 国产欧美精品日韩区二区麻豆天美| 色情亚洲日本成人| 九九碰九九爱97超| 欧美强奸乱能| 欧洲乱码视频| 国产捆绑一区| 亚洲综合色网| 久久25| 久久久久久十| 日本亚洲熟女视频| 欧美 亚洲 大香| 97国产超碰| 久久人妻精品| 清纯唯美第一页| 操逼操操操91| 91 国产丝袜在线播放-百度| 久久透逼视频| 久久夜嗨| 午夜a成v人电影| 国产综合久久久鬼色| 蜜臀一二三区| 91处女在线观看| 岛国AB视频| 欧美后进式| 亚洲麻豆18发?| 欧美人人曰人人操人人射射| 三级三级三级a级全黄三| 久久国产精品一级二级三级| 草b在线 | 色网1| 97人妻人人躁人人玩人人| 天天射夜夜操| 五月丁香| 玖玖无码超碰| 91在线精品| 精品无码久久久久| 91久久久亚洲| 超碰偷拍| 99国产精品视频尤物| 这里只有精品视频| 九九九只有精品| 日韩欧美中文| 欲香欲色天天天综合和网| 狠狠操狠狠操操| 久热无码| 男人天堂新| 日本在线激情一区二区三区| 亚洲熟久久| 97人人操人人摸| 亚洲综合性网址| 国产日韩精品人妻久久久久色欲网站 | 欧美亚州色的图| 欧美综合网| 亚洲中文字幕乱码无码一区二区| 色波多| 夜夜国自区| 伊人97色天使| 色噜噜人妻丝袜a∨先锋影 | 天天懆天天日| 99精品无码| 啊啊啊啊啊好大好舒服想要| 国产高清MV操逼视频| 日韩精品-原创伙伴| 精品乱码久久久久| 男人的天堂2019AV| 另类TS人妖一区二区三区 | 97干在线视频| 美女诱惑在线一区| 久久精彩视频| 色色香蕉| 天天噜| 日韩成人人妻网站| 亚洲色性情三级| 成人性爱电影一区二区| 麻豆视频国产一区二区| 久热伊人| 搡老熟女国产1000部| 懂色AV中文| 少妇高潮99p| 国产激情片在线观看| 黑人白女精品一区| 精品人妻久久久久一区二区三区| 五月天久久婷婷亚洲| 国产在线76页| 婷婷成人五月天| 91一起操| 国产精品无码在线| 人人艹亚洲| 一本大道不卡一二三区| 男女啊啊啊啊啊| 色97欧美| JuliaAnnXXX888| 欧美传媒一区| 人妻少妇久久| 超碰综合97在线| 国产乱不卡| 97日韩欧美亚洲| 久久精品国产亚洲粉嫩| 91情色在线| 少妇久久久久| 欧美爆乳精品一区二区| 久久高清欧美国产| 欧洲色| 欧美日韩淫加| 欧美黑人日韩少妇色情| 翔田千里AV无码秘 三区| 欧美综合娱乐久久| 日本在线一二 | av三级电影在线播放| 亚州高清AV| 97免费视频在线观看| 91在线精品一区二区三区| 屁屁影院一区二区三区国产| 韩国一级做A片免费的| 日本91白丝| 国产成人精品一区| 亚洲无码一区成人免费午夜| 亚洲 在线| 岛国艾薇凹凸视频天堂| 日韩一级二级| www.夜夜操| 豆1无夜无码| 91色交| 国产一级内射无挡观看| 日韩女模中文造逼| 综合五月天| 色天堂在线观看| 亚洲色图欧美| 另类 日韩 熟女| 国产超碰国产97| 精品美女人人干| 欧美日韩在线小说 | 亚洲av淫乱| 三级网站超变态精品| 国内精品久9| 国产精品爱欲| 好淫网一二三视区| 国产外初女出血视频| 四虎国产精品永久在线囯在线| 强奸乱伦中文字幕AV| 国产久久久9999| 中文字幕AV中出| 亚欧无码在线| 歐美一級亂黃99在綫精品| 欧美啪啪天堂| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 日韩在线性爱免费视频| 久久久草成人网站久久久草成人久久久草久久久| 懂色av中文字幕一区二区三区天美| 影视综合无码少妇| 国产1727欧美| 成人电影一区| 精品人妻一区二区三区-国产| 私色综合网| 无码少妇精品一区二区60岁老人| 九九九午夜| 色超碰综合| 北约熟女超碰| 中出人妻中文字幕91在线| 综合网97| 91GD.COM| 91av一区二区在线观看| 爱妻综合网| 日韩欧美视频青青| 大香蕉www.超碰| 青青草玖玖爱| 蜜臀久久99精品久久久老,,| 韩三级a视频在线观看| 素人伊尹大香蕉免费下载视频| 欧美亚洲综合色| 国产操逼逼网| 青娱乐休闲视频在线观看| 久久久久国产| 嗯嗯啊啊操死我| 久操热线| 国产精品一级特黄aaa大片在线观看| 久久久555| 人妻喷水| 日本人体九九九九九九| 亚洲精品蜜桃久久久| 蜜臀久久99精品久久久久久无删减| 黄色av一区二区在线| 中国黄色特级精品一区二区三区片| 免费的很黄很污的全部视频| 96AV久久久| 日韩本不卡视频在线观看 | 磁力99AV| 爱妃国产亚洲视频中文字幕| 99热国产| 999久久久| 欧美性天天影视| 78久久| 伊人影院在线理论播放| 日韩性爱小视频| 一区中文字幕二区日韩| 超清福利精品视频在线| 美女的肌被草喷水视频| 国产精品99精品视频网站| 欧美老妇综合网| 国产51色综合久久免费| 欧美日韩国产中文精品字幕自在自线,| JuliaAnnXXX888| 久久,精品一二三| 好爽视频在线观看视频| 国产视频一区二区三区久久亚洲天堂| 探花视频免费观看国产专区| 澳门人妻久久| 国产精品无码AV网站| 五月天人妻综合| 久久美国毛片| 999狠狠综合| 免费啪啪一级视频| 日日夜夜精品| 九九九九九用不成了| 亚洲精品第一| 亚洲风情在线观看| 性色av一区二区| 加勒比AV网| 午夜啊啊| 午夜视频久久久久一区| 51一区二区三区| 91成人精品在线播放| 十八禁视频网站| 亚洲精品久| 人妻熟女一区二区三区在线|