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

ARTICLE DETAIL

資訊詳情

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

SpringBoot學生公寓報修平臺:設計實現與部署實戰(zhàn)

SpringBoot學生公寓報修平臺:設計實現與部署實戰(zhàn) 每年開學季和期末季學生公寓的報修需求都會集中爆發(fā)——水龍頭漏水、空調不制冷、寢室燈管閃壞、柜門合不上各種報修單子從宿管、電話、微信群里涌進來靠人工登記和派單很容易漏單、錯單、響應慢。我之前帶團隊做過一個基于SpringBoot的學生公寓報修平臺從需求梳理、數據庫設計到前后端聯調、打包部署全部走了一遍過程中踩了不少坑也沉淀了一些比較實用的經驗。這篇博文就把整個項目的設計思路、核心模塊、數據庫表結構、關鍵代碼實現以及調試部署過程詳細拆開講希望對正在做類似管理系統(tǒng)、或者用SpringBoot做畢業(yè)設計的同學有幫助。這類平臺本質上是一個典型的多角色業(yè)務管理系統(tǒng)核心價值就是把“學生報修—管理員派單—維修工處理—學生驗收評價”這條鏈路搬到線上讓每一步都有記錄、可追蹤、能統(tǒng)計。先說清楚它解決了什么問題以前報修靠紙質登記本或者微信群接龍信息分散、狀態(tài)不透明學生不知道維修師傅什么時候來管理員也沒法快速統(tǒng)計各樓棟的維修頻率。有了平臺之后學生在線提交工單系統(tǒng)自動按樓棟、報修類型分類管理員一鍵指派維修工手機端接單、填寫維修結果學生確認后還能評價整套流程閉環(huán)數據也能沉淀下來做報表分析。適合誰來參考如果你正在做SpringBoot相關的課程設計、畢業(yè)設計或者想自己動手從零搭一個前后端分離的管理系統(tǒng)這個項目的完整度很合適如果你已經在寫代碼但不太清楚權限控制、工單狀態(tài)流轉這類業(yè)務怎么落地下面這些內容也能給你一些直接的參考。1.1 一個真實的學生公寓報修流程是什么樣在設計系統(tǒng)之前我專門去學校后勤部門蹲了幾天把線下流程摸了個清楚。真實場景大致是這樣的學生發(fā)現宿舍設施損壞先找宿管登記宿管手寫一張報修單然后電話聯系維修工。維修工有空就上門沒空就讓宿管盯著修完在單子上簽個字就算結束。這中間的痛點是樓棟一多報修單容易漏宿舍報修高峰期紙質單子堆積響應順序全靠人工判斷維修進度學生完全不知道。所以平臺在還原線下流程的基礎上做了數字化改造核心流程設計成四步學生提交工單 → 管理員分配維修工 → 維修工處理并填寫結果 → 學生確認驗收并評價。每一步都有對應的角色和狀態(tài)約束不允許跨狀態(tài)操作。比如維修工只能處理“待維修”狀態(tài)的工單處理完必須填寫維修耗時和材料消耗學生只能在狀態(tài)為“已完成”時進行驗收驗收不通過可以退回返修。這樣設計的好處是每個環(huán)節(jié)都有責任人出現糾紛時能直接通過系統(tǒng)日志定位。1.2 為什么選SpringBoot而不是其他框架很多人問做個報修平臺用SpringBoot是不是殺雞用牛刀其實不是。選SpringBoot有幾個很實在的理由第一它生態(tài)成熟MyBatis-Plus、Redis、Shiro、MinIO這些常用組件都有非常完善的和SpringBoot的整合文檔開發(fā)效率高第二它內置Tomcat打包成jar就能直接跑部署成本低對學生項目和中小型系統(tǒng)來說非常友好第三社區(qū)活躍面試和畢業(yè)答辯時也容易講清楚。另外我對比過SSHStrutsSpringHibernate和SpringMVC單體架構SSH現在已經很少有人用了配置XML太繁瑣純SpringMVC雖然更輕量但要做大量的手動配置比如數據源、事務、json轉換等。SpringBoot通過自動配置把這些全封裝掉了我們只需要關注業(yè)務代碼。當然SpringBoot也有弱點就是自動配置的黑盒機制出了問題排查起來比較費勁這個在后面“常見問題”部分我會專門講。1.3 這個項目交付物里到底包含哪些東西標題里提到的“程序源碼數據庫調試部署開發(fā)環(huán)境”拆開來看其實是五個層次程序是打包好的可運行物源碼是可讀、可改的工程代碼數據庫是建庫建表的SQL腳本和初始數據調試部署是詳細的啟動步驟和常見錯誤解決辦法開發(fā)環(huán)境就是JDK、MySQL、IDEA、Maven這些工具的版本和配置要求。我建議拿到項目后先按順序做先導入源碼到IDEA再執(zhí)行SQL腳本初始化數據庫然后修改application.yml里的數據庫連接信息最后啟動檢查控制臺日志。不要一上來就想改功能先把系統(tǒng)跑通再動手改代碼這樣出問題的時候你才知道是環(huán)境問題還是業(yè)務代碼問題。2. 整體架構與模塊設計拆解整個平臺采用的是經典的SSM微服務雛形不這里用的是SpringBoot單體架構。為什么不用微服務因為學生公寓報修平臺的核心業(yè)務是工單流轉和人員管理并發(fā)量不大單體架構部署簡單、維護成本低、事務控制容易完全夠用。如果硬拆成微服務反而會因為分布式事務、服務間調用等問題把項目復雜度拉高對學習和答辯都不利。這個選擇我覺得是合理的在實際項目中能用單體解決的絕對不上微服務。2.1 三種角色一張圖看懂權限邊界系統(tǒng)里一共三類角色學生普通用戶、維修工、管理員。權限邊界用一句話概括學生管自己的報修單維修工管被分給自己的任務管理員管全局配置和數據統(tǒng)計。角色核心權限主要操作學生報修、查詢、評價提交報修工單、查看處理進度、確認驗收、評價評分、修改個人信息維修工任務處理查看我的工單、接單/退單、填寫維修結果、上傳維修后照片管理員全站管理工單派發(fā)/改派、用戶管理、樓棟與報修類型維護、數據統(tǒng)計、公告發(fā)布三個角色共用一套登錄認證邏輯登錄成功后返回的角色碼不同前端根據角色碼渲染不同的菜單后端在接口層級做權限攔截。這里我建議權限校驗放在后端做前端隱藏菜單只是體驗優(yōu)化不是安全手段。實際操作中有些同學只在前端做路由判斷后端接口不攔結果有人直接調用接口繞過了權限這是很典型的安全漏洞。2.2 報修工單的生命周期設計工單是系統(tǒng)的核心實體我把它的狀態(tài)設計成七個待派單、待接單、維修中、已完成、已驗收、已駁回、已取消。狀態(tài)的變遷不是隨意的而是有嚴格的動作約束學生提交后工單進入“待派單”狀態(tài)此時只有管理員能看到并派單。管理員派單給某個維修工后狀態(tài)變?yōu)椤按訂巍本S修工可以接單狀態(tài)變?yōu)椤熬S修中”也可以申請退單退回給管理員。維修工處理完成并填寫結果后狀態(tài)變?yōu)椤耙淹瓿伞贝藭r學生端才會出現“驗收”按鈕。學生點擊驗收通過后狀態(tài)變?yōu)椤耙羊炇铡绷鞒探Y束如果驗收不通過可以填駁回意見工單重新回到“待派單”狀態(tài)管理員可重新派單或催辦?!耙讶∠睜顟B(tài)主要用于學生提交后發(fā)現填錯或自行解決了在沒有被派單之前取消。一旦派單學生就不能自行取消了得聯系管理員處理。這里有一個非常容易踩坑的地方狀態(tài)字段如果用int存代碼里每個數字代表什么含義很容易忘記特別容易改錯。我建議用枚舉統(tǒng)一管理代碼里只允許通過枚舉轉換數據庫里存字符串枚舉名這樣可讀性和維護性都好很多。后面我貼了具體代碼可以直接參考。2.3 功能模塊劃分與接口設計整個系統(tǒng)按業(yè)務域劃分成六大模塊用戶模塊、工單模塊、報修類型模塊、樓棟管理模塊、公告模塊、統(tǒng)計報表模塊。每個模塊的接口遵循RESTful風格返回統(tǒng)一格式的Result對象結構為code、message、data三件套。前端先判斷code是否等于200再取data這樣后端拋異常時也能統(tǒng)一返回code500前端彈一個錯誤提示不白屏。接口命名方面我按資源來設計比如POST /api/repair/order 提交工單GET /api/repair/order/list 查詢工單列表支持分頁和條件查詢PUT /api/repair/order/assign 管理員派單PUT /api/repair/order/processing 維修工接單/處理PUT /api/repair/order/accept 學生驗收這種以資源加動作為核心的命名方式前后端對接的時候非常直觀也方便寫接口文檔。開發(fā)期間我把接口文檔用Swagger生成寫接口的時候就順手加上注解省得后面還要單獨維護文檔。3. 數據庫設計與核心表結構數據庫設計是整個項目的地基地基沒打好后面寫接口的時候就會各種別扭。我在設計時遵循幾個原則一是表名和字段名用清晰的英文命名二是所有業(yè)務表都要有id、create_time、update_time這三個字段三是金額、狀態(tài)這類字段用int或decimal存不要用varchar存數字否則排序和統(tǒng)計都會出問題。3.1 核心表設計一覽系統(tǒng)核心共八張表我把最關鍵的列和說明列出來表名說明關鍵字段t_user用戶表id、username、password、real_name、role_id、phone、dormitory_idt_repair_order報修工單表id、order_no、student_id、dormitory_id、type_id、description、images、status、processor_id、process_time、apply_remarkt_repair_type報修類型表id、type_name、sortt_dormitory樓棟/宿舍表id、building_no、room_no、managert_repair_log工單操作日志表id、order_id、operator_id、action、remark、create_timet_announcement公告表id、title、content、publisher_id、create_timet_comment評價表id、order_id、student_id、score、content、create_timet_role角色表id、role_name、role_code3.2 工單表的設計細節(jié)t_repair_order是核心我把幾個容易出問題的地方單獨說一下。首先是order_no工單編號我用了“日期流水號”的生成規(guī)則格式是20250613001含義是2025年6月13日第1單。生成邏輯是查當天最大編號加1用Redis的incr做自增計數更穩(wěn)但如果沒有Redis用查詢鎖也能實現只是并發(fā)高時有可能會重復需要注意加數據庫唯一索引兜底。其次是images字段存的是用戶上傳的故障照片URL多個用逗號分隔。有些同學會單獨建一張圖片表也可以但在照片數量不多的小系統(tǒng)里直接用分隔符存儲更簡單查詢工單詳情時切分一下就能渲染。我實際開發(fā)時是把圖片傳到MinIO返回的URL直接存到images字段里包工時再把URL取出拼接成json傳給前端。第三是processor_id表示當前負責的維修工。一個工單在流轉中可能被多次改派所以processor_id只存當前處理人歷史流轉記錄全部記到t_repair_log里。這樣的設計讓工單表本身保持簡潔同時日志表可以追溯整個處理過程審計也方便。3.3 邏輯刪除與樂觀鎖的實踐開發(fā)過程中我踩過一個很經典的坑刪除用戶時直接delete結果把歷史工單里的學生關聯搞沒了導致工單統(tǒng)計的時候數據對不上。后來我給所有業(yè)務表都加了deleted字段用MyBatis-Plus的TableLogic做邏輯刪除。查詢時框架自動拼接deleted 0刪除操作實際是update歷史數據永遠保留。這個習慣我在做其他系統(tǒng)時也沿用強烈建議大家從一開始就加上。樂觀鎖則用在工單狀態(tài)的并發(fā)更新上。設想一個場景管理員在處理工單的同時維修工也點了接單兩個請求同時讀到狀態(tài)是“待接單”都執(zhí)行了update就可能出現狀態(tài)覆蓋。解決辦法是給t_repair_order加version字段更新時帶上WHERE version #{version}判斷影響行數如果為零說明被別人改過了提示用戶稍后重試。MyBatis-Plus自帶Version插件開啟樂觀鎖只是幾行配置的事強烈推薦加上。4. 核心功能實現的幾個關鍵點這一部分我講一下開發(fā)過程中值得反復斟酌的幾個技術點每個都涉及到系統(tǒng)的穩(wěn)定性和用戶體驗也是答辯時老師容易追問的地方。4.1 工單狀態(tài)機與流轉控制狀態(tài)機是整個業(yè)務最核心的部分。我建議不要在每個接口里都寫一遍if判斷而是把狀態(tài)流轉抽出來統(tǒng)一管理。實現方式有輕量和重量兩種輕量方式是用枚舉加一個變更校驗方法重量方式是引入狀態(tài)機框架比如Spring StateMachine。對報修平臺這個規(guī)模用輕量方式就夠了。我自己寫了一個RepairOrderState枚舉里面定義狀態(tài)和允許的流轉目標然后提供一個transition方法進入新狀態(tài)前先校驗當前狀態(tài)是否允許流轉到目標狀態(tài)不允許就拋業(yè)務異常。這樣所有狀態(tài)更新都走同一個入口不會出現在A接口改了狀態(tài)但沒記錄日志的情況。我把日志寫入也放在transition方法里每流轉一次就自動往t_repair_log插一條記錄省得每個接口手動去寫日志邏輯統(tǒng)一且不容易漏。4.2 前后端分離下的權限控制系統(tǒng)采用前后端分離架構后端接口用JWT做無狀態(tài)認證。登錄成功后簽發(fā)token前端存到localStorage每次請求在header里帶上Authorization。后端用一個攔截器統(tǒng)一解析token解析出userId和roleCode放到ThreadLocal里Controller直接取。權限校驗我是在攔截器里根據角色碼做簡單判斷哪些接口管理員才能訪問哪些是維修工專屬。比如/admin/**開頭的接口只能管理員訪問/worker/**只能維修工訪問/student/**只能學生訪問。如果接口放錯路徑權限就崩了所以不建議用URL前綴做粗粒度權限。更合理的做法是使用RequireRole這樣的注解標注在Controller方法上攔截器通過反射讀取注解做校驗這樣權限和接口寫在了一起可讀性也更高。4.3 圖片上傳與MinIO接入的方式報修必然要上傳故障照片這是整個項目里最容易出問題的一環(huán)。一開始我用的是本地磁盤存儲把上傳的文件寫到服務器的某個目錄然后返回URL看起來簡單但有兩個坑一是服務器重啟后目錄丟失二是前端直接訪問磁盤路徑會有跨域和權限問題。后來我換成了MinIO一個開源的對象存儲服務部署起來就一個docker命令的事本地開發(fā)也可以直接跑。SpringBoot整合MinIO其實不復雜。先在pom.xml引入io.minio:minio依賴然后在application.yml配endpoint、accessKey、secretKey、bucketName寫一個MinioService里面封裝上傳、刪除、獲取訪問地址這幾個方法。上傳時用UUID給文件重命名防止重名覆蓋。有一點需要注意MinIO的bucket要提前創(chuàng)建并設置公共讀策略否則前端拿到的URL預覽會404。這個問題我當時排查了很久最后發(fā)現是bucket的訪問權限沒設置對。4.4 站內信與微信通知的取舍工單狀態(tài)變了學生怎么第一時間知道最開始我只做了站內信就是工單列表里加個未讀紅點后來發(fā)現很多學生根本不會主動刷新網頁于是加了WebSocket推送。實現方式是用Spring的WebSocket握手時從token里解析userId后端維護一個userId到Session的映射工單狀態(tài)變更時主動推送一條消息給對應學生。這里有個細節(jié)WebSocket的Session不是線程安全的多線程并發(fā)推送前要加鎖否則會出現消息丟失或異常。WebSocket推送只是“錦上添花”實際運行時如果學生關了網頁推送還是收不到。所以最終方案是站內信保底WebSocket只做實時提醒。我建議做這類系統(tǒng)時不要過度依賴推送數據庫里的消息表才是數據本體推送只是通知手段。很多同學做這類項目喜歡把推送放得很重結果一重啟連接就全斷反而把系統(tǒng)復雜度拉高了。5. 開發(fā)環(huán)境搭建與調試部署實錄很多人在項目開發(fā)階段很順利一到部署就各種報錯環(huán)境問題占了很大比重。我把自己實際搭建環(huán)境、調試、部署的過程完整記錄下來包括版本選擇、配置項和遇到的重點問題照著走基本能少踩一半坑。5.1 開發(fā)環(huán)境版本與安裝說明我用的開發(fā)環(huán)境就是標題里說的“程序源碼數據庫調試部署開發(fā)環(huán)境”那一套具體版本如下工具推薦版本說明JDK1.8 或 11SpringBoot 2.7.x 對這兩個版本支持最穩(wěn)IDEA2023.x 及以上社區(qū)版完全夠用不用買旗艦版Maven3.8.x不要用3.9.0之后的版本有些倉庫兼容有問題MySQL5.7 或 8.0推薦8.0注意時區(qū)和驅動配置Redis6.x用于token緩存和工單號自增安裝順序我建議先裝JDK再裝Maven然后是MySQL最后是Redis。每次裝完都驗證一下環(huán)境變量JDK驗證命令java -versionMaven驗證mvn -vMySQL驗證mysql --version。很多的坑往往發(fā)生在環(huán)境變量沒配置好導致IDEA里編譯的時候能過但命令行跑jar包就跑不起來。5.2 SpringBoot核心配置與關鍵參數application.yml是SpringBoot啟動的核心我把關鍵的配置項解釋一下特別標注幾個容易出錯的地方server: port: 8080 spring: datasource: url: jdbc:mysql://localhost:3306/repair_platform?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver redis: host: localhost port: 6379 database: 0 servlet: multipart: max-file-size: 10MB max-request-size: 20MB mybatis-plus: mapper-locations: classpath*:mapper/*.xml configuration: map-underscore-to-camel-case: true log-impl: org.apache.ibatis.logging.stdout.StdOutImpl有幾個參數我要特別強調。第一是serverTimezone如果MySQL用的8.0url里必須帶serverTimezoneAsia/Shanghai否則JDBC驅動會報“The server time zone value”的錯這是新手最常見的問題。第二是map-underscore-to-camel-case這個開關默認是開的可以讓數據庫字段create_time自動映射到Java屬性的createTime省去大量TableField注解。第三是multipart上傳大小的限制如果照片原圖比較大默認1MB的限制是不夠的我配置成了10MB實際一張手機拍的照片通常在3-5MB左右。5.3 前端資源打包后放進SpringBoot的整合技巧實際部署時為了省一臺服務器我把前端Vue項目打包后的dist目錄直接放進SpringBoot的靜態(tài)資源目錄這樣整個系統(tǒng)就是一個jar包java -jar啟動后既能訪問后端接口也能訪問前端頁面非常方便。具體步驟是這樣先在前端項目根目錄執(zhí)行npm run build打包后生成一個dist目錄。把dist目錄里的全部文件復制到后端src/main/resources/static目錄下。然后重新用Maven打包后端生成的jar就自帶前端頁面了。前端打包后默認的靜態(tài)資源路徑是/和后端接口的/api前綴不沖突。如果前端用了history路由模式記得要在后端加一個轉發(fā)保證刷新頁面時不會404不然單擊刷新頁面就報404非常影響體驗。我是在SpringBoot里加了個WebMvcConfigurer把非/api的路徑全部轉發(fā)到index.html幾行代碼搞定。5.4 三種部署方式的對比與選擇部署方式我試過三種本地IDEA直接啟動、Linux服務器jar包部署、Docker容器化部署。本地IDEA啟動適合開發(fā)調試按ShiftF10就能跑斷點調試最方便。Linux服務器jar部署適合小規(guī)模正式使用把打包好的jar上傳到服務器執(zhí)行nohup java -jar xxx.jar app.log 21 日志輸出到app.log方便排查。Docker部署適合環(huán)境統(tǒng)一寫一個Dockerfile把JDK和jar打進鏡像再用docker run啟動換服務器的時候一條命令就能拉起環(huán)境。從穩(wěn)定性角度我最推薦Linuxjar的方式原因很簡單Docker雖然好但要額外運維鏡像倉庫對學生項目來說有點重。jar方式只需要一臺能跑Java的服務器就夠了出了問題看日志也比較直觀。6. 常見問題與排查技巧實錄這部分我把實際開發(fā)和部署過程中遇到的高頻問題記錄下來按照現象、原因、解決辦法三個維度整理成速查表方便你遇到同樣問題的時候直接對號入座。6.1 啟動時報數據庫連接錯誤報錯信息一般是“Cannot connect to MySQL server”或“Access denied for user”。大多數原因是數據庫沒有啟動、賬號密碼不對、或者url里的host端口寫錯。排查順序建議先手動用命令行mysql -u root -p試試能不能連上確認數據庫本身沒問題再看SpringBoot配置文件的url、username、password是否一致。還有一個隱蔽原因如果你的MySQL跑在遠程服務器上本地連不上可能是MySQL的bind-address默認綁定了127.0.0.1需要改成0.0.0.0然后授權遠程訪問。這個我在自己的項目里遇到過本地IDEA能連部署到服務器上就連不上最后發(fā)現是MySQL的安全配置問題不是SpringBoot代碼的問題。6.2 端口被占用怎么辦jar部署時最常遇到的報錯是“Port 8080 was already in use”。先用netstat -tlnp | grep 8080找到占用端口的進程確認是不是自己之前啟動的舊進程kill掉之后重新啟動就好。如果你有多個項目要同時跑可以在application.yml里用server.port改成8081、8082等也可以啟動時用--server.port8081覆蓋配置文件里的端口靈活一些。如果服務器上已經有nginx或其他服務占用了80端口我一般會把SpringBoot服務跑在8080然后通過nginx反向代理到80對外提供服務。這樣既不影響現有服務又不用改代碼。6.3 Maven依賴沖突與下載失敗SpringBoot項目依賴多時不時會遇到jar包下載失敗或者依賴沖突。下載失敗大概率是Maven倉庫源的問題國內網絡訪問中央倉庫經常超時我建議在settings.xml里把鏡像源換成阿里云鏡像基本一次解決。依賴沖突的表現是啟動時報NoClassDefFoundError或者bean創(chuàng)建異常原因一般是同一個類有多個版本的jar被加載。排查依賴沖突的命令是mvn dependency:tree看依賴樹里有沒有重復的jar包。比如很多同學同時引入了spring-boot-starter-web和spring-boot-starter-actuator版本不一致時就會出現沖突。解決辦法是使用Maven的依賴管理機制通過dependencyManagement統(tǒng)一版本號或者用exclusion把多余的傳遞依賴去掉。我自己的習慣是在pom.xml的properties里統(tǒng)一聲明版本減少版本沖突的可能性。6.4 文件上傳后無法預覽或丟失圖片上傳后前端拿不到預覽圖這個問題的原因是多樣的。如果是MinIO存儲先確認bucket是否設置了公開讀權限如果是本地存儲檢查上傳文件路徑是否真的有文件以及返回的URL是否能通過瀏覽器直接訪問。還要注意一個細節(jié)SpringBoot默認對靜態(tài)資源的映射不包括磁盤上的其他目錄所以本地存儲時我建議把上傳目錄放到resources/static下的uploads文件夾或者通過自定義資源映射把磁盤路徑映射成/image/**,否則前端訪問不了。文件丟失的問題通常是服務器重啟后磁盤文件沒了所以我一直推薦用MinIO或者OSS把文件數據和服務本身解耦服務器掛了也不怕。這一點在標題里雖然沒有直接體現但“minio加入到springboot”這個點很多人在做報修平臺時都會用到我也就順便講透。6.5 一個容易被忽略的bug事務失效在把多個寫操作放在一起的時候如果方法沒有加Transactional注解或者類沒有被Spring管理就會出現事務失效的情況。報修工單創(chuàng)建、日志插入、通知寫入這三個操作如果不在一個事務里日志插入失敗時工單已經提交了數據就亂了。排查事務失效有個技巧加Transactional的方法不能是private的不能被this調用還要把異常拋出到事務邊界之外否則異常被捕獲了事務不會回滾。我實際開發(fā)時有一次工單創(chuàng)建成功后報錯檢查發(fā)現日志插入方法沒有加Transactional導致創(chuàng)建和日志不一致加上注解并在Service入口統(tǒng)一管理事務后就好了。這個經驗值得記下來很多反復出現的“靈異bug”其實都是事務邊界的問題。7. 常用調試技巧與個人體會最后分享幾個自己總結的調試技巧和心得。第一日志要善用但不濫用。開發(fā)時MyBatis-Plus控制臺輸出SQL日志可以看到每次執(zhí)行的完整SQL排查問題直接看日志不要靠猜。線上部署時把日志級別調成INFO避免刷屏影響性能。第二前后端聯調時先抓包看請求和響應體很多問題一看就是參數名不對或缺失字段不用急著改代碼。第三接口測試用Postman或Apifox把常用的接口做成集合改完代碼跑一遍回歸測試比手工點前端頁面高效很多。我個人在實際開發(fā)后最深的感受是這類多角色系統(tǒng)的難點不在CRUD而在業(yè)務的完整性和數據的準確性。狀態(tài)流轉約束、權限校驗、事務邊界、字段設計的規(guī)范性這些才是真正拉開代碼質量差距的地方。另外給正在做畢業(yè)論文/畢設的同學一個建議不要只滿足于“能跑”把狀態(tài)機設計、權限方案、文件存儲方案、事務控制這幾個點講明白答辯的時候這就是亮點。這個系統(tǒng)后續(xù)如果要擴展方向也挺明確的一是把微信小程序端補上學生更習慣用手機報修二是增加工單超時提醒用定時任務掃描超時未接單的工單自動提醒管理員三是數據統(tǒng)計做可視化大屏按樓棟、按類型展示維修頻次和平均響應時長后勤部門會很需要。我這邊也打算把小程序端和定時提醒做出來后面攢夠經驗再寫一篇分享。如果你正在調這個項目遇到問題歡迎把報錯信息發(fā)在交流區(qū)我看到都會回復。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
蜜桃精品视频一区| 五月婷婷色| 大香蕉久| 亚洲国产剧情少妇激情| 熟啊v色欧美热| 亚洲天堂中文字| 亚洲系列欧美| 色妇91| 日亚韩精品视频二区三| 久久丁香久草综合网| 天天享受天天看| 色五月婷婷久久| 亚洲精品国产无码高清| 99夜夜操| 午夜精品人妻二区三区| 精品久久久久9999| 九九Av| 操逼www.| 成人无码在线视频网站| 资源新线在线天堂| 中文字幕精品亚洲熟女| 日韩三级在线观看mp4| 国产乱伦一二三区| 偷看洗澡一二三区美女| 国产精品岛国片在线观看| 亚洲色婷婷久久久综合日本| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 操香逼| 午夜欧美女人操逼| 激情五月天社区| 欧美性爱第一页久久| 黄色成年| 人妻另类| 91在线观看,天天综合| 国产精品96久久久久久| 大干人妻| 呻吟 欧美 日本 中出| 国产25页| 日韩成人人妻网站| 久久女人| 九月伊人中文字幕| 天天日天天看| 9国产超碰| 张柏芝国产一区在线观看| 精品无码久久| 秋霞Av理论一级在线| 欧美精品宗合| 久久精品国产亚洲妲己影视| 亚洲第一免费视频| 中文操嬖片。| 激情AV| 这里只有精品视频在线| 国产传媒日本欧美专区| 四虎884a| 丝袜狠狠草尤物 91| 国产偷人妻精品一区二区在线| 亚洲AV高潮| wwe 天天干.com| 亚洲熟妇丝袜在线观看| 日韩在线97| 免费成人在线熟妇网| 日韩啪啪啪视频| 夜精品久无码| 四虎精品一区二区| 欧美AAAA黄片| 人人摸人人干人人拍97| 久久发布国产伦子伦精品| 中文字幕一区二区三区蜜臀| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 精品美女少妇一区二区| gogogo免费高清看中国国语| 人妻乱仑一区二区三区| 五月婷在线| 丁香五月影院| 欧美亚洲高清不卡| 男人的天堂一区| 丁香九月婷婷| 精品一区二区成人动漫| 黄色污污污污污污网站| 精品无码人妻一区二区免费蜜桃| 91色宗合| 老外又粗又长一晚做五次| 新版天堂中文资源8在线| 日本人妻A片成人免费看片| 操我啊啊啊啊啊| 日韩噜噜69| 97资源站国产精品| 人人做天天爱| 色蜜AV| 中文字幕片| 国产免费一区| 3d成人精品一区二区| 在线观看日韩av不卡| 狠狠躁AV| 国产免费内射视频| 99视频自拍| 97久久精品国产| 欧美熟妇精品黑人巨大91| 乱伦熟女专区| 大香蕉综合| 亚洲欧美综合图片| 国产91久久九九免费精品无码| 91丝袜美女| 97chaopenrihan| 男女做爰猛烈动高潮A片免费应用| 婷婷综合| 黄站在线免费观看| 欧美黄色大片在线观看| 国内精品999| 97国产精选| 亚洲精品无码成人久久久99| oumeizonghese,www| 青青草久草| 肉嘟嘟www视频在线观看高清| 天天操天天射青青草| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 免费成人在线熟妇网| 亚洲欧美色图| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 国产精品国产| 超碰在线人妻| 日曰骚久久精品| 人妻精品一区二区在线| 激情婷婷丁香网| 色婷婷五月综合激情中文字幕| 丝袜av一区二区三区| 国产一区免费午夜视频| 久久精9| 国产女大学生AV| 亚洲天堂区| 老熟女综合| 色色色综合| 色97干| 大香蕉123| 天天干嫩逼网| 97 九色| 日韩无码三级影院| www.av不卡中文字幕| 中国亚洲呦女专区| 亚洲高潮影院| 超碰超碰95| 毛片一区二区| 少妇内射www在线观看视频| 欧美探花网| 天堂涩涩| 五月天偷拍| 水多多映视AV| 91精品成人| 91人妻最真实刺激绿帽| 日韩毛片9| 亚洲天堂人妻一区二区| 大香蕉一区二区在线观看.| 久久色一区二区| aaaa黄片| 国产熟妇 码视频户外直播| 第四色色综合91| 操逼1区| 91国产丝袜白虎| 六月婷激情福利天堂69| 少妇xx精品| 91久久婷婷| 综合网欧| 狠狠色丁香| 日韩 国产 欧美自拍| 久久九操在线观看| 大香蕉伊利av| 久久激情综合| 很黄很色的视频在线观看| 中出20p| 91色黑人少妇| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 国产一级做a爰大片免费久久| 啊啊啊啊,啊啊好多水| 欧美男人一区| 久久肏大逼| 放黄片放3级黄片没穿衣服| 久干网| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 欧美在线视频观看一二三四区高清 | 久久綜合很很很| 日本亚洲熟女视频| 超碰国产精品久| 97在线免费看视频| 91精品人妻| 九一性生活免费视频| 99热这里只有精| 亚欧性爱在线无码| 国产亚洲精品自在线亚洲情侣| 色色毛片| 99热| 亚洲av青草久久一区二区| 天天躁狠狠躁av| 97久久精品国产| 欧美 亚洲 制服 精品| 午夜影美女日鸡鸡天天视频国产| 成人av影院在线观看| 96久久久| 国产精品乱码久久久久| 五月天婷婷社区| 国偷自 一区二区| 极品少妇99| 蜜臀AV一区二区三区激情综合| 99热久| 欧美疯狂做爰xxxx| 五月婷久久| 日本色色色视频| 天天操夜夜操狠很操| a'v在线资源| 九久精品| 91这里只有精品| 91色宗合| 精品国产91内射久久| 女人与公拘交酡2020视频| AV中亚| 羞涩视频| A片A5445444| 国产精品福利资源在线尤物| 免费精品人妻一区二区三| 国产精品激情久久久久久久| 日本人人操人人操| 口爆综合网| 91艹逼精品| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 亚洲av青草久久一区二区| 啊啊啊啊嗯嗯在线久久久| 五十路熟女,国产欧美精品区一区二区三区 | 亚洲欧美在线综合| 亚洲猛交| 国产丝袜欧美在线视频| 亚洲精品中文字幕一区在线视频| 超碰九色| 伊人久久大香蕉线AV五月天| 中文字幕免费在线观看| 正在播放国产精品一区| 久久久无码av精| 免费人成?大片在线播放| 天天干天天插| 亚洲欧洲色情高清| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 啪一啪免费视频| 久操精品网| www.狠狠干.coom| 超碰精品| 网友自拍第1页| 欧美的性爱网站免费| 黑人无码一区二区| www老逼91| 超碰在97| 日韩操啪| 欧美成人性爱视频大全| 国产高清不卡视频| 久久神马| 免费啪啪啪网站18岁| 天综合中文| 风骚少妇视频中文字幕| 青青青青操国内视频在线| 国产久久成人| 亚洲色图欧美色图制服丝袜| 亚洲天堂另类| 午夜啪啪片| 亚洲欧美一区二区三区在钱蜜桃| 国产精品第一页国产大屁股视频免费区i | 精品久久久久久中文| 五月天开心网| 伊人久大| 免费精品中文字幕| 少妇蜜汁| 欧美97色| 99精品无码| 殴洲老熟女| 91成人无码| 黄色一级视| 密臀AV在线| 夜夜躁狠狠躁日日躁av| 99自拍视频| 欧洲精品区| 亚洲成aⅴ人片不卡无码| 五月天综合网| 97鸡把在线视频| 99国产在线 精品 视频| 91 丝袜在线观看| 国产 无码 一区二区| 成人综合视频久久| 亚洲国产美女久久久久| 婷婷国产精品九区| 美女91AV| 亚洲综合小说另类图欧美视频激情小说色五月天 | 嗯嗯,好大,好爽,好骚 | 天天综合网入口~91| 国产精品美女久久久久久网站| 91粉嫩萝控精品福利网站_精品影音先锋国| 国产视频一区二区三区久久亚洲天堂| 欧美91在线| 丝袜大香蕉| 校园春色美腿丝袜| www.夜夜操| 久久久久幕乱码| 美国aaaaa一级黄片| 色在线69堂| 国产69精品久久久久99尤物| 91青青在线视频| 亚乱色| 欧美91久久久久| 精品视频免费在线一区| 99re这里| av凤凰久久久| 欧美中文综合| 丁香五月天婷婷姐| 精品人妻1区| 是还免费视频1727我| 午夜精品五区| 中文久久久| 91在线限制级| 亚洲欧洲网站免费观看| 久久久久久久性爱| 你草精品在线视频| 久久久免费一级黄片| 久久久999国产精品| www.超碰在线| 久草尤物| 全国男人天堂网| 涩涩五月天| 九九九九精品九九九九| 精彩久久中文| 伊人综合色网| 热99这里只有精品| 天天综合网网欲色| 大香蕉啪啪啪啪在线| 亚洲黄网在哪免费看| 欧美天天综合在线| 欧美日韩青操| 天天欧美色| 日韩高清黄片| 日逼97| 久久精品老司| 欧美激情综合| 免费观看的黄色的网站| 91操熟女| 桑老女人九区| 天天插夜夜爽| 男人的天堂不卡一区二区| Sekablack无码一区| 精品国产一区二区三区四区在线看 | 思思热影视| 78超碰| 少妇内射视频| 亚州色阁| 99后入| 粉嫩AV一区夜夜嗨| 九九热在线精品视频| 97国产色综合| 亚洲精品天天影视综合网| 中国熟女老妇仑乱一区二区三区| 精品玖九九久| 久久精品一区一起草| 91丝袜激情在线| 色性荡荡荡荡视频| 97久久久| 亚洲综合在线高清| 天天操天天射天天日| 伊人嫩草| 亚洲少妇综合| 蜜桃臀一区二区三区久久| 亚洲怡春院| 综合网亚洲在线| 乱伦强奸区日韩| 国产精品嫩草影院免费| 性爱久久| 夜夜夜夜爽| 久久久久久性爱免费视频| 美女视频尤物网在线看| 这里有精品| 五月天亚洲网| 国内三级自拍小视频在线观看| 少妇九九九九| 91久久久视| 少妇人妻激情四射| 黄色大片视频在线免费看| 日韩久久.一级黄色片| 天天色粽合合合合合合合| 性爱AV天堂| 国产精品成久久久久午夜午夜| 无码乱人伦中文视频| 日韩人妻网站| 亚洲影院365| 粉嫩国产精品久久粉嫩| 久久久久女教师免费一区| 精品人妻一区二区视频| 欧洲乱码视频| 国产成年女人免费视频播放a| 91啪9色| 欧美大的香蕉有线电视视频| 超碰在线看| 精品人妻视频一区二区在线播放| 中文字幕一区二区韩| 亚洲综合九| 99热99在线播放激情| 搞中出视频在线观看| 在线一区| 超碰97导航| 欧美顶级黄片AAAAA在线免费看| 性老妇一区二区三区| 青青免费在线视频一区| 日韩电影天堂视频二区三区| 色欲天天综合久久久无码网中文| 理论久久婷婷网 8| 国产精品蜜臀久久久久无码AV| 97色论| 亚洲日韩美国人妻| 四虎在线视频| 伊人玖玖网| 中文字幕在线观看二区三区| 色妇综合网| 亚洲色9| 入口操逼网站| 亚洲日韩视频二区| 一摸二插三插| 伊人网在线观看| 欧美日韩欧美| 亚洲AV秘无码一区..| 日韩欧美aⅴ综合网站发布| av2014 日韩在线中文字幕| 中文字幕啊啊啊在线观看视频| 2019精品国产无码成人| 春色91| 国产精品国产| 国产精品久久久久久久久久久久久久久久| 偷看洗澡一二三区美女| 成人av影院在线观看| 亚州欧美在线| 夫妻AV网站| 欧美一级专区免费大片 | 久久久久国产精品片区无码直播| 91日韩| 欧综合网| 亚洲欧美清纯| 熟女人妻一区二区三区免费看| 99后入| 亚洲国产丝袜在线观看| 五月开心久久AV官网| 97色欧州| 情色五月天网| 超碰免费欧美7| 黑人与人妻| 久久大陆| 亚洲欧美内射| 午夜男人的天堂| 国产成人五月天丁香花| 97资源久久| 欧美人妻少妇| 国产对白刺激视频| 在线观看亚洲专区| 一区三区啪啪| 天综合中文| 亚洲s在线观看| 性性欧美| 人人妻人人爽人人精品| 啊啊啊啊啊啊在线观看| 国内偷拍精品一区二区| 国产中文字幕在线点播| 中文字幕乱在线伦视频中文字幕乱码在线 | 五十路熟女人妻一区二区三区四区五| 国产亚洲综合欧美一区| 天堂蜜桃无码视频一区二区| 日本超碰97日韩精品人妻| 久久中文字幕一区不卡| 5278欧美一区二区三区| 性爱动态120秒| 搞中出视频在线观看| 欧美精品欧美精品系列| 亚洲中文字幕熟女| 99久久网站| 国产精品高潮久久AV| 欧美日韩不卡传媒| 啪啪免费| 操学生天天| 精品视频一二三中文| 国产精品久久久久久 百度| 91蜜臀在线久久久久| 婷婷九月丁香| 国产精品爽爽v| 欧美日韩国产传媒在线精品| 久久后入制服| 探花熟女,姿勢到位,體驗感也到位| 2011国产精品| 久久久久久久久久9| 丁香五月激情综合国产| 97网址97| 404操逼福利视频| 亚洲日韩青青草色月| 日本操逼视频免费| 猛交交| 天天综合色图| 激情五月婷| 黄页| 97操97色| 国产精品久久久久无码Av网曝门| 久久久久密| 性色AV网站| 一本一首道人妻少妇免费久久| 曰韩人妻中文字幕在线| 人人超碰在线观看黄| 日韩一级性爱无码| 日本九九久久99| 久干9操| 男女啊啊啊啊啊| 性吧在线视频| 国产精品蜜臀久久久久无码AV| 国产夜夜艹| 色综合天天| 国产精品久久| 亚洲中文字幕久久无码精品| 精品人妻av在线播放| 亚洲国产av中文字幕久久| 91亚州欧美| 女人双腿搬开让男人桶| 精品视频一区二区| 欧洲精品久久| 欧美亚洲综合色| 亚洲最新av无码成人精品区| 四虎影视永久在线观看精品免费网站| 欧美视频在线视频免费va| 亚洲综合影院| 久热这里| 99爱爱| 超碰 另类 欧美 | 超碰色综合| 天天搞欧美| 青青草日本中文字幕| 91 刺激在线| 婷婷激情五月天小说网| 成人性爱AV在线免费观看| 亚洲精品97久久中文字幕| 色天堂综合| 久久免费中文字幕在线观看| 亚洲操操| 中文字幕在线高清男人的天堂| 久久久一区二区三区三州| 精品无码少妇| 亚洲第一视频 欧美风情 日韩| 欧美aⅴ99久久黑人专区| 蜜臀久久一区二区| 九九九九久久久| 91天天综合在线观看| 操逼片中文| 亚洲一曲日韩精品| 久久久久人妻二区精品叶可怜| 久久精品店| 亚91网| 综合自拍| 啊啊啊啊啊啊在线观看| 特色a在线上| 日韩精品资源专区二区| 中国熟女老妇仑乱一区二区三区| 久久只有精品| 欧美不卡二区| 久久香蕉综合一本到3atv| 国产精品嫩草影院免费| a在线视频免费观看| 久久久久国产精品喷潮免费观看臀| 国产美女裸体秘 永久无遮挡| 日人妻视频91| 精品久久久久久中文字幕三区 | 超碰色美女| 男人的天堂com| 人人操人人肉久久精品| AV麻豆免费一区| 成人乱人伦一区二区| 国产一区二区视频在线播放| av天堂影视中文在字幕在线中文| 91最新综合| 久久久久幕乱码| 亚州91| 国产欧美一级在线观看| 69精品少妇一区二区三区蜜桃| 伊人久久大香蕉线AV五月天| 大干人妻| 精品日韩中文在线| 国产精品一区二区在钱播放| 国产免费一区| 国产精品福利视频播放| 亚洲宅男天堂| 91色欧美| 色色色色电影网| 蜜桃久久久久久久久久久久| 91丝袜| 欧美一级色| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 色色亚洲| 精品久久久久综合无码| 中国熟妇| 欧美最大综合网| 无码人妻精品一区二区三区99不卡| 国产美女mm131爽爽爽爽| 内射黑人| 91性高朝久久久久久久久| 伊人大香蕉在线| 亚洲在线a| 91女网站| 亚洲最新Av| 台湾佬中文娱乐自偷自拍| 外站AV在线| 青青草视频久久| 成人性交午夜免费片| 97在线视频网站| 天天爽夜夜欢视| 欧美亚洲自拍另类人妻| www.夜夜操| 亚洲精品一卡二卡三卡福利视频网站 | 91日日夜夜| 久久禁| 日本精品第一视频在'| 亚洲做性| 91女人的网站| 黄色av片三级三级三级免费看| 亚洲国产蜜臀系列在线观看| 色婷婷电影网| 妇女性内射冈站HDWWWCOM| 好看的91视频| 丁香六月婷婷综合| 国产精品又黄又猛又粗| a片亚洲一本通视频| 五月丁香成人网| 日韩综合无码色欲vv| 亚洲色天堂九9| 夜夜中出国产| 亚洲欧洲国产综合av| 97超碰站| 国产97av| 中文一区二区| 久久综合精品一区二区三区| 99热网站| 日韩激情啪啪| 亚洲国产ⅴ高清在线观看| 亚洲图片第一页| 丰满丝袜少妇AV| 亚洲色图国产另类| 亚洲色图久久成人| 在线黄页看毛片| 爽 好舒服 无码刺激久久| 日本操色导航| 免费av在线播放二区| 欧美日韩在线视频网站| 中出欧美| 亚州综合| 在线有码中文字幕| 日本熟女不卡视频| 亚洲 小说 欧美 激情 另类| 欲香欲色| 久久久久久久伊人精品| 日本性爱视频一级| 中国少妇XXXX做受| 在线观看成人性爱免费小视频| 明星性猛交ⅹxxx乱大交| 人人操人人93| 亚洲日韩在线a不卡99精品| 久久色精品视频在线| 一起草在线视频| 欧美色图片| 可以免费看黄片的视频| 强歼乱伦资源网| 欧美顶级黄片AAAAA在线免费看| 久操大香蕉| 99久在线精品99re8a| 天堂男人网| 蜜臀在线免费观看在线免费观看| 超碰欧美| 亚洲国产尤物yw在线观看| 美女写真| 青青青国产| 亭亭在线资源| 国产精品乱码久久| 91在线超高颜值国产| www超碰| 激情图片亚洲色图| 亚洲熟女一区二区| 最新av网站在线观看| 亚洲日本韩国在线| 国产成自自拍在线观看| 日本媚薬中文字幕在线| 无码操逼网| AV色天香在线| 亚洲天堂加勒比| 强奸乱伦亚洲第一页| 久久天天摸| 蜜臀99久久精品| 久久久久亚洲AV无码专区少妇| 狠狠操夜夜操蜜桃视频三区| 97超色| 26UUU欧美激情一区二区| 亚洲 91 在线| 亚洲黄色| 色五月综合| 最新AV在线| 九九无码视频| 综合亚洲网| 美女国产一区二区久久 | 91在线色| 飘花国产午夜精品不卡| 夜夜嗨AV蜜臀av| 91丨国产丨白浆秘 洗澡动漫| 日韩性爱小视频在线观看| 亚洲色悠悠久久88| 国产亚洲精品农村妇女| 日韩精品大香蕉伊人在线| 99国产精品视频尤物| 久婷婷一区| 国产理论视频在线播放| 99re在线视频| 中文字幕 国产 精品| 丝袜加勒比| 搡老女人老妇女老妇老熟女怎么读| 酒色综合网| 亚洲AV资源| 操逼操逼逼操操逼91| 日本 情色 1区2区3区| 大香蕉黄色一区| 一区二区乱码福利| 伊人久久大香线综合无码| 又大又长又粗又爽又黄| 91中出在线| 91久久伊人婷婷青青草| 黄网色一区二区三区四区精品| 色综合久久88色综合久久天天| 五月婷婷六月丁香网址| 国产精品久久久久久久久久梁医生| 青娱乐国产剧情av一区| 盗摄 精品 另类 一区| 日韩激情无码影院| 日韩精品午夜操呦呦不卡影院| 麻豆亚洲Av成人无码一区精品| 久久东京伊人一本到鬼色| 日夜精品| 欧美—性—交—色| 欧美亚洲成人在线一区二区三区| 97九色人妻| 日韩成人大片在线观看| 伊人精品久久网站| 91综合色噜噜| 69精品| 91美女视频电影| 快点操死我| 嗯嗯啊中文字幕| 丁香五月偷拍| 夜夜嗨一区| 五月天人妻综合| 操91| 91美女视频直播| 国产91专区| 色色色色色色色色综合| 91天美传媒精品| 看看小穴| 江都AV在线| 精品久久久av| 人妻熟女午夜精品在线| 色色色综合| 青青青操| 另类 综合 日韩 欧美 亚洲| 青青草乱入乱欲视频在线观看| 人人妻人人操人人乐| 欧美日韩国产中文精品字幕自在自线, | 久久久久久国产手机AV| 97人人操人人摸人人爱| 婷婷久热| 日本一区二区三区欧美日韩中文字幕| 久久极品一区二区| 西西美女视频网| 色噜噜狠狠色综无码久久| 亚洲色图欧美色18直播在线| 清纯唯美亚洲| 色乱二区| 啊啊啊啊一区| 91影视亚洲| 夜夜欧美 | 欧美日本成人一区二区| 91人妻精华帖| 欧美久久九九| 97人人色| 日本狂喷奶水在线播放212| 免费AV播放| 蜜桃视频精品一区二区三区| 精品久操| 国产精品成人久久一区二区三区| 人人操人人狠狠操| 一区| 欧美日韩中国x| 欧亚乱色熟一区二区三四区| 国产三级资源在线观看| 另类专区加勒比| 天天欧美97| 亚洲诱惑天堂 | 国产又粗又又黄又猛| 2019午夜福利视频| 性夜影院爽黄A爽免费动漫| 久久久久成人亚洲国产| 亚洲熟妇无码一区二区三区| 精品国产乱码久久久久久免费| 亚洲影院无码在线| 亚洲熟妇图片| 日韩99999| 五月天婷婷色| 久久精品久| 久久黄黄| 91视频精品| 欧美色997| 久久黄色视频一区二区三区| 成人影 天天操 亚洲| 色网站导航大全| 久久超碰亚洲人| 欧美性爱免费短视频| 午夜福利区| 日本性爱少妇| 欧美激情区| 欧美色997| 欧美aaaaaaa| 偷拍亚洲视频一区二区三区四区| 人人摸人人添人人操| 亚洲欧美天| 久操高青| 欧美性爱另类综合| 国产大学生口爆吞精合集| 婷婷五月天成人网| 97国产精品| 啊啊啊啊啊啊啊在线| 91欧美高清| 欧美激情另类一区二区| 插B在线观看| 成 人 影视 一区 二区 三区 四区| 国产精品懂色tv影视免费观看| 人妻 欧美 中文| 五月色网| 黄色大片免费在线| 97日视频| 欧美第一页性| 亚洲免费成人精品电影| 欧美亚洲宗合色性图| 大胆91| 岛园激情| 日韩强奸av| 国产在线激情| 天天摸天天舔天天操| 婷婷色一区| 婷婷六月天| 黄色免费网页无码| 国产精品婬乱一级毛片彝族| 人妻精品视频一区二区三区| 97在线免费看视频| 快播久久人人aV| 欧美第一页| a片亚洲一本通视频| 91欧美成人色站| 国产黄a三级三级三级av在线看| 99热精品在线在线| 激情久久久| 人妻少妇蜜桃视频欧美一区| 国产精品免费视频人成| 福利社区午夜一区二区| 欧美在线|亚洲| 国产区在线| 精品性爱无码在线播放| av橘色网站| 免费超碰97久久| 超碰97亚洲区| 99999亚洲另类| 美女诱惑一区| 精品美女久久久久| 91一区二区三区蜜桃| 中国一级特黄大片护士| 黄色大香焦1级‘′‘| 另类专区在线观看| 少妇毛片久久| 欧美激情亚洲情色| 亚洲精品久久久久久久蜜桃臀| 亚洲精品久久久久久久蜜桃臀| 色吧5亚洲| 亚洲欧洲日韩国产自在线| 国产原创自拍| 国产第二页| 久久久久久九九九| 色色色天美视频| 亚洲熟妇极品| 嫩草 我啊~嗯~在线| 国产精品天堂| 久草免费在线一区二区| 九九玖玖精品| www.成人无码| 国产操操日韩三级黄| 精精夜夜| 欧美色图亚洲色| 思思热er精品视频| 久草婷婷| 成人午夜高潮av猛片| 国内三级自拍小视频在线观看 | 曰韩无码777| 97视频www| 另类小说综合网| 久都青青视频| 欧美v日韩v亚洲v最新在线| 婷婷AV一区二区三区| 大屁股国产在线视频| 涩综合导航| 99亚洲人人| 一区AV| 国内精品久久久久影院亚洲| 精品176精品2| 欧美另类精品xxxx| 人人操人人射人人干| 日本性爱欧美性爱| 最新亚洲风情电影| 国产日韩无码一区二区三区久久区| 婷婷五月天av| 久久久久九九九| 国产精品亚洲四五区在线观看| 亚洲无码 国产无码| 天天插夜夜爽| 女人被添高潮免费视频 | 中国AAAAAA黄色片| 上床不卡网站| 人妻一区视频| 欧美92| 日日干日日操五月天伦理视频| 一级成人性爱| 日韩黄色小说| 日本九九久久99播| 日韩精品在线观看观看| 久久久999国产精品| 欧美色棕合| 大香蕉专区| 美女网站91| 亚洲美女黄色| 内射日韩大臀美女| 亚洲av淫乱| 国产9 9在线 | 亚洲| 91欧| 人妻激情在线视频| 亚洲性综合9| 丁香六月婷婷| 亚洲在线| 国产夫妻一区二区| 91精品国产91久久福利| 99少妇| 天天操天天舔| 最新日本中文字幕| 少妇天堂| 九九九九一区| 日韩欧美麻豆 | 久久久一二三四区| 九9热伊人| 中文字幕日韩人妻视频一区二区三区交换夫妻| 亚洲啪啪性视频| 色呦呦呦在线观看视频| 国产精品人人爽人人做可爱福利| 精品对白久久不卡| 国产精品农村妇女| 97操B| 亚洲国产熟妇综合色专区| 欧美黑人168页欧美黑人167| 超碰久在线天天做| 久久久久久久久久久久九| 一区,二区,三区视频| 99热导航| 内射黑丝袜| 91美女高潮| 亚洲综合在线第一页| 好属操| 亚洲欧洲综合成人av一区| 人人贴人人摸| 久久精品色欧美aⅴ一区二区| 日韩色| 三级三级三级日本99| 无码99| 噜噜噜亚洲精品| 一本色道久久综合狠狠操| 欧美天天弄| 91丨九色丨国产丨人妻在线| 国产久久av| 欧美综合97www| 亚洲污污网站| 中文字幕一二三| 丁香六月激情| 欧洲天天在线| 日产123区精品免费观看| 亚洲色人阁| www..com操老师| 91女在线观看| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 大香蕉伊人色偷偷在线| 中文字幕88av在线| 96久久久久| 亚洲AV无码黄色强奸| 久久久久久免费电影| 天堂种子在线www网资源| 99无码视频| 色诱中文字幕| 青青草日韩免费观看高清在线| 丰满少妇精品一区二区| 欧美乱伦专区| 欧美色图天堂在线| 亚洲色图欧美色图在线播放| 男女做爰猛烈动高潮A片免费应用| 亚洲aV无码成人在线观看| 色天堂综合| 中文字幕一区二区日韩网| 国产性刺激| 26uuu久久| 久久久工口| 人人看黄色视频| 精品福利视频| 草草电影院| 九一屌逼| 被男人吃奶很爽的毛片| 色穴精品| 自怕偷自怕亚洲精品| 超碰中文字幕人妻草一区| 日韩在线地址一| 豆1无夜无码| 天天日天天干天天整| 青青久日| 伊人操操| 999久久久免费精品国产牛牛| 99热99在线播放激情| 电影69乱码96| 久久久一区二区三区三州| 国产浮力影院第1页| 91精品人妻五十路| 日本综合色图| 日韩美女啪啪一区| 国产自啪精品视频网站黑丝| 天天做天天爽| 天天躁日日躁AAAAXXXX国产| 国产AV线| 日本不卡高清免v欧美日韩在线观看| 亚洲欧洲成人在线电影| 天天情欲宗合网| 国产人妻精品久久久一区二区三区 | 狠综合网| 人妻久久久久久久久久久久久久久| 五月天婷婷在线看| 天天综合91入口| 99精品网站| 老鸭窝亚洲毛片| 日韩免费性爱视频在线观看| 91内射| 国产极品馒头逼| 久久精品成人| 欧美激情色婷婷花野真衣一区二区| 4399成人黄A片| 一起草精品人妻| 中文字幕国产| 日韩字幕一区| 秋霞怕怕片| 精品91| 超碰91在线| 亚洲综合欧美| 91成人18| 欧美少妇色图| 亚洲色图91| 精品九区| 好色综合| 国内毛片欧美香蕉精品| 国产无码久久高清| 麻豆三极片| 怡春院久久| 91大香蕉伊人| 啊啊啊啊啊啊在线观看| 精品999999| 国产毛片片精品天天看视频| 久久性爱视频免费看| 亚洲男人综合| www.伪伪| 日韩,欧美,中文在线| 国产一区二区视频在线播放| www.久久久久| 久久久久久久久久久久久久久乱码| 熟妇高潮一区二区免费视频| 久久久99久9| 欧美色综合图片| 插插综合网天天影视网| 亚洲欧洲激情卡通另类文学四射小说网站 | 九九性爱网| 久久久com| 日本中文字幕熟妇| 久久九色| 中文字幕123| 色呦呦、国产精品| 色男人色天堂东京热| 大逼色网站| 国产亚洲女v在线观看| 91一起操| 综合色拍| jazzjazz国产精品麻豆| 岛国黄色大片网站| 熟女天天干| 亚洲女人91| 亚洲成?V人片在线观看福利| 德国一二三不卡| 91色花堂| 凹凸视频特色日本特黄| 欧美一区二区三区黄色影视| 火箭成精品视频884必出精品| 国产剧情AV不卡在线观看| 久久久久日本视| 女人久久久| 黑人黄片在线免费观看| 中文字幕神马久久| 天天色图| 蜜臀精品1区2区| 91黑丝在线| 麻豆av一区二区三区| 日韩在线观看三级电影| 99免费视频| 精品人妻av区天天看片| 人妻少妇色综合| 麻豆成人影音在线| 思思热在线| 黑人娇小av在线播放| 青青11操操操操操操操操| 亚州欧美色图| 动漫av中文| 伦理片秋霞免费影院| 欧美97免费| 成人综合色网| 午夜人人操| 超碰久久网| 看日韩美女二区三区免费操逼视频| 欧美日韩制服| 欧美色66| 黄片在线免费在线观看| 91激情网| 国产91久久九九免费精品无码| 熟女色图在线| 日韩电影中文字幕| 日韩在线观看中文字幕视频| 亚州综合色图| 免费操逼视频下载| 97超碰超碰| 久久久成人免费av电影| 99re9在线| 免费操逼视频下载| 天天综合网~91| 久久综合女优| 超碰调教97| 久久久久久精品免费看A级| 久久少妇| 91n免费处女| 99热在线不卡| www色色色com| 白嫩国模丰满一二三区| 91这里只有精品| 91美| 久久亚洲天堂| 欧亚日韩三区| 操死我干死我| 在线黄页看毛片| 美女刺激久久国产欧美| 精品区国产区一区二区三区| 亚洲?V无码专区在线电影| 97视频免费在线观看| 青青草中文字幕| 亚洲熟女av中文字幕|