色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

宿舍報修管理系統(tǒng)完整復現(xiàn):SpringBoot+Vue+MySQL全棧實戰(zhàn)

宿舍報修管理系統(tǒng)完整復現(xiàn):SpringBoot+Vue+MySQL全棧實戰(zhàn) 簡介面向高校畢業(yè)設計、課程實踐或崗位實訓的宿舍報修管理系統(tǒng)項目資料適合需要完成同類課題的計算機專業(yè)學生與開發(fā)者參考。系統(tǒng)采用Java語言與SpringBoot框架構(gòu)建后端搭配Vue前端與MySQL數(shù)據(jù)庫涵蓋用戶管理、維修員管理、宿舍信息管理、配件設備管理、報修接單、配件申請和維修進度跟蹤等完整業(yè)務模塊能夠支撐校園宿舍后勤報修的日常流程。資源為1個docx文檔大小4.78MB內(nèi)容包括背景分析、國內(nèi)外研究現(xiàn)狀、相關(guān)理論與技術(shù)、系統(tǒng)分析、功能設計與測試驗證等章節(jié)并給出了基于IDEA、Navicat、Tomcat等環(huán)境的開發(fā)與運行思路。已有433人學習下載通過查閱這篇論文可以較快梳理出宿舍報修系統(tǒng)的數(shù)據(jù)庫表結(jié)構(gòu)、核心接口劃分與前后端交互邏輯對畢業(yè)設計答辯、系統(tǒng)二次開發(fā)或?qū)W習SpringBootVue項目都有直接的參考價值。1. 宿舍報修管理系統(tǒng)從論文到可運行源碼的一次完整復現(xiàn)做后勤類管理系統(tǒng)的人應該都有感觸報修流程看起來簡單但一旦涉及多角色協(xié)同業(yè)務狀態(tài)流轉(zhuǎn)就會迅速膨脹。這份基于 Java 的宿舍報修管理系統(tǒng)資源是一個把「報修」這件事做得很完整的畢業(yè)設計項目技術(shù)棧是 SpringBoot Vue MySQL角色分管理員、用戶、維修員三種覆蓋了從宿舍分配、配件申請到維修進度追蹤的完整閉環(huán)。論文部分把系統(tǒng)分析、數(shù)據(jù)庫設計、功能實現(xiàn)和測試用例都寫清楚了源碼部分則能直接跑起來做二次開發(fā)。適合正在做類似課題的學生或者想把校園報修場景數(shù)字化、需要一套基礎代碼的開發(fā)者。我拆完這套資源最大的感受是它的價值不在某個高深算法而在于把報修業(yè)務里那些容易被忽略的狀態(tài)節(jié)點設計得很完整這對課程設計和實際小規(guī)模部署都夠用。2. 技術(shù)棧選型拆解為什么是 SpringBoot Vue MySQL2.1 后端框架SpringBoot 在報修系統(tǒng)里的真實定位這套資源后端用 Java SpringBoot 搭建SpringBoot 在這里解決的核心問題不是高性能而是「開發(fā)效率」。報修管理這類業(yè)務系統(tǒng)本質(zhì)上是圍繞數(shù)據(jù)庫表的增刪改查加上一點業(yè)務狀態(tài)流轉(zhuǎn)SpringBoot 的自動配置和約定優(yōu)于配置特性能極大減少 XML 配置和模板代碼讓開發(fā)者把精力集中在業(yè)務邏輯上。資源里的實現(xiàn)方式走的是典型的前后端分離思路。后端提供 RESTful API前端用 Vue 通過 HTTP 請求調(diào)用接口數(shù)據(jù)以 JSON 格式交互。這種模式的優(yōu)點是前端頁面調(diào)整不會影響后端邏輯對后續(xù)要擴展移動端或者小程序端也比較方便。在一個典型的報修信息查詢接口里你可以看到這樣的 Controller 層代碼RestController RequestMapping(/baoxiu) public class BaoxiuInfoController { Autowired private BaoxiuInfoService baoxiuInfoService; GetMapping(/page) public Result queryPage(RequestParam(defaultValue 1) Integer pageNum, RequestParam(defaultValue 10) Integer pageSize, RequestParam(required false) String baoxiuren) { QueryWrapperBaoxiuInfo wrapper new QueryWrapper(); if (StringUtils.isNotBlank(baoxiuren)) { wrapper.like(baoxiuren, baoxiuren); } wrapper.orderByDesc(addtime); PageBaoxiuInfo page new Page(pageNum, pageSize); baoxiuInfoService.page(page, wrapper); return Result.success(page); } }這里需要說明幾個關(guān)鍵點。QueryWrapper是 MyBatis-Plus 提供的條件構(gòu)造器用like方法實現(xiàn)模糊查詢orderByDesc按時間倒序排列——報修信息通常需要展示最新記錄。分頁用的是 MyBatis-Plus 的Page對象前端傳入 pageNum 和 pageSize 兩個參數(shù)就能控制每頁數(shù)據(jù)量。Result.success是統(tǒng)一響應封裝把返回數(shù)據(jù)包一層前端就能根據(jù) code 判斷請求是否成功。資源里的后端結(jié)構(gòu)不是簡單的單文件堆砌而是分包明確controller 層處理請求路由service 層寫業(yè)務邏輯mapper 層負責數(shù)據(jù)庫操作entity 層定義實體類。這種分層做法在應對報修業(yè)務里那些多表關(guān)聯(lián)查詢時很有用比如報修信息要關(guān)聯(lián)用戶表查姓名、關(guān)聯(lián)宿舍表查位置、關(guān)聯(lián)維修員表查分配情況。2.2 前端與數(shù)據(jù)庫Vue 組件化開發(fā)和 MySQL 表設計思路前端的 Vue 部分資源里用的是 Vue 2 Element UI 組件庫。Element UI 的表格、表單、彈窗組件能快速搭建管理后臺界面對做課設或者內(nèi)部管理系統(tǒng)來說是最省力的方案。頁面結(jié)構(gòu)上登錄頁、注冊頁、用戶報修頁、管理員后臺頁、維修員任務頁是分開的通過 Vue Router 做路由跳轉(zhuǎn)。數(shù)據(jù)庫設計是這套資源里比較扎實的部分。MySQL 數(shù)據(jù)庫配合 Navicat 可視化工具管理核心表包括管理員表 users、用戶表 yonghu、維修員表 weixiuyuan、宿舍信息表 sushexinxi、報修信息表 baoxiuxinxi、配件設備表 peijianshebei 等一共十幾張表每張表的字段設計都和業(yè)務場景對應。以報修信息表為例字段設計基本覆蓋了報修業(yè)務流程的所有節(jié)點字段名類型說明備注idbigint主鍵自增baoxiubianhaovarchar報修編號唯一baoxiurenvarchar報修人關(guān)聯(lián)用戶賬號baoxiuneirongtext報修內(nèi)容故障描述baoxiushijiandatetime報修時間默認當前時間weixiuyuanvarchar維修員接單后回填weixiuzhuangtaivarchar維修狀態(tài)待接單/維修中/已完成wanchengshijiandatetime完成時間狀態(tài)變更時更新這套表設計的巧妙之處在于它把報修業(yè)務的狀態(tài)流轉(zhuǎn)直接體現(xiàn)在表的字段變更上。報修單創(chuàng)建時只有報修人和報修內(nèi)容維修員接單后回填維修員字段維修過程中更新狀態(tài)完成后再寫入完成時間。這個思路比額外建一張狀態(tài)流轉(zhuǎn)表要簡單直接對業(yè)務規(guī)模不大的場景完全夠用。2.3 權(quán)限控制三種角色在資源里是怎么落地的角色權(quán)限是管理系統(tǒng)的核心這套資源在登錄接口里實現(xiàn)了基于角色的路由控制。登錄成功后后端根據(jù)不同角色返回不同菜單權(quán)限前端再根據(jù)權(quán)限渲染對應的導航欄。PostMapping(/login) public Result login(RequestBody Users user) { QueryWrapperUsers wrapper new QueryWrapper(); wrapper.eq(username, user.getUsername()) .eq(password, user.getPassword()); Users loginUser usersService.getOne(wrapper); if (loginUser null) { return Result.error(用戶名或密碼錯誤); } String token UUID.randomUUID().toString().replace(-, ); redisTemplate.opsForValue().set(token, loginUser.getUsername(), 2, TimeUnit.HOURS); MapString, Object data new HashMap(); data.put(token, token); data.put(role, loginUser.getRole()); data.put(username, loginUser.getUsername()); return Result.success(data); }這段登錄邏輯有幾個地方值得注意。密碼校驗用的是最簡單直接的等值查詢這是很多課設項目的常見做法但生產(chǎn)環(huán)境必須換成加密存儲。UUID.randomUUID()生成的隨機字符串作為 token存到 Redis 里并設置 2 小時過期時間這樣能控制會話有效期。返回的 role 字段告訴前端當前用戶是什么角色前端拿這個字段控制菜單顯示。資源里的權(quán)限控制粒度是「角色-菜單」級別的也就是不同角色看到不同菜單但同角色內(nèi)沒有更細分的操作權(quán)限區(qū)分。對于課程設計和小型后勤系統(tǒng)來說這個粒度夠了但如果要做更嚴格的權(quán)限管理可以考慮引入 Spring Security 或者 Shiro 做細粒度控制。3. 數(shù)據(jù)庫物理設計從 E-R 圖到建表 SQL 的落地細節(jié)3.1 核心表關(guān)系用戶、宿舍、維修員、報修單怎么關(guān)聯(lián)這套資源的數(shù)據(jù)庫設計遵循了第三范式的基本要求各表之間通過外鍵邏輯建立關(guān)聯(lián)。用戶表 yonghu 和宿舍分配表 sushefenpei 通過用戶賬號字段關(guān)聯(lián)宿舍信息表 sushexinxi 和宿舍分配表通過宿舍名稱關(guān)聯(lián)報修信息表 baoxiuxinxi 同時關(guān)聯(lián)用戶表和維修員表。有一個設計細節(jié)值得展開說說。宿舍信息表和宿舍分配表是分開的宿舍信息表記錄的是靜態(tài)數(shù)據(jù)——宿舍名稱、類型、樓棟、房間號、可住人數(shù)、已住人數(shù)、床位數(shù)量宿舍分配表記錄的是動態(tài)數(shù)據(jù)——誰住在哪個宿舍的哪個床位、分配日期、備注。這種拆分避免了一個學生換宿舍時要去修改宿舍表的問題只需要在分配表里更新記錄。建表 SQL 里能看到一些常見的設計約定。所有表都有 id 主鍵和 addtime 時間戳字段id 用 bigint 類型自增addtime 默認值設為CURRENT_TIMESTAMP。這類約定在 MyBatis-Plus 的自動填充功能下很好用插入數(shù)據(jù)時不用手動維護創(chuàng)建時間字段。CREATE TABLE baoxiuxinxi ( id bigint(20) NOT NULL AUTO_INCREMENT, addtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, baoxiubianhao varchar(20) NOT NULL, baoxiuren varchar(20) DEFAULT NULL, baoxiuneirong longtext, weixiuyuan varchar(20) DEFAULT NULL, weixiuzhuangtai varchar(20) DEFAULT 待接單, PRIMARY KEY (id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4;這里有幾個細節(jié)要注意。longtext類型用于報修內(nèi)容字段因為故障描述可能比較長。weixiuzhuangtai字段設置了默認值 待接單這樣創(chuàng)建報修單時不用顯式傳這個字段。字符集用utf8mb4而不是utf8原因是utf8mb4支持完整的 Unicode 字符包括 emoji 表情避免用戶在報修內(nèi)容里輸入特殊字符時出現(xiàn)亂碼。3.2 權(quán)限表的 token 處理機制管理員表 users 和 token 表的設計有一個值得學習的地方。token 表和用戶表是一對一關(guān)系token 表里有 userid、username、tablename、role、token、expiratedtime 字段。這里的 tablename 字段有點意思它記錄的是當前 token 對應哪個用戶表的表名。為什么需要這個字段因為系統(tǒng)有三類用戶——管理員、普通用戶、維修員——他們可能存儲在三張不同的表里。token 表里的 tablename 字段就是為了區(qū)分這個 token 是哪個登錄主體的。這種設計在課設項目里比較常見雖然用統(tǒng)一的用戶表加角色字段也能實現(xiàn)但對于已有三張表的數(shù)據(jù)庫結(jié)構(gòu)這種擴展方式改動最小。過期時間expiratedtime的處理邏輯也需要留意。資源里的實現(xiàn)是在登錄時生成過期時間在攔截器里校驗當前時間是否超過過期時間。如果你把這套代碼用于生產(chǎn)建議把這個校驗邏輯統(tǒng)一放到攔截器或者過濾器里避免在每個 Controller 里重復寫。3.3 常用查詢場景的索引視角從檢索能力角度看這套表設計報修信息表的 baoxiubianhao 字段值得建唯一索引因為業(yè)務上需要通過報修編號快速定位單子。用戶表的 yonghuzhanghao用戶賬號字段在登錄時做等值查詢也應該建索引。宿舍信息表的 sushemingcheng 字段在宿舍分配時做關(guān)聯(lián)查詢加普通索引就夠了。資源里的 SQL 腳本已經(jīng)包含了一些索引定義但在 Navicat 里導入后建議再檢查一遍重點看那些經(jīng)常出現(xiàn)在 WHERE 條件和 JOIN 條件里的字段是否建了索引。實際操作中我遇到過這種情況數(shù)據(jù)量小的時候感覺不到區(qū)別一旦報修記錄累積到幾千條全表掃描的查詢延遲就會明顯增加。4. 核心功能實現(xiàn)報修閉環(huán)的三個關(guān)鍵模塊4.1 報修流程從用戶提單到維修員接單的狀態(tài)機報修管理是這套系統(tǒng)的核心業(yè)務流整個流程可以抽象成一條狀態(tài)鏈用戶提交報修 → 管理員審核或直接進入待接單池 → 維修員接單 → 維修中 → 完成。資源里的實現(xiàn)方式是用戶在前端填寫報修內(nèi)容提交報修單進入待接單狀態(tài)維修員在待接單列表里查看所有未接單的工單接單后狀態(tài)變?yōu)榫S修中維修完成后更新狀態(tài)為已完成。后端的接單接口是流程的關(guān)鍵節(jié)點代碼大致是PostMapping(/jiedan) public Result jiedan(RequestBody BaoxiuInfo baoxiuInfo) { BaoxiuInfo info baoxiuInfoService.getById(baoxiuInfo.getId()); if (info null) { return Result.error(報修單不存在); } if (!待接單.equals(info.getWeixiuzhuangtai())) { return Result.error(該報修單已被接單); } info.setWeixiuyuan(baoxiuInfo.getWeixiuyuan()); info.setWeixiuzhuangtai(維修中); info.setJiedanshijian(new Date()); baoxiuInfoService.updateById(info); return Result.success(接單成功); }這段代碼體現(xiàn)了一個容易被忽視的業(yè)務約束接單前的狀態(tài)校驗。如果在更新狀態(tài)前不檢查當前報修單是否已經(jīng)是「待接單」狀態(tài)就可能出現(xiàn)兩個維修員同時搶同一張單子后提交的人把前一個人的信息覆蓋掉。這種并發(fā)問題在這個資源里用的是「先查再改」的方式雖然不做數(shù)據(jù)庫層面的樂觀鎖但對課設場景夠用。如果你想做得更穩(wěn)可以在表里加一個 version 字段在更新 SQL 里加WHERE version #{oldVersion}的樂觀鎖條件。4.2 宿舍分配用戶、宿舍、床位三者關(guān)聯(lián)的精確度問題宿舍分配模塊解決的核心問題是「哪個學生住在哪個宿舍的哪個床位」。資源里的實現(xiàn)邏輯是管理員在后臺選擇宿舍再選擇用戶接著填入床位號保存后生成一條分配記錄同時更新宿舍表的已住人數(shù)。這里有一個容易踩坑的業(yè)務點宿舍的容量校驗。分配宿舍時應該校驗該宿舍當前已住人數(shù)是否小于可住人數(shù)否則會出現(xiàn)超員分配。我在拆解資源時看了一下這個校驗邏輯在源碼里并不完整需要自己補上。補上這個校驗的代碼邏輯如下// 查詢宿舍當前狀態(tài) Sushexinxi sushe sushexinxiService.getById(sushefenpei.getSusheId()); if (sushe null) { return Result.error(宿舍不存在); } int yizhu Integer.parseInt(sushe.getYizhurenshu()); int kezhu Integer.parseInt(sushe.getKezhurenshu()); if (yizhu kezhu) { return Result.error(該宿舍已住滿); } // 執(zhí)行分配 sushefenpeiService.save(sushefenpei); // 更新已住人數(shù) sushe.setYizhurenshu(String.valueOf(yizhu 1)); sushexinxiService.updateById(sushe);這里有個細節(jié)值得注意yizhurenshu和kezhurenshu在表設計里用的是 varchar 類型而不是 int。這在數(shù)據(jù)庫設計里其實不算最佳實踐因為要做數(shù)值比較時必須先轉(zhuǎn)型。這個資源這么設計可能是因為實體類里為了方便前端展示用了字符串類型。如果你在二次開發(fā)時要把這塊做嚴謹建議把這兩個字段改成 int 類型Mapper 層做一層類型轉(zhuǎn)換即可。4.3 配件申請與庫存聯(lián)動維修員領料的后臺邏輯配件申請模塊的連接點在維修員和配件設備之間。維修員接單后如果發(fā)現(xiàn)維修需要更換配件可以在線提交配件申請管理員審核通過后配件庫存數(shù)量需要相應減少。PostMapping(/shenqing) public Result shenqing(RequestBody Peijianshenqing peijianShenqing) { Peijianshebei peijian peijianshebeiService.getById(peijianShenqing.getPeijianId()); if (peijian null) { return Result.error(配件不存在); } int kucun Integer.parseInt(peijian.getKucun()); int shenqingshu Integer.parseInt(peijianShenqing.getShenqingshu()); if (kucun shenqingshu) { return Result.error(庫存不足); } // 減少庫存 peijian.setKucun(String.valueOf(kucun - shenqingshu)); peijianshebeiService.updateById(peijian); // 記錄申請單 peijianShenqing.setZhuangtai(已發(fā)放); peijianshenqingService.save(peijianShenqing); return Result.success(申請成功); }這個接口是「先扣庫存再保存申請單」的順序按正常事務語義來說應該在一個事務里執(zhí)行否則如果保存申請單失敗庫存已經(jīng)被扣掉了。資源里沒有顯式加Transactional注解這是一個潛在隱患。你在二次開發(fā)時建議加上這個注解讓這兩個數(shù)據(jù)庫操作處于同一事務中保證數(shù)據(jù)一致性。配件模塊還有一個值得提的設計配件分類表和配件設備表分離。分類表存配件類型設備表存具體配件通過分類 ID 關(guān)聯(lián)。這種設計的好處是新增配件時不用改表結(jié)構(gòu)選擇已有分類就行。4.4 維修進度查詢用戶端的狀態(tài)可視化維修進度模塊是用戶體驗的加分項。用戶在提交報修單后可以在「維修進度查詢」頁面看到自己所有報修單的當前狀態(tài)。這里的實現(xiàn)思路很簡單就是按照當前登錄用戶的賬號查詢該用戶所有報修單按時間倒序展示狀態(tài)字段。進度展示的字段設計覆蓋了報修全生命周期提交時間、當前狀態(tài)、維修員姓名、維修完成時間。用戶在列表里能直觀看到自己的單子處于什么環(huán)節(jié)是待接單、維修中還是已完成。這塊功能實現(xiàn)不復雜但它是用戶視角里感知系統(tǒng)價值最直接的地方。需要注意的是維修進度查詢在資源里的實現(xiàn)是按報修單狀態(tài)字段實時讀取的不是寫一條進度日志表記錄每次狀態(tài)變更。如果你需要做「完整操作留痕」比如記錄誰在什么時間把狀態(tài)從 A 改成了 B那就需要額外建一張狀態(tài)變更日志表在每次狀態(tài)變化的代碼邏輯里插入一條日志記錄。5. 避坑指南五個讓系統(tǒng)在演示現(xiàn)場翻車的常見問題5.1 端口被占用導致 Tomcat 啟動失敗現(xiàn)象在 IDEA 里啟動 SpringBoot 項目控制臺直接報Port 8080 was already in use整個應用起不來。原因本機之前有別的程序占用了 8080 端口或者上一次運行項目的進程沒被完全殺掉。這在課設演示前最容易發(fā)生越急越找不到是哪個程序占的。解決Windows 系統(tǒng)用netstat -ano | findstr 8080查出占用端口的 PID然后到任務管理器里結(jié)束對應進程或者直接改application.properties里的server.port配置把端口換掉。我一般建議直接用后者省事改完重啟就行。5.2 MySQL 時區(qū)問題導致時間字段相差 8 小時現(xiàn)象系統(tǒng)里新增報修記錄的時間在頁面上顯示比當前時間晚了 8 小時。原因MySQL 8.0 版本之后的連接驅(qū)動對時區(qū)敏感如果 JDBC URL 里沒有指定 serverTimezone 參數(shù)默認使用服務器本地時區(qū)而國內(nèi)環(huán)境經(jīng)常會匹配到 UTC 標準時間。解決在數(shù)據(jù)庫連接 URL 里明確加上?serverTimezoneAsia/ShanghaiuseUnicodetruecharacterEncodingutf8。這個問題在資源配套的數(shù)據(jù)庫連接配置文件里其實已經(jīng)處理過但如果你自己重裝了 MySQL 或者改了連接串很容易重新踩進去。配置改完重啟應用時間就正常了。5.3 登錄頁驗證碼或密碼校驗不走攔截器現(xiàn)象未登錄狀態(tài)直接訪問后端接口地址居然能拿到數(shù)據(jù)登錄功能形同虛設。原因SpringBoot 項目里的攔截器只對部分 URL 生效如果配置 WebMvcConfigurer 時攔截路徑寫得不對比如只攔截了/admin/**漏掉了/api/**或者登錄接口本身就在攔截名單里就會導致鑒權(quán)邏輯不生效。解決先看資源里的攔截器配置類把不需要登錄就能訪問的接口路徑全部加到放行列表里比如/login、/register其余接口全部攔截。放行列表怎么寫可以看一下攔截器的實現(xiàn)一般是在excludePathPatterns()方法后面追加。把攔截器的匹配規(guī)則改成/**再排除掉白名單路徑是最穩(wěn)妥的。5.4 Navicat 導入 SQL 腳本時外鍵約束失敗現(xiàn)象把資源里的數(shù)據(jù)庫腳本用 Navicat 導入過程中報錯提示Cannot add foreign key constraint導致部分表創(chuàng)建失敗。原因腳本里建表的順序可能有問題先創(chuàng)建了有外鍵的子表后創(chuàng)建了被引用的父表或者是兩張表的字段類型不完全匹配比如一邊是 bigint 另一邊是 int。解決不用 Navicat 直接導整份腳本改成先執(zhí)行建表語句創(chuàng)建所有表再單獨執(zhí)行外鍵約束的修改語句。或者干脆把腳本里所有外鍵約束刪掉表結(jié)構(gòu)建好之后手動在 Navicat 里補外鍵關(guān)系。課設評審階段外鍵約束是否完整影響不大關(guān)鍵是表能建成功、數(shù)據(jù)能存進去。5.5 前端頁面請求跨域?qū)е陆涌谀貌坏綌?shù)據(jù)現(xiàn)象前端 Vue 項目啟動后頁面能打開但所有數(shù)據(jù)都是空的瀏覽器控制臺報Access to XMLHttpRequest has been blocked by CORS policy錯誤。原因前端運行在 8080 端口后端運行在 8081 端口瀏覽器出于同源策略限制禁止跨端口發(fā)起 AJAX 請求。解決后端加一個跨域配置類實現(xiàn) WebMvcConfigurer 接口并重寫 addCorsMappings 方法。代碼如下Configuration public class CorsConfig implements WebMvcConfigurer { Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping(/**) .allowedOriginPatterns(*) .allowedMethods(GET, POST, PUT, DELETE, OPTIONS) .allowedHeaders(*) .allowCredentials(true) .maxAge(3600); } }注意allowedOriginPatterns和allowCredentials(true)要配合使用否則有的瀏覽器版本會報錯。6. 從課程設計到能用二次開發(fā)時我最先動刀的五個位置拿到這套資源如果你是拿來交作業(yè)跑通就完事了。但如果你想讓這個系統(tǒng)真正能放進一個宿舍樓里用我建議按下面的優(yōu)先級做改造。第一處是密碼加密。資源里的密碼是明文存儲的登錄也是直接WHERE username ? AND password ?查詢。現(xiàn)實場景里哪怕只是內(nèi)部系統(tǒng)明文密碼也是不可接受的。用 Spring Security 的 BCryptPasswordEncoder也就是一個加密工具類注冊時對密碼做哈希登錄時用matches方法做比對改動量在注冊接口和登錄接口兩個地方半小時能改完。第二處是報修單狀態(tài)的并發(fā)控制。之前提到接單接口的「先查再改」邏輯存在并發(fā)覆蓋風險加樂觀鎖是最省事的方案。在報修信息表加 version 字段更新時用UPDATE baoxiuxinxi SET weixiuzhuangtai 維修中, version version 1 WHERE id ? AND version ?受影響行數(shù)為 0 就說明有人搶先改過了提示用戶刷新后重試。第三處是文件上傳和圖片展示。報修單里如果能附帶現(xiàn)場照片會大幅減少溝通成本。資源里沒有實現(xiàn)圖片上傳需要自己補一個上傳接口把文件保存到服務器本地目錄訪問時通過一個映射路徑直接讀取。注意上傳目錄要放在應用外部不然重新部署的時候文件會丟。第四處是數(shù)據(jù)備份。很多課設系統(tǒng)跑著跑著數(shù)據(jù)庫就崩了崩了就沒有后悔藥。至少配置一個 MySQL 定時任務每天凌晨用mysqldump把整個庫導出一份 SQL 文件到備份目錄。這個操作不寫代碼一行 crontab 就能解決。從那以后我每次接手這類系統(tǒng)都強制自己先讀一遍數(shù)據(jù)庫表設計文檔再動手改代碼。表結(jié)構(gòu)理順了業(yè)務邏輯八九不離十就能看懂。這套資源的表設計雖然不是完美的但它把報修業(yè)務的關(guān)鍵實體和狀態(tài)都覆蓋到了適合做基礎再去改。希望這篇拆解能幫你在自己的項目里少走幾步彎路。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲码在线中文在线观看| 丰满人妻一区二区三区四区| 天美传媒国产原创中文字幕亚洲欧美另类| 久久精品午夜国产亚洲AV无码| 色网1| 国产成人亚洲精品自产在线| 在线播放免费av福利片| 97精| 99久久久| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 日韩肏逼视频| 综合亚洲欧美| 日本加勒比无码专区一二三| 97伪v| 国产精品 亚洲情色| 国产一区二区在线电影| 太久视频| 欧美一级A片不卡视频。| 强奸乱伦 亚洲一区| 午夜操操操| 九九九九九精品十六| 精品久久久久,69国产成人精| 超碰免费人人| 成人国产精品三级A片| 高清无码一区二区三区| 国产乱色国产精品免费视| 啊啊啊无码| 欧美久久人体| 亚洲97综| 久久久久久精| 探花视频免费观看国产专区| 超碰97中文| 91欧美色| 神马久久久久久| 综合欧美亚洲| 78超碰| 天美传媒麻豆一区二区三区国产精| 色网综合网| 亚洲美女30b| 国模不卡一本二本三电影| 久久久久骚| 素人播放一区| 亚洲日产专区婷婷| 亚洲AV色图一区| 色九九综合AV| 少妇色欲综合网2| 久久加勒比| 国产精品96久久久久久| 強姦亂倫a| 日本潮催一卡操| 国产一区二区三区白丝| 欧美另类精品xxxx| 日韩av影片在线观看| 嫖老熟女A片一二三区| 国产无码一二三区| 内射黑人| 国产精品一区二区三区在线| 69一区二区| 国产成久久综合片| 粉嫩av在线一区二区| 国产亚洲色婷婷久久99精品91葵花宝典 | 黑人娇小av在线播放| 91被操| 亚洲精品三区在线观看| www…国产操逼| 免费黄色片子| 亚洲AV免费在线观看| 91新在线欧美| 99少妇| 国产精品点击进入在线影院高清 | 日韩三级一区| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 精品四五区| 999久久久久久久精| 欧美黄色图片| 精久久久| 日本人妻伦在线中文字幕| 看黄片视频免费| caorenqi shipin| 日本不卡二三区| 风间由美日韩欧美久久| 色色色色综合网| 欧美熟女激情| 亚洲色电影在线| 天堂俺去俺来也www久久婷婷| 五月天色五月| 校园春色宗合网| 欧美激情一区| 亚洲成人免费电影| 青青草无码视频| 黑人娇小av在线播放| 欧美亚洲日本激情在线| 91亚州欧美| 粉嫩av一区二区三区天美传媒| 欧美不卡在线一区二区| 色av中文字| 男人天堂无码| 加勒比久久综合网高清| 97超碰色屌| AV中文字幕三四五| 精品区国产区一区二区三区| 熟女网站最新| 大香蕉一区二区在线观看.| 操人无码| 岛国天天午夜影院传媒网| 超碰无码加勒比| 一区二区三区日韩欧美| 亚洲无码视频免费在线观看网址!| 自拍偷拍2025在线观看| ...日韩成人一区二区三区字幕| 国产在线能看的你懂的| 青青草日逼视频| 欧美性高潮| 久草福利在线资源站| 99RE在线视频精品,这里只有精品| 囯产精品久久久久久久久久二区三区| 电影69乱码96| 人妻精品视频一区二区三区| 99抽插| 超碰在线人妻中文字幕| 91亚洲欧美色图| 亚洲无码偷拍| 麻豆国产第一| 日本123区操B视频| 久久精品一区二区一8| 欧美色图天堂在线| 人妻 中文 日韩| 久久一本大香蕉| 在线观看亚洲专区| 亚洲综合另类色图| 婷婷五月天久久精品视频一区二区三区 | 91色伦综合| 性爱Av免费| 久久亚洲人妻| 日本精品一区二区中文字幕| 成人一二三区| 超碰人妻中文在线| 91爱综合| 91精品女厕偷拍视频| 日本性一区| 99热综合| 无码在线亚洲| 黑人综合网| 欧美精品久久96人妻无码| 欧美激情性久久久久久| 精品二区久久| 四虎免费视频| 人人人人人人少妇| 国产精品久久久久久照片| 欧美日韩97在线| 九九香蕉网| 精品久久久久久中文字幕视频免费| 久久綜合很很很| 人、人、摸,人、人、草| 97这里有精品| 欧美亚洲AN| 操逼日韩无码 | 一线黄色免费性爱片| 国产丁香精品露脸视频| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 日日妻色网| 91 在线亚洲| 亚洲图片欧洲图片aⅴ| 九九九国产| 美女大乳久久久久久久女人18| 污污汅18禁网站在线永久免费观看| 天天色踪合| 992这里有精品| 伊人久久综合影院| 亚洲激情片| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 久久99国产精品| 97露脸精品丝袜| 狠狠五月天| 人人摸.人人色| 蜜臀AV午夜精品久| 91狠狠综合久久| 黄日韩| 99在线免费视频| 99久久精品无码一区二区| 久久久日本电影| 老女人碰碰在线碰碰视频| 啪啪啪大香蕉| 国产97色在线| 91精品国产高清久久久久久,亚洲成人| 亚洲一区二区三区春色| 色波多| 99久在线精品99re8蜜桃| 欧美熟女妇同| 青青草精品| 欧洲天天在线| 亚洲s在线观看| 91精品黄在线观看| 婷婷久久网| 韩日无码在线观看| 色官网在线| 国产JDAV无码视频在线观看| 搡老女人老91妇女老熟女| 传媒在线观看一区二区三区| 亚洲啪啪综合?v一区综合精品区| 国产精品久久久久久久久久久久| 中文字幕在线免费观看 | 午夜视频久久久| 少好三P| 999熟女精品| 丝袜av一区二区三区| 人妻 制服 日韩 中文 在线| 国产白领连续中出在线观看| 欧美亚洲20p| 五月天综合网| 97超碰色中文字幕| 欧美性爱超碰97| 老熟女综合网 | 欧美夜夜狠| oumeisetu综合| 久久久久久中文字幕中文字幕最新| www久久久| 一区二区三区探花在线观看| 激情综合五| 性色高清..……| 狠狠操狠狠燥| 青青五月天| 91蜜桃传媒精品久久久一区二区| 偷拍欧美亚洲| 97狠狠| 91网站18| av网站在线观看了| 日韩乱插| 天天影视激情欧美| 99re在线视频国产| 美女t无毒不卡不卡| 久久久久久十| 精品国模无码| Blackedraw视频一区二区| www.色婷婷色综合| 欧美亚男人的天堂| 久久久精品中文字幕麻豆| 精人妻一区二区三区| 美欧色综合| 欧美大波激情xxxx| 色噜噜人妻丝袜a∨先锋影| 五月婷婷综合激情| 亚州色图狠狠干| 日韩一级二级三级免费看完整版国语版 | 男人亚洲91首页在线| 嗯……啊…嗯嗯…啊…好舒服| 高潮综合网| 久久久久成人网| 日本精品一级二级三级| 91人妻爽爽人人做人人澡| 久久111| 天天操熟妇| 美国日韩黄片| 开心五月婷婷激情| 乱欲性色| 欧美色www亚洲国产阿娇要播| 夜色AV无码手机在线影院| 色婷婷小说| 人妻酒店出差被中出免费在线播放| 人人操人人射人人干| 欧美啪啪色吧在线| 男女真人网18| 97少妇人妻中文字幕久久| 国产农村妇女精品| 欧美日韩91| 蜜桃久久久久久久久久久久| 天天综合97| 午夜男女爽爽爽在线视频| 少妇人妻精品| 超碰78| 久操大香蕉| 色香伊人| 亚洲成人日韩小说| 国产精品欧美激在线| 91亚洲欧洲| av片在线观看免费播放| 久久熟女久| 天堂69亚洲精品中文字| 人妻天天爽夜夜爽爽| 99re这里只有精品2| 日韩一级特黄av毛片| 天堂av2019| 亚洲Av诱惑| 成人性爱高清视频免费看| 超碰天天久久79| 狠狠操使劲操| 口爆欧美91| 亚洲五码一区二区三区| 国产精品久久久久久久久久久久久久久久久久| 大肥女高潮bbwbbwhd视频| renqi久久久久久久久久久久| 国产97/欧美| hd成人一区二区在线| 丁香五月天久久精品视频一区二区三区| 沈阳熟女高潮对白视频| 五月天色图| 欧美传媒| 97视频在线免费| 人妻在线视频| 国产综合久| 久久婷婷国产一区二区色| 九九九网站| 偷拍欧美激情| 欧美日韩国产三级黄色| 综合网亚洲1| 大香蕉黄色一区| 新91视频.cmp| 久久黄黄| 天天操人人操狠狠插| 好屌色综合| 大伊香蕉在线视频免费| …亚洲黄色厕厕女女在线播…| 亚洲图片欧美91N| 97精| 国产精品久久久久久9999| 五月丁香社区婷婷日韩欧美精品影院| 91性网| 啊啊啊好湿久久| 亚洲欧洲日韩天堂av| 少妇色综合| 日本一本道A级黄色毛片试看60分钟| 男人的天堂日韩| 久久色情| 国产探花日韩援交| 97久久国产精品| 激情综合五月婷婷| 国产av激情无码久久天堂| 白丝在线一区| 吻戏激情性巴克| 国产在线观看91精品一区| 超碰久在线天天做| 亚洲色五月| 亚洲国产一区二区日韩专区| 强乱老妇中文字幕| 九九久久国产精品| 噜噜噜狠狠色综合| 中文字幕交换人妻| 国产精品爆乳懂色蜜乳| 天天性射网| 日韩AV一区二区三区三州三州| 一起草日韩| 午夜毛片亚洲精品片国产久久久| 欧美韩国你懂得在线 | 中文字幕精品人妻丝袜| 国内毛片无码一级毛片| 中文字幕日韩电影人妻| 亚洲天堂2020| 欧美日韩人妻少妇 一区二区三区| 国产成人+综合亚洲+天堂| 黄视频免费| 亚州性色| 日日嗷| 亚洲色图伊人网| 青青草在线视频人人想人人上| 欧美刺激色黄片免费看| 午夜AV人气不卡| 偷拍亚洲| 久艹日日日| 91色伦| 97这里只精品| 成人在线视频一区| 男人干美女| 久久综合日韩亚洲欧美| 97免费在线视频在线观看| 国产女性无套 免费观看| 无码人妻一区二区三区色欲aⅴ| 国产操逼逼网| 二男一女成人A片| 永久电影三级在线观看| 天美91| 亚洲一区二区三区婷婷| 色97干| 麻豆色约约| 另类专区加勒比| 搞中出视频在线观看| 9久久9综合| 麻豆视频test| sss视频华人在线| 久都青青视频| 丝袜喷水在线| 上床不卡网站| 日韩八十路老熟女| 男女啊啊啊| 色香天天| 亚欧色图在线激情| 日本精品一级二级三级| 九九视频黄色片| 国产最火爆久久国产网站网站| 亚洲一区日韩精品中文字幕 | 大香蕉婷婷| www.狠狠| 欧州色图区| 男人的天堂.com| 嫩草 人人网精品| 精品二999| 亚洲男人的天堂网| 亚洲风情综合网| 精品夜夜澡人妻无码AV| 久久综合九色综合欧洲98| 婷婷色综合欧美日韩| 天天上日日上日韩精品| h无码动漫在线观看| 天天精品| 亚洲中文人妻色| 热久久国产精品视频大陆精品| 欧美影音在线| 欧美精品黑人猛交高潮| 最新亚洲人成网站在线影院| 91精品久久综合熟女| 色九九九九久| 我中文字幕6区 | 色婷婷基地| 欧美精品成人亚洲| 人人爽人人精品乱人伦AV| 9997se| 亚洲欧美骚| 亚洲男人综合| 综合一区中亚洲国产成人综合精品| 99成人| 情色五月天久久久| 国产久9| 女性喷水高潮在线观看| 国产精品香蕉热久久新品| 亚州精人品大香蕉| 玖日综合网| 国产真实子伦对白| 操美女高潮抽搐白浆| 久久久9品一区二区三区| 91国精产品| 免费精品无码一级毛片牛牛影视 | 99精品在线| 蜜臀无码视频在线观看| 97自拍视频在线| 国产熟妇一区二区| 玖草在线视频| 日本精品成人无码| 98福利在线视频| 亚洲国产综合图区中文字幕| 亚洲制服欧美另类内射| 久久一二三四不卡 | 91久久精品国产| 五十路成人在线视频二区三区| a亚洲欧美色欲| 色婷婷99| 激情婷婷丁香网| 操逼日批| 磁力99AV| 9久在线视频只有精品| 超碰免费人人| 玖玖资源视频一区二区三区| 久久亚洲欧美中文字幕国语| 欧美无圣光在线| 女人久久久| 九九99精品视频在线观看| SUV一区二区在线看| 久久精品国产亚洲5555| 日韩人妻少妇中文字幕| 2020中文字幕在线观看| 五月大香蕉| 久久久久久中文| 91快色色色色色| 金典av| 精品午夜福利国产一区二区在线观看 | 伊人一区二区三区| 亚洲字幕一区二区| 国产精品久久久九九九| 青娱乐国产精品| 中文字幕一区二区三四五区日日骚| 老子午夜伦不卡影院| 曰本精品久久久| 无码不卡八戒| 亚熟hd视频在线| 一线黄色免费性爱片| 青青三级视频| 国产AV久久久蜜爱影集| 国产精品一区在线播放| 99亚洲精品| 中文字幕乱亚洲美女精品一区| 人妻久久久久久久久久久久久久久| 传媒在线观看一区二区三区| 欧美精品第3页| 97日韩| 欧美精品久久96人妻无码| 99久久久无码精品国产人| 熟女网站最新| 色情五月综合婷婷| 国产自制av蜜乳| 亚洲天堂自拍| 留下AⅤ黄色片| 久久久久99精品成人片蜜臀 | 亚洲av噜噜噜噜噜噜| 亚洲丝袜B诱惑| 欧美性爱91| 91精品国| 熟妇女人妻呻吟久久AV| 蜜桃视频成a人v在线| 久久噜噜噜精品国产亚洲综合| 秋霞欧美性爰视频| 日本人妻最新在线中| 久久久久久久久久久999| 尤物一级在线免费观看| 97色亚洲| 日韩 欧美 国产 麻豆| 韩国黄色片精品久久久| 亚洲中文字幕在线视频一区二区| 人妻免费观看| 一本一道人妻久久一区二区三区| av强奸乱轮| 婷婷人妻激情| 97视频620| 92福利社视频| 美中日韩无码| 2017大香蕉| 亚洲综合伊人| 好爽,再快点啊哈嗯嗯嗯嗯| 日本性爱少妇| 色色网91| 国产粉嫩蜜臀av一区二区三区| 亚洲情色综合网| 欧美日韩国产中文精品字幕自在自线,| 国产高清无码一区三区二区| 偷拍亚洲| 熟妇人妻丰满久久久久久久无码| 亚州日韩97| 99r九九| 国产AV高清AV无码| 黄片国产精品一区二区| 婷婷涩嫩草鲁丝久久午夜精品| 国产偷人妻精品一区二区在线| 亚州色交| 激情五月天婷婷| 久久久免费的精品| 日本免费中文字幕在线| av中文在线| 国产精品久久久无码AV网站| 国产91亚洲精品一区二区三区| 男人天堂2030| 黄色成年| 91蜜臀人妻中文字幕在线| 91 综合 色| 欧美婷婷久久| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 久久黄片国产一区二区| 天天综合亚洲综合| 久久久亚洲| 亚洲熟女综合网| 中韩中文字幕在线观看| 久久久96精品| 日本高清一本二本免费不卡| 精品久操| 日韩无码人妻中字久久三区四区| 91激情国产| 日韩中文字幕精品一二三事国产精品| 成人精品欧洲亚洲| 欧美色图人妻| 熟女露脸激情自拍视频| 热久久无毒不卡| …中文字幕亚洲乱,97人妻无码费视…| 欧美日韩国产人人| 亚洲人妻久久久| 综合亚州欧美| 欧美精品庄| 激情文学88| 国产无码精品无码| 久久黄片国产一区二区| 人妻81p| 亚洲国产一级精品毛一级精品看免费视频| 强奸乱伦av电影| 色婷婷综合视频| 五月婷婷六月天| 欧美性猛交美女自慰91| 久久111| 亚州男人的天堂| 国产精品高朝久久久久久久| 凹凸 69堂 在线播放| 大香蕉视频啪啪啪啪| 999久久久国产精品| 91亚洲网| 在线一道啪| 女人高潮抽搐喷水视频网站| 久久色人体| 日韩久久艹| 加勒比久久av| 大香蕉一级黄色片久久| 日韩在线一区二区| 激情综合五月| 国产乱人妻精品入口| 美国三级日本三级久久99| 97欧美综合网| 高清一区AV无码| 国内毛片无码一级毛片| 青青草吊丝| 亚洲日韩97| 国产精品久久久啊| 牛黄色久午久| 在线 亚洲 网爆 自拍| 男人天堂网手机版婷婷| 操逼A∨| 丰满人妻av一区二区三区| 欧美视频在线第3页| 中文字幕日韩人妻视频一区二区三区交换夫妻| 狠狠色五月亚洲91| 国产一级高跟丝袜| 欧美黑人性猛交91| 久久女女| 精品日韩中文在线| 国产欧美日韩女同性恋ww喷水精品| 久久神马影院| 蜜臀久久99精品久久久久久无删减| 伊人五月天激情| 欧美熟妇乱码在线一区| 极品少妇久久久| 2019天天干天天操| 九九热超碰97亚洲最新香蕉| 欧美偷拍| 操逼逼无码| 歐美性天天| 麻豆国产97在线| 日韩久久三区| 亚洲人妻色图| 欧美日韩岛国大片在线观看| 97精品视频网站| 秋霞网无码| 亚洲精品一区中文字幕乱码| 亚洲在线观看| 欧美性爱十八禁| 中文字幕文字幕无码一区二区三区电影99| 91欧洲国产成人久久精品网站| 天天干天天插| 99久久久| 丁香婷婷久久| 天天欧美97| 久久亚洲精品成人av| 久久久久9999精品九九九| 亚洲国产一级黄色视频| 精品熟女一区=区三区| 欧美美女视频| 久7色| 97超碰人妻| 一色网男人的天堂| 久久一区二区三区四区五区| 日本精品一区三区| 欧美色图电影| 久久婷婷国产一区二区色| 国产精品乱码久久| 欧美大码在线视频| 蜜乳中文字幕a在线| 九九玖玖精品| 五十路六十路七十路熟婆| 久久天天躁日日躁狠狠躁 | 91深夜夜| 色偷综合| 亚洲国产一区二区三区四区国产| 久久久久极品| 婷婷99狠狠躁天天躁| 亚洲毛片久久| Av色五月| 久久综合国产精品国产| 96国产污污污丝袜| 韩国三级理论在线| 欧美天天综合网版| 九九九午夜| 操www| 人妻天天爽夜夜爽2| av九九| 欧美国产精品久久九九| 香港日本韩国人妇99www.wccm20| 亚洲毛片一级带毛片基地| 久久精品国产97欧美精品亚洲 | 精品久久久中文字幕不| 天天色黄色影院天天操| 91男人综合| 亚洲色图超碰在线| 蜜乳AV.COM| 日韩AV噜噜噜一区二区三区四区| 精品精品精品| 东京日日夜夜| 久久久久久十| 日本91白丝| 啪啪视频亚洲第一| 日韩有码中文字幕女同性恋| 97视频在线免费看| 国产无马视频| 97日韩| 亚洲无限观看| 欧美日韩99精品麻豆传媒| 手机看片日韩人妻| 日天天九九天堂666| 97资源欧美| 九九碰九九爱97| 欧美午夜视频免费观看| 亚洲午夜精品久久久中文影院| 亚洲一二三精品久久网| 精品超碰国产| 久久五十路熟女人妻| 国产路线专区| AV色五月| 中文字幕久久精视频久久大全| 国产精品电影| 高清无码 国产精品| 97超碰欧美| 久久久精品,3| 色五月激情AV在线| 91jk色拍| 在线啊啊啊啊| 99久久久久| 欧美强奸乱能| 无遮挡一级毛片视频免费的| 亚洲开心网| 超碰久久.com| 中文字幕精品亚洲熟女| 久久久久网站-538在线视频-欧美永久乱码| 婷婷综合五月天| 亚洲中文字母在线播放| 精品欧美А∨无码黑人大荫蒂| 99色网| 玖玖综合网| 97视频播放| 亚洲清纯综合| 精品女同一区| 91老熟女91老女人| 嗯嗯啊啊的视频| 91欧美丨精品丨入口| 亚洲乱色视频一区、二区在线| 一区二区三区在线资源| 能看的av| 丁香五月影院| 五月天激情小说网| 精品久久99| 欧美色五月| 夜夜操狠狠操| 色蜜AV| 亚州少妇| 99999久久久久9国产精品| 91蜜臀熟女| 99超碰色| 德国一二三不卡| 日韩/97| 亚洲综合小视频小说在线观看| 乱理日韩中文| 色天堂综合| 福利在线视频一区二区| 青木玲在线不卡| 熟女露脸激情自拍视频| 欧美桃色网| 欧美亚洲首页| 夜草网站| 操逼大黄片| 日韩久久.一级黄色片| 欧美午夜视频精品久久| 99日精品欧美国产| www.99视频| 69人妻人人揉人人躁人人精品| av在线人气| 欧天美中出| 啊啊啊男女| 亚洲影视综合| 亚洲色系另类精品国产| 人妻乱仑一区二区三区| 色墦五月丁香| 九一亚洲国产免费| 亚洲日韩乱码中文无码蜜桃臀网站| 超碰是碰在线观看| 91亚洲综合在线| а√天堂资源官网在线资源| 久久久久久电影| 丁香五月激情综合国产| 日本国产二线女色| 久久蜜桃一区二区| a片久久久久久久久久久久| 无码精品久久久天天影视| 亚洲最大AV网| 97干com| 国外91| 又大又大又大又粗爽高潮观看 | 中文字幕精品一区二| 国产精品网址| 色婷婷丁香五月天| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 懂色Av| 免费一级精品啪啪视频| 国产热RE99久久6国产精品首 | 成人怡红院| 亚洲欧洲精品视频发布| 男人天堂一区二区| 综合av影片| 亚洲欧美黄| 人妻 丝袜美腿 中文字幕| 日本欧美成人片AAAA| 九草在线大香蕉| 九九草| 国产无马视频| 国产精品对白内射| 东京热毛片调教| 国产精品视频自拍在线| 95人妻爽爽人人做人人澡| 久久久久久久久久久久久久久久9| 五月天伊人网| 秋霞一级视频在线观看免费| 97色欧州| 1区2区3区视频| 色青青久久影视| 亚洲少妇激情视频| 中日韩免费看男女操逼大全| 99精品久久| 亚洲人人夜夜澡人人爽| 国产精品盗摄 偷窥盗摄| www.狠狠| 亚洲蜜臀精品视频久久| 国产毛片在线| 久久只有精品一区二区三区| 91色香| 成人黑料社久久| 任我爽在线视频免费观看| 岛国1区2区3区在线观看| 日本特黄f c2| 4虎在线观看| 久久九九综合| 97人人夜| 夜夜草网站| 久久久久久无码人妻中文字幕| 精品成人动漫一区二区| 日本超碰97日韩精品人妻| jizz啪啪| 欧洲射精91| 日韩欧美性吧婷婷乱伦大香蕉| 久久天堂婷婷网| 欧美 亚洲 在线| 另类图片五月天| 亚洲熟女人妻中文字幕一区二区| 乱色视频中文字幕| www.人人摸在线视频| 欧美一级做a爰片免费视频| daxiangjiao你懂的 | 乱操9999| 国产精品自产拍在线观看社区| 久久久噜噜噜久久人妻| 人人摸人人摸人人干| 国产第二页| 黄色免费网页无码| 中日992视频| 五月天社区| 91国模| 亚洲国产一级中文综合久久天堂在线免费观看| 日韩性爱长视频免费| 欧美激情亚洲色图| 韩国三级一线观看久| 日本999精品视频| 精品午夜福利国产一区二区在线观看| 无码人妻精品一区二区三区九九| 国内毛片婷婷六月色| 亚洲自拍青操视频| 激情小说五月天| 91这里只有精品| 熟女欧美日韩综合婷婷| 国产AV激情无码久久无码 | 探花激情视频| 亚洲乱妇p22| 中文字幕制服欧美久久一区| 超碰在线观看av不卡| 精品人妻一区二区三区蜜桃视频| 色播五月丁香| 欧美岛国精品在线观看| 日日做夜狠狠爱欧美黑人| 日本亚洲熟女视频| 91无遮挡| 色欧洲97| 熟女人妻av在线资源,黄色的资源| 国产在线综合福利网站| 人妻熟妇久草在线| 资源在线观一 二| 国产午夜在线观看视频| 亚洲久草AV色图| 国产蜜臀精品一区免费尤物| 国产精品美女久久久久AⅤ国产馆| 福利五区| 97中文字幕色| 久99| 脫衣舞一区二区三区| 欧美熟妇色| 欧洲精品人妻| 日本免费中文一区二区三区四区| 国产精品久久天天干| av日韩中文字幕| 日韩中文字幕熟妇人妻| 人看人人摸人人操| 免费视频在线一区二区不卡| 久久久久久99999国产精品| 天天操女人| 人妻99p| 国产精品久久久久久久AV大片| 久久久精品,3| 久草男人天堂| 精品一区96| 中文激情网| 一区二区三区黄片免费观看| 九九九精品| 农村少妇久久久久久久| 97爱b| 亚洲欧美中日韩| 五月婷色| 影音先锋中文字幕日本好一区二区| 国产精品白领在线观看| 一区二区三区麻豆| 91美女国产在线| 国产精品熟女九九九| 亚洲色天堂日韩中| 91精品久久久久久77777| 欧美十八禁导航成人| 亚洲无码视频免费在线观看网址! J?P?NESEHD熟女熟妇伦 | 啪啪综合网| 久久综合97| 高清无码学生妹高潮| 内射小黄片| 欧美激情专区| 97chaopengongkai| 久久亚洲一区二区色婷婷| 亚洲伊人久久精品影院| 午夜精品久久久久久久99热影院| 中文字幕国产精品1区| 91九九| 欧美做爰无码A片视频| 国产69精品久久久久99尤物| 久久久久久久伊人精品| 日本韩国国产精品一区| 伊人影院日本| 麻豆久久精品亚洲精品88 | 狠狠操狠狠| 五月丁香啪啪啪| 亚洲色欲天天人妻无码系列专区| 国产精品一区二区 尿失禁| 伊人久久大香线蕉无码| 波多野结衣一级视频| 国产精品人妻熟女aⅴ| 一级性爱啪啪视频| 人妻一区视频| 国产 亚洲 丝袜 制服| 亚洲色 国产 欧美 日韩| 亚洲精品亚洲人成在线麻豆| 黄色av片三级三级三级免费看| 上海一级黄片| 91三级理论片播放器| 天天做日日爱夜夜爽| 欧美成人黄网色网站| 丰满人妻av一区二区三区| 日本3级一区二区免费| 99久久99久久综合| 久久香蕉国产传媒一区剧情天美| 久久精品一区二区三区不卡| 国产精品老熟女一区二区| 欧美日韩国第一区| 老熟妇综合| 粉嫩av一区二区三区四季| 久久久性少妇| 久9九综合在线| 青娱乐淫乱1314| 天天谢天天干| 亚洲中文日韩精品| 九九在线视频| 欧美爆操91| 日日做夜狠狠爱欧美黑人| 日本97久久| 精品人妻av区天天看片| 乱性AV| 亚洲欧洲日韩国产自在线| 9久久精品| 欧美永久激情一区二区| 嗯嗯啊啊好大好爽| 欧美精品黑人猛交高潮| 秋霞一集毛片观看| 大香网站| 大稥蕉免费视频这里只有精品| 99国产精品免费| 国产中文字幕在线| 放黄片放3级黄片没穿衣服| 国产精品久久久久无码A√| 欧美性爱在线无码| 色九月综合| 精品丰满熟妇人妻一区| 日本中文熟女视频| 成人性爱高清视频免费看| 伊人天堂在线| 啊嗯嗯啊好大好爽| 色牛aV| 国内精品久久久久影院亚洲| 婷婷国产精品九区| 久久亚洲天堂| 成人性爱免费播放| 探花精品视频| 日本淫穴在线| 欧美第二页| 激情啪啪拍91| 欧美另类自拍| 欧美AB在线| 韩国三级理论在线| 色五月第四色| 久久午夜色播影院免费高清| 日韩亚洲中文字幕在线| 按摩中文字幕| 哈哈操 大香蕉| 欧美色性爱| 亚洲色图20p| 91性情| 国产精品久久伊人| 亚洲大胆人体av| A级片一区| 大香樵伊人网| 久久久一二三四区| 3028国产精品| 午夜性| AAAA级日本片免费视频| 超碰91在线| 精品人妻视频一区二区在线播放| 无码操逼视频一下| 熟妇高潮一区二区免费视频| 婷婷20月天青娱乐| 亚洲精品一区二区三区在线播放| 亚洲欧美日韩有码| av影片在线观看不卡| 色婷婷丁香五月| 国产精品午夜福利| 国产高清MV操逼视频| 国产欧美日韩臀 | 大香蕉伊利av| 一起草视频在线| 91丨九色丨东北熟女| 日韩无码服务区| 国产强奸超碰AV| 日韩人妻精品| 国产大学生口爆吞精合集| 精品无码久久久久| 午夜乱轮操逼视频免费看| 天色综合网| 在线人成亚洲视频免费观看| 亚洲天堂性爱| 亚洲影院成人| 台湾佬中文娱乐自偷自拍| 性夜影院爽黄A爽免费动漫| 中文字幕啊啊啊在线观看视频| 国产精品农村妇女| www.99热| 9丨久久九九九| 防屏蔽在线视频| 天美传媒AV在线| 少妇高潮99p| 日韩福利电影网| 中日韩久久人妻一区二区| 伊人一区二区在线播放| 干B| 乱伦3P视频| 亚洲色图片区| 激情小说五月天| 欧美综合网在线| 久九干| 国产最新小视频在线播放下载 | 91精品国产一区三一| 少妇99成人麻豆| 精品国产三级av韩国在线| 伊人网在线观看| 无码日韩人妻av一| 中文字幕福利视频一区二区三区在线观看| 激情综合五| 国产成人91一区二区三区| 人人超碰在线观看黄| 国产女人操逼视频| 久久久久久人| 95精品在线| 亚洲 欧美 制服 另类 自拍| 欧美最大综合网| 久久久久久人妻| 搡老女人911熟妇老熟女| oumeizonghese,www| 国产高潮AA片免费看| 日韩亚洲欧美中文字幕| 香港日本韩国人妇99www.wccm20| 激情干在线| 日韩精品人妻一区二区| 啊啊啊在线观看免费视频| 国产一区二区欧美日本| 亚洲国产成人精品女人久久久| 欧美色图成人网一区二区 | 国产人伦精品一区二区三区 | 久久99干一本高清| 人妻插插人妻人| 五月丁香社区婷婷日韩欧美精品影院| 伊人网高清| 美女91色黄18| 亚洲国产综合久久天堂| 亚洲二区精品在线观看| 熟女网站最新| 琪琪精品免费一区二区三区 | 乱伦熟女论坛| 爱丝福利| 日本 免费 一区二区三区 久久香蕉 | 人、人、摸,人、人、草| 日韩在线观看三级电影| 日韩亚洲97| 日本天堂网| 九九热AV| 操逼啊啊啊91| 97超碰人人模人人拍人人| 婷婷九月丁香| 伊人久久大香线综合无码| 97色色色| 美女大乳久久久久久久女人18| 亚洲成A∨人影院在线欢看| 99久久亚洲精品无码毛片潘甜甜| 91在线国产后入风骚翘臀美女素人| 成人日本精品九区| 色色五月丁香| 久久亚洲AV无码专区国产精品| 加勒比综合| 黄色工厂这里只有精品| 91精品国产乱码| 欧美熟女激情| 天堂岛av| 久久欧美性爱视频| 久久毛卡| 欧美日韩黄片精品在线| 97超碰站| 国产97在线 | 亚洲| 色噜噜人妻av中文字幕| 天综合网欧美| 精品96久久| 91在线限制级| 狠狠久久四虎| 熟妇熟女亚洲天堂网| 婷婷久草| 色婷婷电影网| 欧美操人| 99久久综合网| 欧美性爱精品一区二区| 成人福利视频网| 在免费jIzzjIzz在线视频| 一级黄色性爱A级片| 精品成人亚洲午夜电影| 性爱网站一区二区| 香蕉国产精品麻豆亚洲欧美日韩| 九九九九国产| 啊啊啊想要| 日本不卡二区| 欧洲在线性爱视频| 免费观看成人www精品视频| 大学生美女口爆| 久久婷婷电影网| 日韩免费中文字幕视频| 丝袜美腿亚洲| 国产偷人伦激情在线观看| 日韩欧美性爱电影在线观看| 草草电影院| 日本黄色精品专区网站| AA级电影三区| 国产一在线观看| 少妇高潮对白在线观看| 爆操无码| 可以免费观看的AV| 少妇 综合| 亚州乱码中文字幕综合久久久| 91总综合网| 操老熟女AV|