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

ARTICLE DETAIL

資訊詳情

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

城鄉(xiāng)居民醫(yī)保管理系統(tǒng)源碼解析:SpringBoot+Vue+MySQL實戰(zhàn)

城鄉(xiāng)居民醫(yī)保管理系統(tǒng)源碼解析:SpringBoot+Vue+MySQL實戰(zhàn) 作為一個常年泡在項目堆里的技術博主我最近在好幾個技術群里看到不少人貼出同一個項目的名字城鄉(xiāng)居民基本醫(yī)療信息管理系統(tǒng)源碼SpringBoot后端加Vue前端配MySQL還特別標注了“可直接運行”。很多同學私信問我這東西到底怎么樣、值不值得下載來研究甚至有人上來就問“能不能幫我跑通”。說真的我看了那么多號稱畢業(yè)設計、課程設計的開源項目這一個方向偏冷門但業(yè)務邏輯一點都不簡單。借著這個機會我把這套城鄉(xiāng)居民基本醫(yī)療信息管理系統(tǒng)完整拆一遍講清楚代碼背后到底藏著什么設計思路怎么在本地把它跑起來以及真正容易踩坑的地方在哪兒。這個系統(tǒng)本質(zhì)上是一個典型的行政區(qū)劃級基層政務業(yè)務系統(tǒng)面向的是城鄉(xiāng)居民基本醫(yī)療的參保登記、繳費核定、報銷結算、待遇查詢等場景。跟常見的電商后臺、博客系統(tǒng)不一樣它的數(shù)據(jù)模型里充滿了居民身份屬性、醫(yī)保批次參數(shù)、報銷比例規(guī)則這類業(yè)務字段對表結構設計、角色權限劃分、前后端數(shù)據(jù)流轉(zhuǎn)的要求都比較高。也正因為它業(yè)務不復雜、又沒有特別畸形的技術坑非常適合用來理解SpringBoot加Vue前后端分離項目的完整閉環(huán)從頁面錄入、接口請求、服務端校驗、數(shù)據(jù)庫讀寫一直到統(tǒng)計匯總。適合的人群也很明確準備做畢設的在校生、剛學完框架想找個中小型實戰(zhàn)項目練手的新人以及想快速搭一個行政管理域業(yè)務原型給領導或客戶演示的開發(fā)者。這個項目跑起來只需要一臺普通開發(fā)電腦不需要高配置。但跑通只是第一步把里面的業(yè)務邏輯吃透才是真收獲。1. 一個看著不起眼的項目為什么值得好好拆一遍很多人第一眼看到“城鄉(xiāng)居民基本醫(yī)療信息管理系統(tǒng)”這種命名第一反應是“這是不是那種很老套的管理系統(tǒng)是不是就用表格堆一堆增刪改查”。我只能說這個刻板印象害人不淺。表面上它確實是一個后臺管理項目但只要你打開數(shù)據(jù)庫表結構看到參保人、家庭成員、繳費批次、報銷申請、補償比例、醫(yī)療機構這幾個核心實體之間的關系你就會明白這類系統(tǒng)的信息量遠大于普通的商品管理。1.1 城鄉(xiāng)居民基本醫(yī)療信息管理系統(tǒng)到底在管什么城鄉(xiāng)居民基本醫(yī)療主要面向的是沒有參加職工基本醫(yī)療的人群比如農(nóng)村居民、城鄉(xiāng)失業(yè)人員、老人和未成年人。這類人群的特點是數(shù)量大、分布散、動態(tài)變化頻繁而且參保狀態(tài)跟戶籍屬性、人員類別、繳費檔次是強綁定的。具體到信息管理系統(tǒng)里面你需要處理的數(shù)據(jù)大體就是幾類參保登記數(shù)據(jù)個人基本信息、身份證號、戶籍地址、參保狀態(tài)、人員類別普通居民、低保對象、特困人員等、繳費檔次。繳費核定數(shù)據(jù)年度繳費批次、每人繳費金額、財政補助金額、繳費時間、是否到賬。報銷結算數(shù)據(jù)門診記錄、住院記錄、發(fā)票金額、目錄內(nèi)費用、報銷比例、實際報銷金額、個人自付金額?;A配置數(shù)據(jù)各級醫(yī)療機構的報銷比例參數(shù)、藥品目錄/診療項目目錄、年度封頂線、起付線。對比一下常見的電商項目商品、訂單、支付這種模型在業(yè)務上相對通用但醫(yī)保繳費和報銷結算的數(shù)據(jù)規(guī)則往往帶有很強的地區(qū)性參數(shù)而且審批、校驗、記錄留痕的環(huán)節(jié)更多。比如報銷申請就要經(jīng)過提交材料、審核錄入、核定金額、財務發(fā)放等多個狀態(tài)節(jié)點。因此這個系統(tǒng)雖然叫“信息管理”本質(zhì)上是一個帶流程性質(zhì)的業(yè)務系統(tǒng)做起來比普通CRUD要復雜一層。1.2 這套技術組合的背后邏輯為什么用SpringBoot加Vue加MySQL而不是其他組合這個問題不只是選型偏好背后有一套很實際的理由。先從后端說。SpringBoot能夠成為這類中小型管理系統(tǒng)最常被選擇的基礎框架核心在于幾個能力Spring IoC容器管理對象Starter機制把常用功能做成開箱即用的依賴內(nèi)嵌Tomcat讓部署變成一條java -jar命令。相較早期用SSH或者JSP做的老系統(tǒng)SpringBoot項目里不需要你手工寫一堆XML配置也不需要你把頁面模板和后端邏輯攪在一起。再配合MyBatis或JPA操作MySQL整個后端可以拆成清晰的層級控制層接收請求、服務層處理業(yè)務、數(shù)據(jù)訪問層操作數(shù)據(jù)庫。再從Vue的角度看。Vue在整個前端技術圈里一直以上手平滑、中文資料多著稱它的雙向綁定和組件化非常適合這類頁面多、表單多的管理系統(tǒng)。管理端要做幾十個頁面如果全部采用傳統(tǒng)模板渲染光JS文件的維護就夠喝一壺。Vue把頁面拆成組件左邊菜單欄、頂部導航、權限路由、表格分頁、表單彈窗這些都是可以復用的組件開發(fā)效率和可讀性都能往上走一大截。最后是MySQL。有人說MySQL是不是太基礎了要不要換PostgreSQL。我的看法是這類系統(tǒng)的數(shù)據(jù)量通??刂圃趲资f條以內(nèi)MySQL無論是在安裝維護、備份遷移、還是新手上手成本上都會比PostgreSQL更順一些。它自帶的數(shù)據(jù)類型、索引機制以及事務保證已經(jīng)足以應對參保記錄、繳費記錄、報銷記錄的存儲和查詢場景。在真實的政務系統(tǒng)選型里你確實能看到Oracle或者國產(chǎn)數(shù)據(jù)庫但那是出于采購規(guī)范和歷史原因?qū)σ惶组_源學習項目來說MySQL是性價比最高的存在。用一個不那么精確但很好懂的類比SpringBoot是店里的后廚負責接單、洗菜、炒菜Vue是前廳的點餐屏幕和餐桌顧客直接看到菜單、下單、等菜MySQL是后廚的儲物倉庫所有食材和半成品都按規(guī)則碼放在不同的貨架上。前后端分離就是前廳只管展示和交互后廚只管把菜品做好兩個環(huán)節(jié)之間通過一道道菜單傳遞信息。2. 技術選型與系統(tǒng)架構逐個盤搞清楚系統(tǒng)要解決什么問題后再看源碼的時候就要把注意力放在結構上。很多同學拿到項目壓縮包直接就是一頓點擊啟動遇到報錯就發(fā)在群里問。我非常不建議這種跑法。你要先在一個整體的高度上知道每個目錄、每個配置文件是干什么用的這樣即便報錯了也能自己判斷問題出在哪個環(huán)節(jié)。2.1 后端SpringBoot的分層與核心模塊這套系統(tǒng)的后端部分典型的目錄結構大概長這樣src/main/java ├── com.xxx.medical │ ├── controller // 控制層接收HTTP請求 │ ├── service // 業(yè)務層處理核心邏輯 │ ├── mapper // 數(shù)據(jù)訪問層對接數(shù)據(jù)庫 │ ├── entity // 實體類對應數(shù)據(jù)表 │ ├── config // 攔截器、跨域配置、數(shù)據(jù)源配置 │ ├── common // 統(tǒng)一返回結構、異常處理、工具類 │ └── MedicalApplication.java // 啟動類controller這一層做得非常薄只負責接到前端傳過來的參數(shù)、調(diào)用service、把結果包裝成統(tǒng)一結構返回。真正的業(yè)務判斷都在service層比如報銷金額怎么算、參保狀態(tài)能不能變更、重復繳費怎么攔截這些邏輯都不應該塞在controller里面。數(shù)據(jù)層則通過MyBatis的接口跟實體對應如果你拿到的是普通Maven項目你會看到resources目錄下還有一堆mapper XML文件里面寫的是SQL這是MyBatis風格最常見的組織方式。再來看后端提供哪些模塊。核心模塊大致可以分為用戶登錄與權限、參保人信息管理、家庭關系管理、繳費批次管理、繳費記錄管理、報銷申請與審核、參保統(tǒng)計報表。其中每個模塊都可以獨立出控制器和服務這樣代碼可讀性高后期如果要做微服務拆分也能照著模塊邊界去切。關于統(tǒng)一返回結構我多說一句。很多自己寫的demo項目返回給前端的東西非常隨意有時直接返回一個實體對象有時返回一個Map有時又直接返回字符串這樣的話聯(lián)調(diào)階段會被反復扯皮。這類系統(tǒng)一般會封裝一個Result對象里面放著code、message、data三個字段。前端拿到響應之后先判斷code是否等于200再做后續(xù)操作。有一個統(tǒng)一的返回約定前后端協(xié)作的溝通成本會低很多。2.2 前端Vue的雙角色界面前端部分基于Vue開發(fā)的話常見的項目結構是使用Vue CLI或Vite創(chuàng)建的單頁應用。管理系統(tǒng)的頁面通常分成兩類使用場景一類是系統(tǒng)管理員/經(jīng)辦人員使用的管理后臺另一類是參保居民自己使用的查詢與申請界面。這兩類角色的菜單、頁面、功能都有很大的區(qū)別。管理后臺端一般包括登錄頁、首頁工作臺、參保人管理、保障家庭管理、繳費管理、報銷審核管理、系統(tǒng)用戶管理和系統(tǒng)配置。頁面以表格、搜索表單、狀態(tài)篩選為主并配合新增、編輯、刪除、導出的操作彈窗。這個角色的核心訴求是“錄入、批量處理、審核、留痕”。居民用戶端相對簡單一般包括個人參保信息查看、家庭成員綁定、繳費記錄查看、報銷進度查詢、報銷申請發(fā)起。這個角色的核心訴求是“能不能少跑腿、能不能查清楚”。這樣一套系統(tǒng)在設計的時候會把前端路由做權限控制管理員登錄后能看到管理菜單普通居民登錄后只能看到個人相關頁面。有一個很容易被忽略的細節(jié)前端頁面的信息展示和后端接口字段一定要對齊。如果后端返回的日期字段是時間戳前端就要做格式化如果后端返回的金額單位是“分”前端展示就要除以100。這類項目跑通之后你最常遇到的就是“接口沒報錯、但頁面顯示不對”的情況基本都是字段名不一致或者單位沒轉(zhuǎn)換。2.3 數(shù)據(jù)庫表結構設計的關鍵數(shù)據(jù)庫設計是這類系統(tǒng)能不能做好的一半。打開SQL腳本或者數(shù)據(jù)庫后你需要重點關注幾張核心表和表之間的關系。第一張是系統(tǒng)用戶表用來存登錄賬號和密碼注意不要把參保人和登錄用戶混成一張表。系統(tǒng)用戶表管的是“能進系統(tǒng)的人”而參保人信息表存的是“醫(yī)療保障的對象”一個人可能是管理員同時也可能是參保家屬但這是兩個維度必須拆開。第二張是參保人表核心字段包括姓名、身份證號、性別、出生日期、戶籍地址、參保狀態(tài)、人員類別、聯(lián)系方式等。身份證號是一個高權重字段由于居民基本醫(yī)療按人管理同一人重復參?;蛘呖绲貐^(qū)重復參保都是要避免的事情所以這張表上通常會對身份證號建唯一索引。第三張是繳費記錄表關聯(lián)字段包括參保人ID、繳費年度、繳費檔次、個人繳費金額、財政補助金額、繳費狀態(tài)、繳費時間。養(yǎng)老保險和醫(yī)療保險的繳費體系在細節(jié)上各有不同但在管理系統(tǒng)層面都要能實現(xiàn)“按年度繳費、按人核銷”的邏輯。第四張是報銷申請表這個表是整個系統(tǒng)業(yè)務鏈條最長的表。字段包括參保人ID、醫(yī)院名稱、就診開始時間和結束時間、總費用、目錄內(nèi)費用、起付線、報銷比例、報銷金額、個人自付金額、審核狀態(tài)、審核人等。報銷涉及的字段非常多經(jīng)常有人把本地自付和目錄內(nèi)費用搞混這個在數(shù)據(jù)庫層面就要保證計算邏輯正確。另外還有字典表比如醫(yī)院等級字典、費用類別字典、人員類別字典。字典表的存在意義在于避免在前端頁面上寫死各種下拉選項。你以后要改報銷比例分類或人員類別名稱不需要動代碼改數(shù)據(jù)庫里一條記錄就行了。2.4 前后端聯(lián)調(diào)的核心約定前后端分離項目的開發(fā)模式里接口約定決定了整個團隊的工作效率。這套源碼里后端接口一般會統(tǒng)一以/api開頭比如/api/insured/list、/api/payment/save、/api/reimburse/audit。前端在發(fā)起請求的時候會統(tǒng)一指定baseURL開發(fā)環(huán)境通過代理轉(zhuǎn)發(fā)生產(chǎn)環(huán)境通過Nginx反向代理。這里特別想提醒一句很多新手在開發(fā)環(huán)境里直接把前端的請求地址寫成http://localhost:8080這樣確實能通但如果后端接口部署的地址以后變了前端所有請求地址都要改非常麻煩。正確做法是前端用相對路徑/api開頭在vue.config.js或者Vite配置里加一個開發(fā)代理把/api轉(zhuǎn)發(fā)到后端的localhost:8080。這樣你以后把前端打包扔到任何一臺服務器上只需要配置Nginx轉(zhuǎn)發(fā)規(guī)則不用改前端代碼。登錄態(tài)的保持也是前后端協(xié)作的核心之一。常見方案是基于SpringBoot的攔截器加Token校驗前端登錄成功后把Token存到本地或者請求頭里。需要注意Token過期后前端要攔截到401狀態(tài)碼自動跳回登錄頁不要讓用戶一直停留在看起來還在線的界面上。3. 本地跑通這套源碼的完整步驟很多文章到了架構講解就停了但我覺得真正費時間的是“怎么把它跑起來”。這里我按照我自己的實踐把從零到一跑通這套城鄉(xiāng)居民基本醫(yī)療信息管理系統(tǒng)的過程拆成具體步驟每個步驟里都有版本要求和注意事項。3.1 環(huán)境準備版本對齊是第一個坑先確認你本機已經(jīng)安裝好了下面這些環(huán)境版本不一定完全一致但至少不能差得太離譜。環(huán)境建議版本說明JDK1.8或11SpringBoot 2.x用1.8沒問題3.x需要17以上先看pom依賴再定Maven3.6用于拉取后端依賴或用IDE內(nèi)置MavenNode.js14.x~18.x前端依賴安裝和構建需要版本太高可能出現(xiàn)兼容問題npm/yarnnpm 6 / yarn 1.x安裝Vue項目依賴MySQL5.7或8.0數(shù)據(jù)庫建議8.0字符集要選utf8mb4這些版本號里面最容易出問題的就是JDK和Node.js。有的電腦上裝著JDK 17但后端項目pom文件里編譯版本還寫的1.8一啟動就會報錯說“無效的目標發(fā)行版”。還有的電腦上Node版本到了20執(zhí)行npm install的時候會報一些內(nèi)部依賴錯誤這種情況要么換Node 16左右的LTS版本要么把npm源切到國內(nèi)鏡像再試。3.2 后端啟動從建庫到登錄第一步是建庫。打開MySQL命令行或者圖形化客戶端執(zhí)行項目里的SQL腳本。這個SQL腳本可能是單個.sql文件也可能是一堆SQL文件按模塊拆開。執(zhí)行之前先檢查腳本開頭有沒有建庫語句比如CREATE DATABASE medical;有的話你就只需要在客戶端里選中作為默認數(shù)據(jù)庫執(zhí)行沒有的話你先手工建一個空庫然后切換過來執(zhí)行。第二步是改配置。找到后端項目里的application.yml或application.properties文件把數(shù)據(jù)庫地址、賬號、密碼改成你自己的。這里多說一句如果你MySQL的密碼含有特殊字符比如或者#在YAML文件里不加引號會導致解析失敗。建議密碼里盡量不要用特殊字符或者在YAML里給密碼加單引號。還要注意URL里的時區(qū)參數(shù)常見寫法是spring: datasource: url: jdbc:mysql://localhost:3306/medical?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai username: root password: 123456有人不寫serverTimezone也能跑但有可能會在時間字段讀寫的時候產(chǎn)生8小時的偏差。加上Asia/Shanghai就是告訴驅(qū)動用東八區(qū)時間算是最省心的做法。第三步是啟動后端。用IDEA打開項目之后等Maven把依賴拉完直接運行啟動類。如果你的項目不是IDEA打開而是命令行運行可以在項目根目錄執(zhí)行mvn spring-boot:run啟動成功之后控制臺會出現(xiàn)Spring Boot的啟動橫幅和Tomcat端口號默認是8080。為了確認接口真的可用可以在瀏覽器里訪問http://localhost:8080/api/user/info這類接口如果返回的是JSON而不是404說明后端業(yè)務接口已經(jīng)在線了。3.3 前端啟動代理與端口前端部分用IDEA或VS Code打開以后先看目錄里有沒有package.json。在項目根目錄執(zhí)行安裝依賴npm install如果網(wǎng)絡慢建議臨時切換npm源在國內(nèi)環(huán)境下速度提升會非常明顯npm config set registry https://registry.npmmirror.com依賴安裝完以后執(zhí)行npm run serve如果是Vite項目執(zhí)行npm run dev啟動成功以后控制臺會顯示一個本地訪問地址比如http://localhost:8081。注意前端端口和后端端口不要沖突如果前端用了8080后端也用了8080那就是端口起了沖突啟動其中一個就會報Address already in use。前后端配置里通常會有一個用8080另一個用8081或者8082不要強行都改成一個地址。打開前端地址能看到登錄頁就說明前端起來了。輸入系統(tǒng)初始化賬號密碼如果后端也正常就能跳轉(zhuǎn)到首頁。如果登錄按鈕一直轉(zhuǎn)圈或者提示網(wǎng)絡錯誤先按F12打開瀏覽器的開發(fā)者工具看Network面板檢查請求是不是真的發(fā)出去、狀態(tài)碼是不是200、響應體里有沒有報錯。這一步是整個聯(lián)調(diào)過程中排查問題最高頻的手段。3.4 目錄結構速覽與啟動順序總結拿到源碼后不要上來就跑先把目錄結構和依賴配置看一遍。我這里給出一個常見的目錄速覽medical-manage ├── backend // SpringBoot后端 │ ├── src │ ├── pom.xml │ └── sql │ └── medical.sql └── frontend // Vue前端 ├── src ├── package.json └── vue.config.js啟動順序一定是先MySQL再后端最后前端。MySQL沒起來就啟動后端后端會報數(shù)據(jù)庫連接失敗后端沒起來就啟動前端前端頁面能打開但所有接口都會失敗。整個過程做一遍之后你就能在本地跑通一套完整體驗的前后端分離項目。提示首次啟動不要糾結“為什么后端啟動這么慢”SpringBoot要掃描的組件比較多加上Maven還會做依賴加載這很正常。真正需要警覺的是日志里出現(xiàn)紅字異常之后再判斷問題類型。4. 核心業(yè)務實現(xiàn)里的關鍵細節(jié)項目能跑通之后真正有價值的工作才開始。這里我挑幾個我認為在這個項目中值得深挖的細節(jié)也是面試或者答辯時容易被問到的點。4.1 登錄與權限密碼加密和攔截要一起看登錄模塊是每個系統(tǒng)都有的但很多項目在密碼安全上做得不合格。這套系統(tǒng)的后端通常不會用明文存儲密碼而是用MD5加鹽或者BCrypt格式存儲。最簡單的觀察方式是打開數(shù)據(jù)庫用戶表看一下密碼字段的值是不是一串固定長度且不規(guī)則的字符串。如果是說明做了加密如果直接是123456這種說明沒做加密這是安全上的一個明顯缺陷。權限控制上后端一般用攔截器統(tǒng)一處理。SpringBoot中的攔截器要注冊到WebMvcConfigurer里去常見做法是寫一個LoginInterceptor在里面判斷請求頭里的Token是否存在以及是否有效。對于免登錄接口比如前端獲取驗證碼、用戶登錄要在配置文件里排除掉對應的路徑。這里有一個很容易踩的坑攔截器路徑寫得太寬把靜態(tài)資源也攔截了導致前端頁面能打開但圖片加載不出來寫得太窄又會導致有些需要鑒權的接口被任意訪問。如果你要改進這套項目把Token從固定字符串換成JWT是一個很好的升級點。JWT的好處是服務端不需要保存會話狀態(tài)Token本身就帶著用戶的ID和過期時間但缺點是如果用戶修改密碼之前簽發(fā)的Token無法立刻失效。對這個項目來說也可以選擇把Token存到Redis里方便主動踢人或統(tǒng)一失效但需要額外引入Redis依賴從零開始改造會有一點工作量。4.2 報銷結算的計算邏輯比例參數(shù)不能寫死在代碼里城鄉(xiāng)居民基本醫(yī)療的報銷計算是整套系統(tǒng)里最有業(yè)務含金量的一段。報銷金額并不是簡單的“總費用乘以統(tǒng)一比例”。真實的核算過程要考慮起付線、封頂線、目錄內(nèi)費用、報銷比例等多個因素。用公式表示大概是報銷額 (目錄內(nèi)費用 - 起付線) × 報銷比例 個人自付 總費用 - 報銷額而且報銷比例不是固定的跟醫(yī)院等級有關一級醫(yī)院可能報銷85%三級醫(yī)院可能報銷70%跟人員類別也有關低保對象、特困人員往往有更高比例。設計的合理做法是把這些比例配置放到系統(tǒng)參數(shù)表或者字典表里后端在計算時從配置中去取而不是在代碼里硬編碼。很多剛入門的開發(fā)者拿到這類項目時會覺得“報銷金額直接調(diào)一個接口算出來就行”。實際上如果在代碼里直接寫if (hospitalLevel 3) return 0.7那以后醫(yī)院等級調(diào)整比例、或者新增一檔醫(yī)院級別都要改代碼重新部署這在真實項目里是不可接受的。你要做的應該是給報銷比例增加一個可配置的表前端管理員在后臺能修改參數(shù)后端計算時動態(tài)讀取。這樣既鍛煉了你對數(shù)據(jù)建模的理解也讓項目在答辯時更有亮點。4.3 數(shù)據(jù)權限與身份綁定這個系統(tǒng)還有一個容易被忽略的問題數(shù)據(jù)權限。系統(tǒng)中的用戶分為管理員和居民。管理員可以查看所有參保人的信息但居民登錄后應該只能看到自己及家庭成員的記錄。如果后端接口只做了“登錄驗證”而沒做“數(shù)據(jù)歸屬校驗”那一個居民用戶就能遍歷出所有人的身份證號和報銷記錄這是嚴重的數(shù)據(jù)泄露風險。正確做法是查詢參保人詳情的接口除了要求登錄還要比對當前登錄用戶的ID是否等于被查詢的參保人ID或者是該參保人家庭關系中的成員。具體實現(xiàn)方式是在查詢SQL里帶上一個當前用戶ID的過濾條件。這個細節(jié)在很多SSM項目中都沒做但它在真實的系統(tǒng)中是一個硬性需求。如果你是拿這個項目去面試或做畢業(yè)設計把這個點做好絕對是一個明顯的加分項。4.4 前端表格、校驗與狀態(tài)轉(zhuǎn)換再從前端角度說兩個操作細節(jié)。表格頁面是一眼就能看到的普通管理頁面但真正寫得好的表格遠不止調(diào)一個后端列表接口、然后用循環(huán)渲染出來。你需要處理分頁參數(shù)、加載狀態(tài)、空數(shù)據(jù)展示、操作按鈕的權限開關、搜索表單的重置。這套系統(tǒng)里我建議你先重點看繳費記錄列表頁和報銷審核列表頁這兩個頁面涉及最多的狀態(tài)字段比如待繳費、已繳費、待審核、已審核、已駁回不同狀態(tài)下按鈕和標簽顏色都不一樣。表單校驗也是一個細節(jié)密集的地方。身份證號校驗要兼容15位和18位還要能識別最后一位X手機號校驗要符合國內(nèi)號碼規(guī)則日期選擇器要限制結束日期不能早于開始日期。這個系統(tǒng)里身份證號是一個核心主鍵性質(zhì)的字段前端校驗只是第一步后端也必須做同樣的校驗不能只信任前端傳過來的數(shù)據(jù)。5. 啟動運行中的常見問題排查實錄我在這類項目上幫不少人排查過問題下面這些場景是出現(xiàn)頻率最高的我把現(xiàn)象、原因和解決辦法整理成一份速查表?,F(xiàn)象可能的根因處理方式后端啟動報數(shù)據(jù)庫連接失敗MySQL沒啟動、賬號密碼錯誤、URL寫錯、服務端口不對先用客戶端工具測試連通性確認后改application配置后端啟動報端口被占用8080被其他程序占用在配置文件中改用server.port或找占用端口進程殺掉前端頁面能打開登錄請求404前端代理沒配好、后端上下文路徑不一致檢查vue.config.js里的proxy確認是否指向正確的后端地址登錄后返回401Token過期、請求頭沒帶Token、攔截器配置過寬重新登錄檢查axios請求攔截器里的Token設置中文亂碼數(shù)據(jù)庫字符集不是utf8mb4、連接URL沒指定編碼建庫時就指定utf8mb4連接URL加useUnicodetrue和characterEncodingutf8分頁不生效前后端分頁參數(shù)名字不統(tǒng)一檢查pageNum/pageSize/current/size這幾種命名時間顯示差了8小時數(shù)據(jù)庫時區(qū)與JVM時區(qū)不一致連接URL加serverTimezoneAsia/Shanghai前端再格式化npm install報錯Node版本太高或缺少依賴源后端切換到16版本換用npmmirror源再執(zhí)行再補充一個我在實際過程中遇到過的“經(jīng)典陷阱”執(zhí)行SQL腳本時如果MySQL版本是8.0而你的腳本里用了老版本的字段類型或索引寫法執(zhí)行到一半會報錯。解決辦法是先確認腳本針對的MySQL版本如果腳本里出現(xiàn)了ENGINEInnoDB DEFAULT CHARSETutf8在8.0里也能執(zhí)行但如果有PASSWORD()函數(shù)這類老語法就需要手工調(diào)整。還有一次我看到一個同學的數(shù)據(jù)庫里所有表都建好了但頁面查詢時報“表不存在”原因是SQL腳本執(zhí)行時連接到了默認的test庫建表都建到了另一個庫里后端配置的connection庫和建表的庫不是同一個。這種問題排查起來特別容易讓人崩潰所以建庫之前一定要看清當前選中的數(shù)據(jù)庫。前端還有一個非常高發(fā)的點頁面一直白屏打開控制臺顯示Cannot read properties of undefined。這種報錯大部分是某個接口返回的數(shù)據(jù)結構和前端預期不匹配比如后端返回了一條空數(shù)組但前端還是直接取data.list再取第一項data.list[0].name。解決方式是前端做防御性判斷或者梳理接口文檔統(tǒng)一字段。6. 從“能跑”到“會用”后續(xù)擴展建議和個人經(jīng)驗項目跑通、代碼也看明白了并不是終點。我建議你在這個基礎上做一點自己的東西哪怕只是很小的改動也能讓這個項目變成真正屬于你的作品。6.1 基于這套源碼最值得加的三個功能第一個值得加的是數(shù)據(jù)可視化看板?,F(xiàn)在的系統(tǒng)里肯定有參保人數(shù)、繳費金額、報銷金額這些數(shù)據(jù)在首頁用ECharts做幾個統(tǒng)計圖比如按年月展示繳費趨勢、按鄉(xiāng)鎮(zhèn)展示參保人數(shù)、按醫(yī)院等級展示報銷金額占比項目的展示效果立刻上一個檔次。數(shù)據(jù)可視化在前后端分離項目中不需要額外引入太重的內(nèi)容只需要后端寫一個統(tǒng)計接口返回聚合數(shù)據(jù)前端用圖表組件渲染。第二個值得加的是批量導入導出。醫(yī)保系統(tǒng)中從Excel導入?yún)⒈H诵畔⑹欠浅傂璧牟僮?。你可以用后端解析Excel逐行校驗數(shù)據(jù)格式再批量插入數(shù)據(jù)庫。同時把查詢結果導出為Excel文件這個功能在答辯現(xiàn)場演示的時候效果很好。用EasyExcel或者POI都可以實現(xiàn)建議優(yōu)先用EasyExcel內(nèi)存占用低且API更簡單。第三個值得加的是消息通知。繳費提醒、報銷進度通知這類場景可以通過系統(tǒng)站內(nèi)信或者短信通知實現(xiàn)。作為學習項目可以先做一個站內(nèi)信模塊的新增和已讀功能把通知表接到業(yè)務狀態(tài)變更點上比如報銷審核通過之后自動寫入一條站內(nèi)信。這樣你就把“流程”和“通知”結合起來了而不只是做一個簡單的數(shù)據(jù)庫寫入。6.2 換業(yè)務域復用的思路這套系統(tǒng)的開發(fā)模式也可以快速遷移到其他業(yè)務場景。把“參保人”換成“業(yè)主”把“繳費記錄”換成“物業(yè)費流水”把“報銷申請”換成“維修工單”再把字段名稱改一下你就能很快搭出來一套物業(yè)管理系統(tǒng)。同理換上教師、學生和課程數(shù)據(jù)也能變成校園管理平臺。原因在于這種系統(tǒng)的骨架是通用的一套登錄權限體系加一套主數(shù)據(jù)和從屬記錄的管理模型再加上一條狀態(tài)流程。真正需要重寫的是業(yè)務規(guī)則計算比如報銷比例、起付線、封頂線這種東西換成其他行業(yè)就完全不通用了。所以我在學習任何一套系統(tǒng)源碼的時候都會刻意把“通用骨架”和“行業(yè)規(guī)則”分開看。骨架幫你提升開發(fā)效率而行業(yè)規(guī)則才是你和別人拉開差距的地方。6.3 一點個人體會做這類前后端分離的管理系統(tǒng)我個人最大的體會是跑通一個項目不等于學會一個項目。很多同學第一件事就是一鍵啟動看到界面出來就覺得完事了。但如果你真的把數(shù)據(jù)表一張接一張看過去把報銷計算的步驟用代碼走讀一遍再跟著前端的路由和API請求把一條業(yè)務流串起來這個項目對你的價值會翻好幾倍。我在實際做過的類似系統(tǒng)里踩過不少坑其中印象最深的一次是上線時沒留意前端代理配置導致打包后的靜態(tài)文件發(fā)到服務器上之后所有請求都還在往localhost發(fā)。這個問題看起來低級但在聯(lián)調(diào)和部署階段非常常見。后來我的習慣是前端代碼里永遠不寫死完整后端地址本地用代理生產(chǎn)用Nginx轉(zhuǎn)發(fā)。這個習慣在這套源碼上同樣適用——你以后把它部署到任何環(huán)境只要專配好反向代理就不用翻著前端代碼改請求地址。這套項目本身不算大但它把SpringBoot、Vue和MySQL的組合用法完整串聯(lián)起來了。對想要打牢基礎的人來說靜下心來把里面每一張表、每一個接口、每一步業(yè)務流轉(zhuǎn)都吃透比急著去學微服務和分布式架構要實在得多。最后再分享一個小技巧拿到這類帶源碼的項目先在SQL腳本里看表結構再順著“登錄-參保登記-繳費-報銷”這條主線去讀代碼你的理解速度要比從代碼逐行看快得多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
美国人人操人人操| www.高清无码诱惑一区.com| 51国产午夜精品视频| 青青伊人久久| 超碰爽人妻熟女Av| 激情开心五月天| 黄片qw| 黑人性暴力毛片| 色诱avtt| 男人的天堂2018东京热啪啪啪| 福利操逼| 丝袜夫妻自拍| 色婷婷网| 亚洲综合一区二区| 国产探花精品在线| 欧美日韩黄片精品在线| 91av熟女人妻| 高清有码一区二区| 亚洲国产一级黄色视频| 日韩无码第3页| 97超碰国产亚洲精品| 久久9久9久99久9久9| 黄片在线免费在线观看| 久精品无码av一区二免费国产在线观看| 狠狠久久手机视频精品| 国产福利一区二| 黑人性欧美| 肉丝网站91| 懂色天天爱天天日天天射天天澡| 加勒比伊人| 骚鸭AV| 超碰97玖玖爱| 又摸又舔在线观看网站| 一区麻豆 高清中文字幕| www.久久| 一区二区三区日韩欧美 | 操逼片中文| 92人人操人人| 国产欧美亚洲精品a第2页| 一区操逼| 午夜爽爽爽在线观看永久入口姬片| 97人人夜夜精品视频| 玖玖爱在线视频免费观看| 久久久久久久久999| 女人18精品一区二区三区| 91n免费处女| 欧美97日韩精品| 精品久操| a片久久久久久久久久久久 | 99热99色| 懂色AV一区二区三区| 人人爱操| 九九九久千久久激情蜜桃在线看 | 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 亚洲综合五月天| 婷婷色导航| 久久久久9久久久久| 蜜桃久久久久久| 你草精品在线视频| 亚洲女优有码无码高清| 国产精品美女| 高清国产性猛交xxxx乱大交| 亚洲aV性爱| 亚洲天堂,男人| 日韩av色图综合| 青青伊人加勒比海| 少妇久久久久久| 天天谢天天干| 欧美极品少妇交| 精品小视频在线| 青青草AV色| 成人性交午夜免费片| 久久久少妇| 天堂69亚洲精品中文字| 亚洲九月丁香| 东京热不卡视频| 人妻丝袜一区二区三区在线| 国产精品久久伊人| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 97久久超碰日韩精品| 亚洲影院365| 成人乱人伦一区二区| 日韩人妻免费精品| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 婷婷久月| 日日A∨| 中文字幕一区二区免费在线| 一起草精品人妻| 日韩亚洲美女一区久久| 精品一区二区久久| 艹少妇网站| 91亚洲不卡一区| 国产丝袜高跟美女av免费观看| 国产伦精品| 国产白嫩漂亮KTV在线| 日本 欧美 亚中文字幕| 天天躁狠狠躁av| 国产综合日韩伦理| 色墦五月丁香| 九九这里只有精品| 殴美在线AⅤ| 亚洲色图欧美色图制服丝袜| 97这里有精品| 97人人超| 淫纸中9区| 琪琪精品免费一区二区三区| 97人人爱人人做人人乐| 91狠狠| 国产这里只有精品| 白嫩妹子国产骚| 99久久久无码精品国产人| 男人的天堂亚洲| 欧美第五页| 亚洲成人av电影在线| 青青草视频久久久久| 一二三区精品视频| 婷婷五月天基地| 五月天伊人网| 激激五月| 少妇色| 欧美中文字幕男人天堂久久精品 | 亚洲天天在线| 婷婷久草一区二区三区| 久久久久国产精品久久久| 曰韩精品九九无码| 日韩色| 在线观看一卡二卡| 精品无码秘 人妻一区二区| 天天干天天拍| A级在线视频| 亚洲瓯美色图| 午夜爽爽爽在线观看永久入口姬片| 久久曰曰| 亚洲午夜福利视频| 深夜视频| 最新av在线| 中文日本免费高清| 97视频在线免费播放| 中文字幕123| 人妻天天爽夜夜爽2| 色小视频蜜乳| 日本性交操一区二区不卡系列| 欧美专利1区2区3区4区5区免费| 激情小说亚洲| 欧美韩国你懂得在线| 亚洲二区精品在线观看| 亚洲成人激情小说视频| 啊啊啊在线观看免费视频| 91久久免费视频互動交流 | 欧美一级特黄淫片在线观看| 天天日骚逼熟女| 防屏蔽在线视频| 日本性交操一区二区不卡系列| 精品十三区| 精品伊人久久久大香线蕉小说| 国内成人圈中文字幕无码视频| www.av在线观看| 国产精品免费久久久久久久久久| 夜夜综合| 久久精彩视频9| 欧美黄色大片在线观看| 欧美性色欧美| av线电影| 美女淫穴| 男人天堂婷婷五月天校园春色| 国产无马在线| 日韩无码服务区| 九九久久国产精品| 色婷视频| 亚洲第一狼人丝袜美女另类 | 免费操逼视频下载| 91精品女厕偷拍视频| 97操碰| 自拍丝袜美腿人妻| 99婷婷| 亚洲欧美精品国产一区二区| 精品国产乱码久久久久久久久久毛片| 综合亚洲情色| 亚洲色香| 五十路熟女人妻一区二区三区四区五| 蜜臀在线网站| 深夜激情| 国产亚热在线久久| 久久久久78| 日本青青草在线| 99热这里只有精品9| 嗯啊视频免费在线观看| 家庭乱伦麻豆| 亚洲不雅视频1区二区| 99在线视频播放| 美女诱惑1区2区| 日欧操屄视频| 高清无码国产亚洲| 99精品成人免费看| 国产 无码 一区二区| 日韩强奸av| 少妇久久久久久久久| 天天综合网亚洲综合网| 久久久久久裸体| 一区二区三区 丝袜高跟| 欧美视频在线第3页| 天天综合色| 国产人妻天天干精品| 无码人妻一区二区三区色欲aⅴ | 欧美激情综合| 久久99综合| 在线无码操| 无码丰满熟妇一区二区浪潮AV| 无码人妻精品一区二区三区99不卡| 久久久久久久| 一区AV| 亚洲一区日韩精品| 偷拍亚洲熟女视频播放| 伊人久久大香线蕉无码| 国产一区二区啪啪视频| 亚洲成人碰碰| 91男同| 亚洲超碰综合网| 亚洲欧美日韩电影网站一区| 蜜臀th| 99热日| 91欧美美女日韩国产婷婷| 国产乱子伦一区二区三区免看| 久久夜夜夜| 超碰碰激情97+久| 欧美日韩青操| 91老熟女91老女人| 嗯嗯不要 视频| 中国和日本人色哪个不下载能放| 搡老女人老91二区| 国产女同在线观看视频| 国产又黄又爽又刺激久久久久久| 樱花蜜乳av| 91成人久久| av日韩手机在线影视| 在线观看黄色电话| 有码免费观看| 久久成人精品| 欧洲特黄毛片免费看欧洲毛片| 你懂的在线观看区国产| 黄片无码在线制服| 五月天婷婷色| 国产熟妇一区二区| 福利视频网站| 激情五月天丁香社区| 日本福利社| 九九久久一区二区三区| 久超碰这里只有精品| 婷婷激情四射| 久久久免费的精品| 日本天堂网| 97欧美久久久久久久| 后入人妻无码| 自拍鲍鱼一区在线高清观看免费| 观看视频图片一区二区三区| 熟女熟妇伦久久影院毛片一区二区| 97资源站国产精品| 久久久久亚洲av综合波多野制衣| 午夜精品久久久久久久男人的天堂 | 日本一区二区三区精品| 少妇蹲下买菜露大唇0| 久久夜夜| 婷婷亚洲综合| 97在线资源| 欧美激情久操网| 91人妻Pr| 国产乱码精品久久久久久| 97中文字幕九区| 亚洲免费人妻在| 欧美成不卡网| 97视频免费播放| 国产精品激情久久久久久久| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 狠狠爱夜夜| 色黄色美女大长腿午夜视频| 久久9亚洲| 欧美激情亚洲| 99热在线观看| av草草在线电影| 操逼www.| 嗯嗯啊啊好大好爽| 日韩免费三级黄片电影| 怡春院久久| 日韩精品一区二区日韩| 亚洲揄拍网| 永久免费av无码网站国产app| 99色天堂| 国产精品久久泡妞网站| 欧美人妻精品| 亚洲精品久久久久毛片A片拉屎| 国产免费永久精品无码| 久久久久久裸体| 九色精品视频导航1| 欧美情色贴图| 成人亚欧免费视频| 国产欧美另类久久久精品课程| 亚洲无码久久久久久久| 中出20p| 日韩AV一起草| 国产精品久久久| 色综合美国| 97爱| 97一区二区三区视频| 超碰人人操97碰| 一本一首道人妻少妇免费久久| 夜夜草我| 欧美78| 国产精品宅男免费| 新怡红院| 久久久一热在线播放| 神马久久久久久| 国产传媒一区日韩| 午夜色婷婷| 国产97av| 男人的天堂激情| 欧美性生活男人的天堂| 亚洲日韩乱码中文无码蜜桃臀网站 | 午夜丁香婷婷| 天天综合91| 校园春色综合色| 欧美精品99久久久**| 超碰碰小说97| 97天天爽| 少妇干B| 色欧美色交综合| 最新加勒比丝袜在线| 成年人黄色视频免费| 国产亚洲色婷婷99精品91| 亚欧Av| 日本欧美中文字幕| 97欧美色综合| 久久精品亚洲婷婷| 干干干天天| 国产精品剧情| 粉嫩av一区二区三区四季| 午夜婷婷| 欧美人妻久久精品二区三区| 九t超碰| 久久成年精品| 大香蕉久操| 亚川综合视频| 人人人干干人人干| 国产精品电| 99中出在线| 人人射人人操人人摸| 国产精品日日摸夜夜添骚逼| 肥佬影院91| 丁香五月天激情综合| 九九九精品一区二区无码| 中文字幕久久婷婷丁香五月天| 人人操,人人插| 99热18这里只有精品| 婷婷综合激情| 亚洲最新a在线观看| 91欧美亚洲| 国产精品乱码久久久久久久| 青青草国产亚洲精品久久| 日韩啪啪视频| 人人干人人操人人..com| 91精品人| 97亚洲在线| 熟妇无码视频三区| 色悠久久久av| 亚洲AV在线资源| 99热在线不卡| 午夜福利久久久噜久噜久久综合| 天天爽夜夜操| 丁香五月久久| 成年女人18级毛片毛片免费观看| 久久一区二区高清免费| 26uuu国产日韩综合在线观看| 国产9区| 亚洲狠| 免费视频观看60秒| 日日玩天天干| 亚洲综合有码| 欲色综合| 九九九国产| 九九九九一区| 噜噜噜亚洲精| 亚洲深夜福利| 日韩有码专区| 午夜精品久久一区二区| 日本精品一级二级三级| 日韩欧美麻豆大片| 国产美女口爆吞精视频| 色婷婷一区二区三区久久| 九九这里只有精品| 精品免费囯产一区二区三区| 天天拍夜夜| 亚洲天堂男人天堂网| 日本大香蕉综合网| 中文字幕精品探花视频| 中文字幕国产在线天堂| 曰韩精品视频一区二区| 亚洲暴力强奸AV| 美女97超碰| 精品人妻一区二区免费蜜桃| 动漫片子网站3黄| 99超碰色| 色婷婷在线视频| 超碰97精品在线| 国模限制级电影| 伊人影院在线理论播放| 熟女网站最新| 日韩人人精品| 久久国产精品视频| 欧洲综合色| 久久六六| 成人无码电影在线观看网| 国产福利电影| 成人在线视频网| 色色色欧美| 日本欧美成人片AAAA| 加勒比久久综合网高清| 九九热精品视频在线观看| 一区二区 韩日AV| www鬼畜国产男人的天堂| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 日本性爱网址| 涩五月婷婷| 又黄又爽在线观看视频| 欧美日韩中国x| 91日韩网站| 蜜臀99久久| 成人自拍三级在线观看| 天天综合色| 午夜久久一区二区无码中出| 人妻少妇三级| 久操频道免费在线呗看| 亚洲精品国产精品成人| 欧美东京热精品A∨| 欧美中出1| 亚州再线| 99re视频这里只有精品| 日韩免费高清大片在线| 国产综合操逼高清| 97爱b| 久久精品国产97欧美精品亚洲 | 大香蕉宗合网在线| 久久精品日韩专区免费观看| 9久精品| 国产熟女完整版中字| 97色色视频| 91精品丝袜久久久久久无码人妻| 伊人性在线视频| 成全动漫视频观看免费下载| 国产家庭乱伦表演| 日韩人妻 中文字幕| 91肏屄网| 草莓精品视频在线免费观看| 91久久久久久久| 99操逼| 久久99999| 日韩簧片免费看| 被体育老师抱着c到高潮| 黄色小说亚洲| 一本久道久久综合狠狠爱一密臀精| 影音先锋乱伦资源| 嗯啊不要在线观看嗯啊| 亚洲AV永久无码精品成人调教| 成人免费性爱视视| 婷婷五月天丁香花| 久久久久久九九九九九| 午夜理论片在线观看免费| 久久婷婷国产一区二区色| 日本 情色 1区2区3区| 99re免费视频精品全部| 欧亚综合一卡二卡中文字幕| 久久久78| 久久xx| 熟妇无码视频三区| 日本五十路熟女一区二区| SUV一区二区在线看| 亚欧色图在线激情| 欧美三级不卡| av黄图片在线观看| 色月天AV导航| 国产精品久久久久久高清无码免费看| 另类综合另类| 蜜乳AV免费观看| 久九干| 九九九久久久| 天天干天天中出av| 一区二区三区黄片免费观看| 黄色不卡视频| 强奸国产在线| 国产又粗又长视频| 婷婷丁香六月天| 欧美性夜| 超碰97久久观看| 中国少妇XXXX做受| 亚洲天堂日本| 桃色五月天| 久久精品超碰| 欧美嗯啊……在线观看视频免费| 密乳AV免费观看| 久久亚码| 777奇米影视777四色| 天天久久久久久| 麻豆天美电影一区二区| 韩国一级做a久久久久| 91丝袜在线观看视频在线观看| 国产第12页| 亚洲熟女一区| 激情五月婷| 久操不卡视频| 国产精品96| 天天享受天天看| 免费精品福利在线观看| 蜜臀99久久精品久久久懂爱| 少妇一区二区三区在线观看| 成人网站 免费观看| 97色操| 亚洲男人天堂网久久| 色伊人91| 97手机日韩| 久久一二三四不卡| 人妻天天夜夜爽一区二区| 日本在线观看网址| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 激情五月天中文字幕色| 少妇精品久久久| 国产免费一区二区三区最新不卡| 无码操逼视频一下| 色狠狠一区二区三区香蕉| 亚洲 图片 欧美 色图| 久久精品高清AV| 综合另类| 四虎884| 国产久久一区二区三区野外在线| 国产精品久久久久中文字幕| 国产丝袜高跟美女av免费观看| 夜夜操老骚逼视频网站| 国产高清成人传媒影视| 国产成人亚洲精品无| 91麻豆天美国产欧美高潮| 91女神在线视频| 精品黑人一区二区| 视频国产精品未满十八禁止在线观看| 亚洲在线91| 日韩熟女视频二区| 麻豆天美在线喷水AV| 一区二区三区在线资源| 国产AV久久久蜜爱影集| 欧美日本国产日韩激情视频| 久久只有精品| 久热伊人| 操东北女人| 九九九久| 人人妻天天做天天爽| 美女毛片999| 中文字幕啊啊啊在线观看视频| 午夜精品五区| 1禁看欧美黄片免费看| A 天堂| 91岛国动作片| 精品一区二区三区麻豆| 日本熟妇自慰性高潮一区二区三区| 69人妻精品丰满熟女区| 麻豆国产成人精品| 成人热久久精品| 性感女人网页在线观看视频| 无码99| 女优视频第10页| 精品一区二区成人动漫| 免费AV播放| 亚洲一区二区三区欧美日韩| 欧美不卡二区| 四虎影院成年人片| 99∨VTV| 九九热在线视频| 爽爽歪在线视频| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 蜜臀久久99精品久久久久| 久久专区| 91被操| 欧美999999| 亚洲91综合| 日韩精品 欧美激情| 人妻日日干| 91久久久久免| 欧美狠狠| 人成午夜免费大片| 日本人妻天堂网站在线播放| 国产精品自拍视频| 国产欧美亚洲精品a第2页| 欧美疯狂做爰xxxx| 国产久久一区二区三区野外在线| 亚洲九九爱| 久久鲁夜| 欧美一区二区一级岛国大片| 超碰79人人乐| 2017天天拍大香蕉| 欧美亚洲情色| 天堂资源站| 天天色综合影视网| 色欧美综合| 在线人成亚洲视频免费观看| 久久男人精品| 欧美成人黄网色网站| 色色五月天激情| 美女淫穴| 亚洲人妻久久久| 色综合加勒比| 狠狠操综合| 啊啊啊用力在线观看| 天堂伊人久久| 久久久久久九九九| 亚洲精美粉嫩嫩泬在线观看| 嗯嗯啊啊视频在线看| 美女97超碰| 蜜桃午夜视频一区二区 | 亚洲欧美九九| 精品久久艹| 久96热在线观看视频| 二男一女成人A片| 丁香五月激情五月| 免费男人的天堂| 国产精品精品系列在线观看| 涩涩这里只有精品视频| 精品网站9999| 伊人丝袜美腿高跟在线观看高清| 51一区二区三区| 97精品熟女少妇一区| 婷婷五月天av| 国产97av| AV天堂国产| 六九九九| 特污精品女优骚货黄色视频在线免费观看| 少妇无码av专区线| 91高跟美女在线播放| 国产精品人妻无码久久久互動交流| 日韩 欧美 视频 在线 一区| 操B久久| 青青草好吊色| 女人爽到高潮潮喷18禁网站| 午夜精品久久久99热蜜桃的功能特点| 中文字幕精品探花视频| 抽插无码高清一区| 日韩射图| 成年人一级黄色毛片大全在线观看| 金典av| 欧美日韩大香蕉| 日本高清电影欧美色图| 丰满人妻-区二区三区| 日韩乱伦视频| 国产高清在线自在拍69| 国产亚洲精品第一最新| 青草影院内射高潮| 强奸乱伦αv片| 久久久久9999精品九九九| 黄人人操人人操| 在线黄色污污网站| 囯戸精品高潮呻吟旡码| 日韩一999精品| 日韩电影在线观看网址| 有码人妻系列| 黄骗免费| 91色s| 久久久久久AⅤ无码免费肉站| 亚州精品人妻一二三区| 强奸乱伦日韩AV| 色偷综合| 大香蕉婷婷| 久久综合97| 色九九九| 做爱A级亚欧| 欧洲亚洲人人爽爽视频| 色婷五月| 啊啊啊好想要| 欧美日韩人人精品| 精品色色| 熟女少妇视频| 天天日天天舔东京热 | 国产精品情侣啪啪| 黄片免费日韩| 久久久久网站-538在线视频-欧美永久乱码| 日韩 欧美 视频 在线 一区| 欧美日韩97在线| 蜜乳av首页| 免费A片三p视频| 免费网色网站| 五月婷婷影院| 国产美女自拍AV| 学生妹天天看| 丁香五月天婷婷姐| 国产宅男宅女在线观看| 激情欧美97| 欧美九九99久久精品| 波多野结衣一级视频| 超碰在线日韩一区| 91在线视频免费中出| 日韩不卡a级视频专区| 欲香欲色综合天天伊人| 精品人妻1237| 超碰人人色| 亚洲天堂久久久久久粉红视频| 国产精品suv一区| 调教熟妇 久久久久久| 黄色免费一级在线毛片| 久草线上视频免费看| 小泽玛利亚一二三| 入口操逼网站| 少妇熟女1区2区3区| 玖玖无码超碰| 一牛一区二区三区久久| 久久女婷| 亚洲综合中文字幕有码| 超碰在线一区| 性欧美91| 很很很很操| 激情综合97| a在线视频免费观看| 亚洲欧洲日本精品中文a∨| 国产午夜精品一区二区三区牛牛| 亚洲男人的天堂AV| 久久9视频| 333kkkk·亚洲com久久| 欧美精品,四区。五区| 国产乱伦视频污| 天天操夜夜操| 欧美日韩国产高清在线一二三区| 国产青青美女玩逼视频| 超碰久超碰久| 国产精品探花色| 无码一区二区精品视频久久久春药| 日本道人妻久久久在线不卡色视频| 国产久久久9999| 亚洲国产精品成人综合| 久久9 9 9精品| 岛国黄片网站| 日本久操视频| 五月综合色| 美中日韩无码| 日韩人成网站在线播放| 日韩黄片影院| 男人天堂2019| 美女性91| 九九九只有精品| 2020中文字幕在线| 天天操美美| 亚洲一二三四区在线免费看视频| 99www.bibizy香蕉资源国产一区二区三区高清| 婷婷99狠狠| www.久久久久| 亚洲另类电影| av绯色| 天天看天天在线精品| 国产强奸乱伦xd| 亚洲国产奇米影视久久| 美女操逼福利视频| 国产女人操逼视频| 乱伦熟女区| 亚洲欧美精品一区天堂久久| 超碰在线人妻| 蜜臀精品1区2区| 97se综合网| 亚洲揄拍网| 久久久久久中文| 性91| 久久久久亚洲Av无码专区老牛影视| 国产综合日韩伦理| 国产路线专区| 超碰色老头| 激情小说日韩无码| 国产操逼视频在线观看| 国内毛片婷婷六月色| 操婷婷逼| 国产91美女高潮| 天天日天天射天天干| 欧美日韩大陆黑人少妇99| 在线小说视频一区| 亚洲欧美综合图片| 好爽免费视频| 草莓精品视频在线免费观看| 欧洲成人性爱视频| 五月婷婷综合网| 夜夜狼人妻| 精品妇操一区二区三区| 91中出在线| 97超碰美女| 日本免费专区| 久久人人爽人人爽人人片Ⅴ| 夜夜爽妓女| 2017天天透天天通天天擦| 亚洲熟女诱惑| 中文字幕美女91| 国产av热热色| 91深夜夜| 日本日日色视频| 亚州综合色| 极品后入免费视频| 日日A∨| 男人的天堂亚洲| 男人的天堂日本东京热| 九九九九精品九九九九| 亚洲成人网站在线观看| 欧美性天天影院| 三级AV入口| 欧美性爱网97| 日韩不卡av一二三| 国产亚洲人妻综合日韩 久久| 内射日韩大臀美女| 少妇激情一区二区三区视频| 91精品女厕偷拍视频| 9久热| 96久久久精品| 中国农村熟妇毛片视频| 成人国产精品三级A片| 国产天天看| 久久人妻| 五月婷婷激情网| 二级毛片| 日人妻视频91| 激情图片亚洲色图| 精品免费视频国产一区| 操91| 蜜桃狠狠色伊人亚洲综合 | 久久一二三四不卡 | 亚洲AV人人澡人人爱| ss久久| 午夜舔阴达高潮视频免费看| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 中文字幕-区二区三区四区视频中国| 欧美色图天堂在线| 26UUU欧美日本| 91 国产丝袜在线放观看| 自拍亚洲综合| 亚洲图片欧洲图片aⅴ| juliaann丝袜| 久久鲁夜| 欧美日韩在线小说| 国产第二页| 精品国产乱码久久| 六月婷婷激情| avav青青草久久夜| 天天操天天舔| 99热99re6国产在线播放| 中文字幕日韩精品久久| 亚洲欧美校园另类春色| 另类小说欧美激情校园春色| 国产亚洲99久久精品| 欧美女同在线| 激情久久久| 亚州欧美另类| 91色艳| 天天日天天看| 中文字幕91综合| 在线视频免费观看午夜| 日本天堂网| 天天干天天舔| 亚洲欧美精品一区天堂久久 | 亚洲综合性网址| 强奸乱伦大香蕉| 欧美色图 人妻| 日本人人操人人操| 亚洲极品| 亚洲一区二区三区久久 亚洲一区二区| 天天久久久久久| 欧美熟妇视频| 91久久免费视频互動交流| 黑人与人妻| 99久久精品无码一区二区| 国产一区二区在线看| 99精品热| 久久久久久久强迫| 鸥美插入视频| caoni国产亚洲av| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场| 超碰国产精品无码| 另类老少妇| 色婷婷综合网| 人妻啪| 熟女露脸激情自拍视频| 久久久久13| 亚洲天堂在线怕怕视频| 亚洲综合伊人| 99这里有精品视频| 操婢日韩| 亚洲色欧| 欧洲亚洲人妻无码中字久久三区四区 | 无码直播久久久| 午夜呻吟欧美| 日本一级二级三级网站| 亚洲中文字幕在现观看| 嗯嗯嗯啊啊啊干死我吧| 亚洲综合激情五月久久| 日韩操逼性鲍| 国产精品一区二区三区四区五区| 9久热| 婷婷亚洲综合| 一级二级三级黑人无码| 少妇的嫩逼图片| 亚洲中文字幕乱码无码一区二区 | 97精品久久久久中文字幕| 韩国一级做A片免费的| 无遮挡男女激烈动态图| 色噜噜人妻av中文字幕| 欧美情色贴图| 婷婷伊人綜合中文字幕| 欧美另类精品xxxx| AVE乱伦| 在线 欧美 亚洲| 91精品伊人久久久大香线蕉91| 日韩欧美加勒比| 成人草草视频| 激情小说亚洲视频| 欧美激情片一区二区| 9l视频自拍9l九色成人| 看一级特黄a大一片| 26uuu最新| 91精产一区二区三区| 精品无吗久久| 超AV色女| 中文字幕 人妻不满 在线视频| 国产精品亚洲天堂网址| 女沟厕偷窥piss小便| 久久久久久久| 国产丝袜视频| www狠狠| 亚洲AV永久无码一区仙野| 欧美性爱日韩性爱| TS人妖另类精品视频系列| 78超碰| 久久人妻熟女一区二区| 中韩中文字幕在线观看| 久久夜夜夜| 97公开久久| 久久久久大香青草精品综合| 偷拍 精品另类 凸凹了四区| 开心激情婷婷| 日韩人妻精品久久久久| 久久午夜伦| 天堂种子在线www网资源| A片 AV一级在线播放观看免费| 99性爱在线观看| 亚州操逼图| 777AV电影| 久草网站免费在线观看| 95自拍视频在线观看| 操逼无码操逼| 黄色电影在线播放综合网站| 一本精品日本在线视频精品| 尤物视频一区| 久久亚州精品成人Av无| 日本三级一区二区 在线| 亚洲综合另类小说色区亚洲成av人片在www| 被窝影院午夜看片无码| 国产精品一二三区18| 99在线免费公开视频| 夜夜操青青草| 日本日逼高清| 国产精选三级在线观看| 激情丁香五月| 蜜桃传媒一区二区亚洲| av亚洲天堂资源网站| 综合日韩激情另类图片| 大香蕉伊人在线成人AV在线观看| 色99视频| 亚洲欧洲另类| 欧美日韩性感| 国产怡红院| 天堂资源站| 9精品久久久久| 亚洲日韩国产精品| 99e久久国产精品| 亚洲美女自拍偷拍视频| 1024香蕉视频| 国产精品色哟哟| 激情小说亚洲图片| 欧美日韩欧美| 精品一区二区国产日韩| 中文字幕123| 久久黄色性爱视频| 色色色色电影网| 亚洲男人天堂Av| 婷婷五月天影院| 亚洲性爱高潮影院| 九九九网页| 99国产精品免费| 亚洲女人毛茸茸91| 精品人妻一区二区三区免费视频| 97在线免费看视频| 91亚洲欧美激情| 女性喷水高潮在线观看| 欧美顶级黄色大片免费| 美女露胸露屁股| 久久久久久性爱视频| 色男人色天堂东京热| 亚洲色图一区二区三区| 日韩激情中文字幕有码| 福利伊人玖玖国产| 激情网五月天| 国产日韩欧美| 在线视频 亚洲精品| 97人人夜夜精品视频| 免费A V在线| 久久少妇视频| 国产日本一区二区三区蜜臀在线观看| 欧美亚洲综合高清在线| 成人乱人伦一区二区| 日韩欧美视频青青| 色香综合天天影视综合 | 99综合网| 青青草日本中文字幕| 天天综合网~91| 麻豆啪啪啪视频| 热久久国产精品视频大陆精品| 天天搞欧美| 欧美aaaaaaa| 亚州乱码中文字幕综合久久久| 久草这里只有精品 | 九九自拍伦理| 伦理日韩国产久久| 呦呦影院| 丁香五月影院| 精品无人区麻豆乱码1区2区图片| 精品人妻久久久| 亚洲九月丁香| 蜜臀久久99'精品久久久| 亚洲天堂男人| 超碰97爽| 亚洲欧美综合图片| 国产农村妇女精品1区二区| 美女视频尤物网在线看| 91九九九逼| 亚洲最新Av| 日本天天操| 婷婷九月丁香| 亚洲人妻av| 91激情国产| 禁片 高清 在线观看视频网站| 九热大香蕉| 国产一国产一级毛片古装| 色欲无码人妻日韩欧美精品| 91五月天| 国产精品美女| 国产AV天美| 99福利社| 天天综合欧美| 好爽免费视频| 91九九九馒头| 精品免费视频国产一区| 色一射色一射| 九九久久久| 欧美综合97www| 欧美精品久久久久久久丰满| 少妇天堂网络| 插入逼91| 麻豆福利视频导航| 人人操肉肉| 天天搞欧美| 国产欧美一级在线观看| 一区二区不卡| 一级久久久久久久久久久 | 日韩丝袜人妻AV| 国产综合日韩伦理| 亚州中文字幕超碰97| 播播亚洲小说亚洲| 亚洲精品蜜桃久久久| 天天干天天操天天干天天操| 亚洲黄色电影| 在线女人91| 欧美天天干| 99re6国产精品99re| 免费视频a级毛片免费视频| 性91| 无码人妻丰满熟妇奶水区毛片| xxxx网站亚洲精品| 中文字幕视频免费| 九月丁香婷婷| 强奸乱伦AV一天堂网| 欧洲亚洲人人爽爽视频| 久久99午夜精品一区人妻| 国产一二三福利视频网| 成人女人国产| 日韩性爱再线视频| 五月婷亚洲精品天堂| 成人熟女视频一区二区三区| 亚洲国产精品无码AV在线| 伊香蕉综合久久久久久久噜噜噜| 国产极品999| av在线播放国产一区| rivers-china.com| 91 丝袜在线| 999国产精品999| 色网站导航大全| 日韩不卡网操逼中文字幕日韩| 久久伊人五月天| 高清国产精品无码| 久久久久久久久久久久97 | 国产精品精品系列在线观看| 色爽——AV| 青青草在线成人视频| 中文字幕在线观看二区三区| 天天干人人乐| 试看60秒| 91欧美偷拍| 色色五月天婷婷| 一级aaaaa欧美中文字幕录像片| 色原狠狠天天天| www.91欧美| yirendaxiangjiashipin| 日本精品一区二区中文字幕| 日韩电影免费网站麻豆视频| 亚州乱码中文字幕综合久久久| 五月天婷婷基地| 岛国视频免费在线观看| 日韩激情无码影院| 欧美性五月| 国产成人主播| 麻豆久久久久久久久丝袜| 99综合视频| 亚洲成a人在线观看久| 99re99| 国产免费小视频| 亚洲精品国产熟女久久久| A啊啊在线观看| 欧美久久婷| 在线国产探花| 亚洲欧美在线观看2021| 国产美女销魂在线观看不卡| 国产白丝精品在线观看| 亚洲欧美在线丝袜| 欲女人妻性色av| 欧美色图 人妻| 九九九久久久久| 国产精品亚洲四五区在线观看| 天美国产三级传媒| 色婷婷丁香五月| 国产福利影视| 思思性爱| 欧美国产伊人久久久久| 久久精品72| 中日韩久久人妻一区二区| 久草久热| 国产成人资源| http://qxhbdz.com| 免费看国产曰批40分钟怎么下载| 内射小黄片| 欧美一二三级精品在线| a片在线播放| 少妇熟女1区2区3区| 丝袜美腿91| 夜夜嗨TV| 亚洲综合校园春色| 婷婷久草一区二区三区| 婷婷综合网站| 亚洲欧美经典一区二区| 亚洲图片欧洲图片aⅴ| 欧美极品性爱天天射| 性天堂| 97超碰日韩| 日夜伊人网| 久久精品超碰| 婷婷午夜清品久久久久久久性色视频观| 精品视频日日夜夜| 亚洲中文字幕妇伦久久| 久草成人福利导航|