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

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(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) 作為一個常年泡在項目堆里的技術(shù)博主我最近在好幾個技術(shù)群里看到不少人貼出同一個項目的名字城鄉(xiāng)居民基本醫(yī)療信息管理系統(tǒng)源碼SpringBoot后端加Vue前端配MySQL還特別標(biāo)注了“可直接運行”。很多同學(xué)私信問我這東西到底怎么樣、值不值得下載來研究甚至有人上來就問“能不能幫我跑通”。說真的我看了那么多號稱畢業(yè)設(shè)計、課程設(shè)計的開源項目這一個方向偏冷門但業(yè)務(wù)邏輯一點都不簡單。借著這個機會我把這套城鄉(xiāng)居民基本醫(yī)療信息管理系統(tǒng)完整拆一遍講清楚代碼背后到底藏著什么設(shè)計思路怎么在本地把它跑起來以及真正容易踩坑的地方在哪兒。這個系統(tǒng)本質(zhì)上是一個典型的行政區(qū)劃級基層政務(wù)業(yè)務(wù)系統(tǒng)面向的是城鄉(xiāng)居民基本醫(yī)療的參保登記、繳費核定、報銷結(jié)算、待遇查詢等場景。跟常見的電商后臺、博客系統(tǒng)不一樣它的數(shù)據(jù)模型里充滿了居民身份屬性、醫(yī)保批次參數(shù)、報銷比例規(guī)則這類業(yè)務(wù)字段對表結(jié)構(gòu)設(shè)計、角色權(quán)限劃分、前后端數(shù)據(jù)流轉(zhuǎn)的要求都比較高。也正因為它業(yè)務(wù)不復(fù)雜、又沒有特別畸形的技術(shù)坑非常適合用來理解SpringBoot加Vue前后端分離項目的完整閉環(huán)從頁面錄入、接口請求、服務(wù)端校驗、數(shù)據(jù)庫讀寫一直到統(tǒng)計匯總。適合的人群也很明確準(zhǔn)備做畢設(shè)的在校生、剛學(xué)完框架想找個中小型實戰(zhàn)項目練手的新人以及想快速搭一個行政管理域業(yè)務(wù)原型給領(lǐng)導(dǎo)或客戶演示的開發(fā)者。這個項目跑起來只需要一臺普通開發(fā)電腦不需要高配置。但跑通只是第一步把里面的業(yè)務(wù)邏輯吃透才是真收獲。1. 一個看著不起眼的項目為什么值得好好拆一遍很多人第一眼看到“城鄉(xiāng)居民基本醫(yī)療信息管理系統(tǒng)”這種命名第一反應(yīng)是“這是不是那種很老套的管理系統(tǒng)是不是就用表格堆一堆增刪改查”。我只能說這個刻板印象害人不淺。表面上它確實是一個后臺管理項目但只要你打開數(shù)據(jù)庫表結(jié)構(gòu)看到參保人、家庭成員、繳費批次、報銷申請、補償比例、醫(yī)療機構(gòu)這幾個核心實體之間的關(guān)系你就會明白這類系統(tǒng)的信息量遠(yuǎn)大于普通的商品管理。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ù)年度繳費批次、每人繳費金額、財政補助金額、繳費時間、是否到賬。報銷結(jié)算數(shù)據(jù)門診記錄、住院記錄、發(fā)票金額、目錄內(nèi)費用、報銷比例、實際報銷金額、個人自付金額?;A(chǔ)配置數(shù)據(jù)各級醫(yī)療機構(gòu)的報銷比例參數(shù)、藥品目錄/診療項目目錄、年度封頂線、起付線。對比一下常見的電商項目商品、訂單、支付這種模型在業(yè)務(wù)上相對通用但醫(yī)保繳費和報銷結(jié)算的數(shù)據(jù)規(guī)則往往帶有很強的地區(qū)性參數(shù)而且審批、校驗、記錄留痕的環(huán)節(jié)更多。比如報銷申請就要經(jīng)過提交材料、審核錄入、核定金額、財務(wù)發(fā)放等多個狀態(tài)節(jié)點。因此這個系統(tǒng)雖然叫“信息管理”本質(zhì)上是一個帶流程性質(zhì)的業(yè)務(wù)系統(tǒng)做起來比普通CRUD要復(fù)雜一層。1.2 這套技術(shù)組合的背后邏輯為什么用SpringBoot加Vue加MySQL而不是其他組合這個問題不只是選型偏好背后有一套很實際的理由。先從后端說。SpringBoot能夠成為這類中小型管理系統(tǒng)最常被選擇的基礎(chǔ)框架核心在于幾個能力Spring IoC容器管理對象Starter機制把常用功能做成開箱即用的依賴內(nèi)嵌Tomcat讓部署變成一條java -jar命令。相較早期用SSH或者JSP做的老系統(tǒng)SpringBoot項目里不需要你手工寫一堆XML配置也不需要你把頁面模板和后端邏輯攪在一起。再配合MyBatis或JPA操作MySQL整個后端可以拆成清晰的層級控制層接收請求、服務(wù)層處理業(yè)務(wù)、數(shù)據(jù)訪問層操作數(shù)據(jù)庫。再從Vue的角度看。Vue在整個前端技術(shù)圈里一直以上手平滑、中文資料多著稱它的雙向綁定和組件化非常適合這類頁面多、表單多的管理系統(tǒng)。管理端要做幾十個頁面如果全部采用傳統(tǒng)模板渲染光JS文件的維護(hù)就夠喝一壺。Vue把頁面拆成組件左邊菜單欄、頂部導(dǎo)航、權(quán)限路由、表格分頁、表單彈窗這些都是可以復(fù)用的組件開發(fā)效率和可讀性都能往上走一大截。最后是MySQL。有人說MySQL是不是太基礎(chǔ)了要不要換PostgreSQL。我的看法是這類系統(tǒng)的數(shù)據(jù)量通??刂圃趲资f條以內(nèi)MySQL無論是在安裝維護(hù)、備份遷移、還是新手上手成本上都會比PostgreSQL更順一些。它自帶的數(shù)據(jù)類型、索引機制以及事務(wù)保證已經(jīng)足以應(yīng)對參保記錄、繳費記錄、報銷記錄的存儲和查詢場景。在真實的政務(wù)系統(tǒng)選型里你確實能看到Oracle或者國產(chǎn)數(shù)據(jù)庫但那是出于采購規(guī)范和歷史原因?qū)σ惶组_源學(xué)習(xí)項目來說MySQL是性價比最高的存在。用一個不那么精確但很好懂的類比SpringBoot是店里的后廚負(fù)責(zé)接單、洗菜、炒菜Vue是前廳的點餐屏幕和餐桌顧客直接看到菜單、下單、等菜MySQL是后廚的儲物倉庫所有食材和半成品都按規(guī)則碼放在不同的貨架上。前后端分離就是前廳只管展示和交互后廚只管把菜品做好兩個環(huán)節(jié)之間通過一道道菜單傳遞信息。2. 技術(shù)選型與系統(tǒng)架構(gòu)逐個盤搞清楚系統(tǒng)要解決什么問題后再看源碼的時候就要把注意力放在結(jié)構(gòu)上。很多同學(xué)拿到項目壓縮包直接就是一頓點擊啟動遇到報錯就發(fā)在群里問。我非常不建議這種跑法。你要先在一個整體的高度上知道每個目錄、每個配置文件是干什么用的這樣即便報錯了也能自己判斷問題出在哪個環(huán)節(jié)。2.1 后端SpringBoot的分層與核心模塊這套系統(tǒng)的后端部分典型的目錄結(jié)構(gòu)大概長這樣src/main/java ├── com.xxx.medical │ ├── controller // 控制層接收HTTP請求 │ ├── service // 業(yè)務(wù)層處理核心邏輯 │ ├── mapper // 數(shù)據(jù)訪問層對接數(shù)據(jù)庫 │ ├── entity // 實體類對應(yīng)數(shù)據(jù)表 │ ├── config // 攔截器、跨域配置、數(shù)據(jù)源配置 │ ├── common // 統(tǒng)一返回結(jié)構(gòu)、異常處理、工具類 │ └── MedicalApplication.java // 啟動類controller這一層做得非常薄只負(fù)責(zé)接到前端傳過來的參數(shù)、調(diào)用service、把結(jié)果包裝成統(tǒng)一結(jié)構(gòu)返回。真正的業(yè)務(wù)判斷都在service層比如報銷金額怎么算、參保狀態(tài)能不能變更、重復(fù)繳費怎么攔截這些邏輯都不應(yīng)該塞在controller里面。數(shù)據(jù)層則通過MyBatis的接口跟實體對應(yīng)如果你拿到的是普通Maven項目你會看到resources目錄下還有一堆mapper XML文件里面寫的是SQL這是MyBatis風(fēng)格最常見的組織方式。再來看后端提供哪些模塊。核心模塊大致可以分為用戶登錄與權(quán)限、參保人信息管理、家庭關(guān)系管理、繳費批次管理、繳費記錄管理、報銷申請與審核、參保統(tǒng)計報表。其中每個模塊都可以獨立出控制器和服務(wù)這樣代碼可讀性高后期如果要做微服務(wù)拆分也能照著模塊邊界去切。關(guān)于統(tǒng)一返回結(jié)構(gòu)我多說一句。很多自己寫的demo項目返回給前端的東西非常隨意有時直接返回一個實體對象有時返回一個Map有時又直接返回字符串這樣的話聯(lián)調(diào)階段會被反復(fù)扯皮。這類系統(tǒng)一般會封裝一個Result對象里面放著code、message、data三個字段。前端拿到響應(yīng)之后先判斷code是否等于200再做后續(xù)操作。有一個統(tǒng)一的返回約定前后端協(xié)作的溝通成本會低很多。2.2 前端Vue的雙角色界面前端部分基于Vue開發(fā)的話常見的項目結(jié)構(gòu)是使用Vue CLI或Vite創(chuàng)建的單頁應(yīng)用。管理系統(tǒng)的頁面通常分成兩類使用場景一類是系統(tǒng)管理員/經(jīng)辦人員使用的管理后臺另一類是參保居民自己使用的查詢與申請界面。這兩類角色的菜單、頁面、功能都有很大的區(qū)別。管理后臺端一般包括登錄頁、首頁工作臺、參保人管理、保障家庭管理、繳費管理、報銷審核管理、系統(tǒng)用戶管理和系統(tǒng)配置。頁面以表格、搜索表單、狀態(tài)篩選為主并配合新增、編輯、刪除、導(dǎo)出的操作彈窗。這個角色的核心訴求是“錄入、批量處理、審核、留痕”。居民用戶端相對簡單一般包括個人參保信息查看、家庭成員綁定、繳費記錄查看、報銷進(jìn)度查詢、報銷申請發(fā)起。這個角色的核心訴求是“能不能少跑腿、能不能查清楚”。這樣一套系統(tǒng)在設(shè)計的時候會把前端路由做權(quán)限控制管理員登錄后能看到管理菜單普通居民登錄后只能看到個人相關(guān)頁面。有一個很容易被忽略的細(xì)節(jié)前端頁面的信息展示和后端接口字段一定要對齊。如果后端返回的日期字段是時間戳前端就要做格式化如果后端返回的金額單位是“分”前端展示就要除以100。這類項目跑通之后你最常遇到的就是“接口沒報錯、但頁面顯示不對”的情況基本都是字段名不一致或者單位沒轉(zhuǎn)換。2.3 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計的關(guān)鍵數(shù)據(jù)庫設(shè)計是這類系統(tǒng)能不能做好的一半。打開SQL腳本或者數(shù)據(jù)庫后你需要重點關(guān)注幾張核心表和表之間的關(guān)系。第一張是系統(tǒng)用戶表用來存登錄賬號和密碼注意不要把參保人和登錄用戶混成一張表。系統(tǒng)用戶表管的是“能進(jìn)系統(tǒng)的人”而參保人信息表存的是“醫(yī)療保障的對象”一個人可能是管理員同時也可能是參保家屬但這是兩個維度必須拆開。第二張是參保人表核心字段包括姓名、身份證號、性別、出生日期、戶籍地址、參保狀態(tài)、人員類別、聯(lián)系方式等。身份證號是一個高權(quán)重字段由于居民基本醫(yī)療按人管理同一人重復(fù)參?;蛘呖绲貐^(qū)重復(fù)參保都是要避免的事情所以這張表上通常會對身份證號建唯一索引。第三張是繳費記錄表關(guān)聯(lián)字段包括參保人ID、繳費年度、繳費檔次、個人繳費金額、財政補助金額、繳費狀態(tài)、繳費時間。養(yǎng)老保險和醫(yī)療保險的繳費體系在細(xì)節(jié)上各有不同但在管理系統(tǒng)層面都要能實現(xiàn)“按年度繳費、按人核銷”的邏輯。第四張是報銷申請表這個表是整個系統(tǒng)業(yè)務(wù)鏈條最長的表。字段包括參保人ID、醫(yī)院名稱、就診開始時間和結(jié)束時間、總費用、目錄內(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。這樣你以后把前端打包扔到任何一臺服務(wù)器上只需要配置Nginx轉(zhuǎn)發(fā)規(guī)則不用改前端代碼。登錄態(tài)的保持也是前后端協(xié)作的核心之一。常見方案是基于SpringBoot的攔截器加Token校驗前端登錄成功后把Token存到本地或者請求頭里。需要注意Token過期后前端要攔截到401狀態(tài)碼自動跳回登錄頁不要讓用戶一直停留在看起來還在線的界面上。3. 本地跑通這套源碼的完整步驟很多文章到了架構(gòu)講解就停了但我覺得真正費時間的是“怎么把它跑起來”。這里我按照我自己的實踐把從零到一跑通這套城鄉(xiāng)居民基本醫(yī)療信息管理系統(tǒng)的過程拆成具體步驟每個步驟里都有版本要求和注意事項。3.1 環(huán)境準(zhǔn)備版本對齊是第一個坑先確認(rè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前端依賴安裝和構(gòu)建需要版本太高可能出現(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一啟動就會報錯說“無效的目標(biāo)發(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;有的話你就只需要在客戶端里選中作為默認(rèn)數(shù)據(jù)庫執(zhí)行沒有的話你先手工建一個空庫然后切換過來執(zhí)行。第二步是改配置。找到后端項目里的application.yml或application.properties文件把數(shù)據(jù)庫地址、賬號、密碼改成你自己的。這里多說一句如果你MySQL的密碼含有特殊字符比如或者#在YAML文件里不加引號會導(dǎo)致解析失敗。建議密碼里盡量不要用特殊字符或者在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把依賴?yán)曛苯舆\行啟動類。如果你的項目不是IDEA打開而是命令行運行可以在項目根目錄執(zhí)行mvn spring-boot:run啟動成功之后控制臺會出現(xiàn)Spring Boot的啟動橫幅和Tomcat端口號默認(rèn)是8080。為了確認(rèn)接口真的可用可以在瀏覽器里訪問http://localhost:8080/api/user/info這類接口如果返回的是JSON而不是404說明后端業(yè)務(wù)接口已經(jīng)在線了。3.3 前端啟動代理與端口前端部分用IDEA或VS Code打開以后先看目錄里有沒有package.json。在項目根目錄執(zhí)行安裝依賴npm install如果網(wǎng)絡(luò)慢建議臨時切換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)絡(luò)錯誤先按F12打開瀏覽器的開發(fā)者工具看Network面板檢查請求是不是真的發(fā)出去、狀態(tài)碼是不是200、響應(yīng)體里有沒有報錯。這一步是整個聯(lián)調(diào)過程中排查問題最高頻的手段。3.4 目錄結(jié)構(gòu)速覽與啟動順序總結(jié)拿到源碼后不要上來就跑先把目錄結(jié)構(gòu)和依賴配置看一遍。我這里給出一個常見的目錄速覽medical-manage ├── backend // SpringBoot后端 │ ├── src │ ├── pom.xml │ └── sql │ └── medical.sql └── frontend // Vue前端 ├── src ├── package.json └── vue.config.js啟動順序一定是先MySQL再后端最后前端。MySQL沒起來就啟動后端后端會報數(shù)據(jù)庫連接失敗后端沒起來就啟動前端前端頁面能打開但所有接口都會失敗。整個過程做一遍之后你就能在本地跑通一套完整體驗的前后端分離項目。提示首次啟動不要糾結(jié)“為什么后端啟動這么慢”SpringBoot要掃描的組件比較多加上Maven還會做依賴加載這很正常。真正需要警覺的是日志里出現(xiàn)紅字異常之后再判斷問題類型。4. 核心業(yè)務(wù)實現(xiàn)里的關(guān)鍵細(xì)節(jié)項目能跑通之后真正有價值的工作才開始。這里我挑幾個我認(rèn)為在這個項目中值得深挖的細(xì)節(jié)也是面試或者答辯時容易被問到的點。4.1 登錄與權(quán)限密碼加密和攔截要一起看登錄模塊是每個系統(tǒng)都有的但很多項目在密碼安全上做得不合格。這套系統(tǒng)的后端通常不會用明文存儲密碼而是用MD5加鹽或者BCrypt格式存儲。最簡單的觀察方式是打開數(shù)據(jù)庫用戶表看一下密碼字段的值是不是一串固定長度且不規(guī)則的字符串。如果是說明做了加密如果直接是123456這種說明沒做加密這是安全上的一個明顯缺陷。權(quán)限控制上后端一般用攔截器統(tǒng)一處理。SpringBoot中的攔截器要注冊到WebMvcConfigurer里去常見做法是寫一個LoginInterceptor在里面判斷請求頭里的Token是否存在以及是否有效。對于免登錄接口比如前端獲取驗證碼、用戶登錄要在配置文件里排除掉對應(yīng)的路徑。這里有一個很容易踩的坑攔截器路徑寫得太寬把靜態(tài)資源也攔截了導(dǎo)致前端頁面能打開但圖片加載不出來寫得太窄又會導(dǎo)致有些需要鑒權(quán)的接口被任意訪問。如果你要改進(jìn)這套項目把Token從固定字符串換成JWT是一個很好的升級點。JWT的好處是服務(wù)端不需要保存會話狀態(tài)Token本身就帶著用戶的ID和過期時間但缺點是如果用戶修改密碼之前簽發(fā)的Token無法立刻失效。對這個項目來說也可以選擇把Token存到Redis里方便主動踢人或統(tǒng)一失效但需要額外引入Redis依賴從零開始改造會有一點工作量。4.2 報銷結(jié)算的計算邏輯比例參數(shù)不能寫死在代碼里城鄉(xiāng)居民基本醫(yī)療的報銷計算是整套系統(tǒng)里最有業(yè)務(wù)含金量的一段。報銷金額并不是簡單的“總費用乘以統(tǒng)一比例”。真實的核算過程要考慮起付線、封頂線、目錄內(nèi)費用、報銷比例等多個因素。用公式表示大概是報銷額 (目錄內(nèi)費用 - 起付線) × 報銷比例 個人自付 總費用 - 報銷額而且報銷比例不是固定的跟醫(yī)院等級有關(guān)一級醫(yī)院可能報銷85%三級醫(yī)院可能報銷70%跟人員類別也有關(guān)低保對象、特困人員往往有更高比例。設(shè)計的合理做法是把這些比例配置放到系統(tǒng)參數(shù)表或者字典表里后端在計算時從配置中去取而不是在代碼里硬編碼。很多剛?cè)腴T的開發(fā)者拿到這類項目時會覺得“報銷金額直接調(diào)一個接口算出來就行”。實際上如果在代碼里直接寫if (hospitalLevel 3) return 0.7那以后醫(yī)院等級調(diào)整比例、或者新增一檔醫(yī)院級別都要改代碼重新部署這在真實項目里是不可接受的。你要做的應(yīng)該是給報銷比例增加一個可配置的表前端管理員在后臺能修改參數(shù)后端計算時動態(tài)讀取。這樣既鍛煉了你對數(shù)據(jù)建模的理解也讓項目在答辯時更有亮點。4.3 數(shù)據(jù)權(quán)限與身份綁定這個系統(tǒng)還有一個容易被忽略的問題數(shù)據(jù)權(quán)限。系統(tǒng)中的用戶分為管理員和居民。管理員可以查看所有參保人的信息但居民登錄后應(yīng)該只能看到自己及家庭成員的記錄。如果后端接口只做了“登錄驗證”而沒做“數(shù)據(jù)歸屬校驗”那一個居民用戶就能遍歷出所有人的身份證號和報銷記錄這是嚴(yán)重的數(shù)據(jù)泄露風(fēng)險。正確做法是查詢參保人詳情的接口除了要求登錄還要比對當(dāng)前登錄用戶的ID是否等于被查詢的參保人ID或者是該參保人家庭關(guān)系中的成員。具體實現(xiàn)方式是在查詢SQL里帶上一個當(dāng)前用戶ID的過濾條件。這個細(xì)節(jié)在很多SSM項目中都沒做但它在真實的系統(tǒng)中是一個硬性需求。如果你是拿這個項目去面試或做畢業(yè)設(shè)計把這個點做好絕對是一個明顯的加分項。4.4 前端表格、校驗與狀態(tài)轉(zhuǎn)換再從前端角度說兩個操作細(xì)節(jié)。表格頁面是一眼就能看到的普通管理頁面但真正寫得好的表格遠(yuǎn)不止調(diào)一個后端列表接口、然后用循環(huán)渲染出來。你需要處理分頁參數(shù)、加載狀態(tài)、空數(shù)據(jù)展示、操作按鈕的權(quán)限開關(guān)、搜索表單的重置。這套系統(tǒng)里我建議你先重點看繳費記錄列表頁和報銷審核列表頁這兩個頁面涉及最多的狀態(tài)字段比如待繳費、已繳費、待審核、已審核、已駁回不同狀態(tài)下按鈕和標(biāo)簽顏色都不一樣。表單校驗也是一個細(xì)節(jié)密集的地方。身份證號校驗要兼容15位和18位還要能識別最后一位X手機號校驗要符合國內(nèi)號碼規(guī)則日期選擇器要限制結(jié)束日期不能早于開始日期。這個系統(tǒng)里身份證號是一個核心主鍵性質(zhì)的字段前端校驗只是第一步后端也必須做同樣的校驗不能只信任前端傳過來的數(shù)據(jù)。5. 啟動運行中的常見問題排查實錄我在這類項目上幫不少人排查過問題下面這些場景是出現(xiàn)頻率最高的我把現(xiàn)象、原因和解決辦法整理成一份速查表。現(xiàn)象可能的根因處理方式后端啟動報數(shù)據(jù)庫連接失敗MySQL沒啟動、賬號密碼錯誤、URL寫錯、服務(wù)端口不對先用客戶端工具測試連通性確認(rèn)后改application配置后端啟動報端口被占用8080被其他程序占用在配置文件中改用server.port或找占用端口進(jìn)程殺掉前端頁面能打開登錄請求404前端代理沒配好、后端上下文路徑不一致檢查vue.config.js里的proxy確認(rèn)是否指向正確的后端地址登錄后返回401Token過期、請求頭沒帶Token、攔截器配置過寬重新登錄檢查axios請求攔截器里的Token設(shè)置中文亂碼數(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í)行到一半會報錯。解決辦法是先確認(rèn)腳本針對的MySQL版本如果腳本里出現(xiàn)了ENGINEInnoDB DEFAULT CHARSETutf8在8.0里也能執(zhí)行但如果有PASSWORD()函數(shù)這類老語法就需要手工調(diào)整。還有一次我看到一個同學(xué)的數(shù)據(jù)庫里所有表都建好了但頁面查詢時報“表不存在”原因是SQL腳本執(zhí)行時連接到了默認(rèn)的test庫建表都建到了另一個庫里后端配置的connection庫和建表的庫不是同一個。這種問題排查起來特別容易讓人崩潰所以建庫之前一定要看清當(dāng)前選中的數(shù)據(jù)庫。前端還有一個非常高發(fā)的點頁面一直白屏打開控制臺顯示Cannot read properties of undefined。這種報錯大部分是某個接口返回的數(shù)據(jù)結(jié)構(gòu)和前端預(yù)期不匹配比如后端返回了一條空數(shù)組但前端還是直接取data.list再取第一項data.list[0].name。解決方式是前端做防御性判斷或者梳理接口文檔統(tǒng)一字段。6. 從“能跑”到“會用”后續(xù)擴展建議和個人經(jīng)驗項目跑通、代碼也看明白了并不是終點。我建議你在這個基礎(chǔ)上做一點自己的東西哪怕只是很小的改動也能讓這個項目變成真正屬于你的作品。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ù)前端用圖表組件渲染。第二個值得加的是批量導(dǎo)入導(dǎo)出。醫(yī)保系統(tǒng)中從Excel導(dǎo)入?yún)⒈H诵畔⑹欠浅傂璧牟僮?。你可以用后端解析Excel逐行校驗數(shù)據(jù)格式再批量插入數(shù)據(jù)庫。同時把查詢結(jié)果導(dǎo)出為Excel文件這個功能在答辯現(xiàn)場演示的時候效果很好。用EasyExcel或者POI都可以實現(xiàn)建議優(yōu)先用EasyExcel內(nèi)存占用低且API更簡單。第三個值得加的是消息通知。繳費提醒、報銷進(jìn)度通知這類場景可以通過系統(tǒng)站內(nèi)信或者短信通知實現(xiàn)。作為學(xué)習(xí)項目可以先做一個站內(nèi)信模塊的新增和已讀功能把通知表接到業(yè)務(wù)狀態(tài)變更點上比如報銷審核通過之后自動寫入一條站內(nèi)信。這樣你就把“流程”和“通知”結(jié)合起來了而不只是做一個簡單的數(shù)據(jù)庫寫入。6.2 換業(yè)務(wù)域復(fù)用的思路這套系統(tǒng)的開發(fā)模式也可以快速遷移到其他業(yè)務(wù)場景。把“參保人”換成“業(yè)主”把“繳費記錄”換成“物業(yè)費流水”把“報銷申請”換成“維修工單”再把字段名稱改一下你就能很快搭出來一套物業(yè)管理系統(tǒng)。同理換上教師、學(xué)生和課程數(shù)據(jù)也能變成校園管理平臺。原因在于這種系統(tǒng)的骨架是通用的一套登錄權(quán)限體系加一套主數(shù)據(jù)和從屬記錄的管理模型再加上一條狀態(tài)流程。真正需要重寫的是業(yè)務(wù)規(guī)則計算比如報銷比例、起付線、封頂線這種東西換成其他行業(yè)就完全不通用了。所以我在學(xué)習(xí)任何一套系統(tǒng)源碼的時候都會刻意把“通用骨架”和“行業(yè)規(guī)則”分開看。骨架幫你提升開發(fā)效率而行業(yè)規(guī)則才是你和別人拉開差距的地方。6.3 一點個人體會做這類前后端分離的管理系統(tǒng)我個人最大的體會是跑通一個項目不等于學(xué)會一個項目。很多同學(xué)第一件事就是一鍵啟動看到界面出來就覺得完事了。但如果你真的把數(shù)據(jù)表一張接一張看過去把報銷計算的步驟用代碼走讀一遍再跟著前端的路由和API請求把一條業(yè)務(wù)流串起來這個項目對你的價值會翻好幾倍。我在實際做過的類似系統(tǒng)里踩過不少坑其中印象最深的一次是上線時沒留意前端代理配置導(dǎo)致打包后的靜態(tài)文件發(fā)到服務(wù)器上之后所有請求都還在往localhost發(fā)。這個問題看起來低級但在聯(lián)調(diào)和部署階段非常常見。后來我的習(xí)慣是前端代碼里永遠(yuǎn)不寫死完整后端地址本地用代理生產(chǎn)用Nginx轉(zhuǎn)發(fā)。這個習(xí)慣在這套源碼上同樣適用——你以后把它部署到任何環(huán)境只要專配好反向代理就不用翻著前端代碼改請求地址。這套項目本身不算大但它把SpringBoot、Vue和MySQL的組合用法完整串聯(lián)起來了。對想要打牢基礎(chǔ)的人來說靜下心來把里面每一張表、每一個接口、每一步業(yè)務(wù)流轉(zhuǎn)都吃透比急著去學(xué)微服務(wù)和分布式架構(gòu)要實在得多。最后再分享一個小技巧拿到這類帶源碼的項目先在SQL腳本里看表結(jié)構(gòu)再順著“登錄-參保登記-繳費-報銷”這條主線去讀代碼你的理解速度要比從代碼逐行看快得多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
www.婷婷五月天| 久久综合久色欧美综合狠狠| 人人看欧美性爱| 加勒比aⅴ| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 青草精品视频一日本久久久久网站| 日韩乱码av| 人摸人人操人| 一级黄色视频网| juliaann欧美丝袜办公室| 亚洲色图加勒比| 亚洲精品精品一区二区| 日韩一级特黄av毛片| 久久久久99精品成人片蜜臀| 天天综合网91| 极品色| 26uuu成人影片| 亚洲天堂久| 宗合情欲网| 久久草大香蕉| 久久久九九网站| 成年人三级黄色片视频| 为用户提供免费看黄网址在线观看| 暴力av在线| 91麻豆一二三区| 一区二区三区网站日日骚| 看一级黄色视频| 亚洲天堂AV在线播放| 日韩欧美福利视频看看| 人人模人人看| 51国产午夜精品视频| 国语精品对白| 欧美激情精品| 啪啪综合网| 欧美美逼| 亚洲天堂男人的天堂| 人妻少妇无码| 欧美爆乳精品一区二区| 色欲久久久久综合网| 操逼操2| 夫妻天天操岛国视频| 91精品久久久久| 国语精品av| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 老熟女91视频| 五月婷亚洲精品天堂| 欧美性91| 国内偷拍精品一区二区| 久久精品国产亚洲妲己影视| 人人操人人操人人人操| 狠狠操夜夜操蜜桃视频三区| 九九热五区| 日韩电影天堂视频一区二区| 免费97视频| 我爱操| 日韩电影中文字幕| 一二三区操逼国产91| 亚洲欧美天堂| 操www| 岛国片国产成人亚洲播放| 在线无码网站| 久久久久国产一区二| 九九热超碰| 亚洲91少妇| 欧美性暴力猛交XXXX| 五十路熟女工口| 日日嗨AV一区二区夜夜| 欧亚 另类 久| 秋霞网—男女啪啪亚洲免费体验区 | 亚洲中文一区二区三区视频| 五月激情天| 殴美,日韩国产伦精品| 伊人综合色网| 日韩色图 一区二区| 人妻久久| 在线观看黄色电话| 黑人粗大V S日韩女优视频| 欧美同性恋 的搜索结果 - 91n| 九九九九精品视频| 亚洲第一精品在线视频| 久久久蜜桃一区二区三区| 久久这里精品国产99丫e6| 欧美色图成人网一区二区 | 熟女色综合久久| 67914亚洲精品| 九九热超碰97亚洲最新香蕉| aa片毛片| 欧美黑人猛交春色影视大全| 精品一区二区久久| 欧美18老人禁| 97人人操人人干| 性性久久| 日韩欧美大片免费高清啪啪| 欧洲熟妇xxXx欧美老妇裸体 | 亚洲人久久久久日| 精品性爱一区二区| 亚洲免费97免费| 丝袜足交视频| 亚洲色综合| 国产美女激情| 色色色日本| 嗯啊不要啊在线| 精品国产乱码久久久久久免费| 玖玖久久久| 国产女性无套 免费观看| 久久本道| 99熟女| 精品少妇人妻一区二区三区| 国产成人午夜视频网址| 东北女人的毛片| dy888午夜老子影视达达兔| 国产一级黄色片在线观看| 日本天堂网| 亚洲开心网| 九九热AV| 91美女小视频| 色五月激情网| 亚洲成成熟女人综合一区二区| 欧美刺激色黄片免费看| 春色综合免费| 婷婷在线精品| 亚洲丝袜二区在线| 亚洲老熟妇xxx| 九九九九九精品| 蜜臀av在线播放一区二区三区| 色偷偷男人的天堂麻豆| 在线综合色| 屁股久久久久久久久| 久久精品国产亚洲AV成人直播| 日本久久999| 三级网色| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 日本成a人v网站在线观看| 视频在线观看一二三区| 国产精品毛片?v一区二区三区| 精品无码人妻一区二区免费蜜桃| 亭亭在线资源| 人妻一区视频| 941超碰| 日韩国产成人自拍视频| 婷婷影院入口| 清纯唯美第一页| 久热91| 国产久久久久久| 午夜无遮挡男女啪啪视频| 超碰中文字幕人妻草一区| 一级二级三级黑人无码| 99国产精品免费| 精品一区二区综合熟妇| 国产日本顶级一区二区三区| caorenqi shipin| 成人午夜高潮av猛片| 亚洲瓯美色图| 岛园激情| 20cm女自慰在线日韩欧美| 女同性恋一区二区三区精品视频| 天天做日日做天天欢。| 一区二区三区美女超清| 九九九九免费高| 99天堂网| 日韩精品色呦呦| 国产中午字一暮区| www老逼91| 午夜国产成人福利视频 | se吧提供91精品国产91久久久久久 | 78精品| 久久婷婷在线观看视频| 韩国一级做A片免费的| 天美传媒婬乱在| 亚洲欧美精品久| 狠狠干综合| 精品一区二区综合熟妇| 久久久久久久强迫| 疯操AV| av大香蕉网站| 中文字幕在线免费观看视频| 91强热人妻| 99婷婷一区二区| 色97综合中文字幕| 天天影视射综合网| 台湾佬激情综合| 中国东北熟女老太婆内谢| 亚洲欧美不卡线| 精品综合久久久久久97| 亚洲男人的天堂一区二区| 亚洲日韩国产欧美综合v| 亚瑟国产精品久久无码| 91伊人久| 国产日韩精品suv| 日日摸日日碰夜夜爽视频| 欧美成人国产精品| 久久、1234| 国产精品制服丝袜中文字幕日韩一区二区三区 | 亚洲AV免费在线观看| 69精品久久久久中文字幕| 精品无码秘 人妻一区二区| 国产AB视频| 成人欧美日超碰| 欧美日韩黄色片一区二区三区四区人与兽做爱| 婷婷五月天成人| 免费综合亚洲中文| 久/久精品99看9| 亚洲Av无码成人精品国产| 最近2018中文字幕在线高清第一页| 中国和日本人色哪个不下载能放| 色欲久久99精品久久| 东北操逼| 久久精品女同亚洲女同13| 天美传媒Av在线| 久操 高清| 素人美腿视频网站| 91精品人妻一区二区三区蜜桃臀| 亚洲drav色图| 亚洲丝袜二区在线| 超碰久超碰久| 超碰97护士| 超碰人妻久久| 在线无码视频| 国产一级操B视频| 亚洲欧洲综合成人av一区| 91丨豆花丨熟女| 中文字幕一区二区免费在线| 肏逼福利网站| 精品无码久久久久久国产浪潮| 免费观看性欧美一级| 国模私拍一区二区三区神乳| 精品毛片久久久精品毛片| 欧美专区日本专区| 97干日韩| 嗯嗯啊啊好大好爽| JuliaAnnXXX888| 少妇综合| 首页中文字幕中文字幕免费| 99色色| 日本三级小说中文字幕| 美日韩一二三区| 欧洲亚洲人人爽爽视频| 精品国产乱码久久久久久免费| 无码人妻一区二区三区四区老鸭窝| 伦理第一页| 黄色免费网| 睡产熟女乱伦| 欧美最婬乱婬爆婬性视频| 久久久久久波多野吉衣高潮| 国产精品午夜福利| 熟女五十路一区二区三| 九九色色| 色偷综合| 国产亚洲精品久久久久小| 国产精品久久久久久无码红治院| 亚洲天堂性爱| 久久亚洲日韩国产欧| 91视频综合网| 中文字幕aⅴ在线视频| 午夜男人一级A片7777| 国产熟女少妇一区| 风月影院男女十八禁| 国产女人视频三四五区| 亚洲AV无码AV吞精久久久久| 精彩视频日韩| rion磁力链接| av日韩在线观看电影| 日本欧美韩国日产片片在线看免| 亚洲女人毛茸茸91| 久久精品久久久久久久久| 免费久久精品麻豆一区二区av| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 天天综合有色网| 蜜桃久久一区| 日本免费人成视频播放120秒| 99在线精品视频| 97bbn| 久久久96| 99色色| 久久久9 9 9精品| 成 人 A V免费视频在线观看| 久久人人爽人人爽人人片Ⅴ| 亚洲天堂资源| 国产日韩欧美中文在线播放| 一区=区三区视频| 成人性交免费视屏| 99热欧美| 精品久久97| www.色婷婷色综合| 中文字幕一区二区三区蜜桃视频| 亚洲自拍天堂| 97久久久精品| 中文字幕人妻资源在线| 蜜桃精久三区| 极品色社| 玖玖久久久| 玖玖色综合| 青青草华人在线欧美在线| 被男人添B超爽视频| 青青草精品| 日本熟女不卡视频| 四虎视频在线观看| 岛国色情视频在线观看| 9长久久精品| 日本国产欧美高清在线| 成人精品水蜜桃久久久久久久| 黄色片,com| 国产丸一视频| 色性综合| 欧美日韩不卡a片| 超碰这里只有精品| 久久一级无码精品毛片6| 91国精产品| 国产人妻天天干精品| 东京热伊久| 熟女乱伦二区| 97超碰超碰| 欧美性暴力猛交XXXX | 九九热视频在线观看| 99在线精品视频| 日本美女性生活久久久久久久| 啊啊啊啊啊啊好多水| 人妻精品4K4K4K4K4| 成人av福利在线观看| 91少妇香蕉久久精品| 狠狠色噜噜狠狠狠狠狠色综合久久 | 国产精品诱惑| 美女淫穴| 国产又操| 极品销魂美女一区二区| 插入粉嫩少妇视频| 色老汉玖玖爱| 性爱视频无打码在线观看| 熟妇人妻一二三区免费| 大香伊人在线一区| 欧美亚洲中文字幕| 17c嫩草51久久91嫩草| 性爱AV天堂| 日韩国产中文字幕| 亚洲自拍天堂| 91青青草| 啊啊啊好疼| 亚州伊人色综台| 亚洲精品xxx| 久久系列| 亚洲欧美伦综合| 精品一区二区麻豆| 国产精品电影| 亚洲精品国产熟女| 好吊色综合| 激情小说亚洲视频| 久草视频制服诱惑| 激情AV| 涩涩涩综合| 超碰碰97资源站| 麻豆精品天美| 欧美日韩国产中文精品字幕自在自线, | 中文字幕在线高清男人的天堂| 国产白丝av| 九热超碰| 色九九九综合| 亚洲男人天堂2012| 亚洲色图久久成人| av凤凰久久久| 女人被男人桶爽视频网站| 国产精品96| 99热这里只有精品1| 日韩精品99久久久久久中文字幕| 一二三啪啪专区| 五月婷婷基地| 可以免费观看的AV| 国产情侣自拍在线播放| 亚洲免费成人精品电影| 岛国片在线播放| www.av家庭乱伦| 91岛国动作片| 超碰97COm中文| 伦理第一页| 99最新日韩偷拍视频| 亚洲国产中文字幕| 九九国产热| 国产精品网站www| 97亚洲性爱| 嗯嗯啊中文字幕| 丁香六月婷婷久久综合| 五月天婷婷基地| 国产精品老师| 天无日色综合| 99.色网| 九九热免费国产视频婷婷伊人五月 | 中国国产精品一区视频| 人人潮人人摸| 日操粉逼逼| 国产精品色片一区二区| 尤物一级在线免费观看| 国产伦精品一区二区三区在线观| 男人的天堂2019AV| 免费9 1久久| 男生女生啊啊啊啊| 呦女网站| 熟女熟妇一区二区三四区| 春色91| sewuyueav| 三四中文字幕| 乱伦一二三区| 操逼操网| 欧美后进式| 天美国产三级传媒| 校园春色宗合网| 本道在线| 日本东京热久久久电影| 亚洲无码免费看| 大伊香蕉在线视频免费| 禁止观看美女黄| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 素颜老阿姨乱情色| 9精品久久久久| 久操视频在线观看| 午夜超爽| 综合婷婷| 天天射夜夜| 欧洲色综合| 狠狠婷婷亚洲中文综合久久| 8050午夜少妇无码| 女一区二区| 亚洲,欧美,综合网| 99婷婷一区二区| 特级丰满少妇一级AAAA爱毛片| 另类视频在线| 狠狠做深爱婷婷久久二区| 亚洲 欧美 第一页| 日本三级A片网站com| 久久AV无码网址| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 久久天天躁日日躁狠狠躁| 日本天堂在线播放| 日本欧美中文字幕| 日本色婷婷| 91+欧美| 亚洲色图欧美色图在线播放| 成人无遮挡毛片免费看| 国产精品色色| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 亚洲一欧洲中文字幕在线 | 国产在线能看的你懂的| 日本午夜久久电影| 日韩精品怡红院| 色噜噜国产精品视频一区二区| 国产一区二区三区视频在线看| 99热综合| 天堂av最新电影网| 国产精点久久久成人| 69人妻精品丰满熟女区| 91人人| 日本理论在线| 呦女网站| 亚洲成a人片在线观看中文!!! | 91伊人久| 久久久久久久久久久人妻| 亚洲资源吧| 日本一区二区不卡精品| 亚州春色| 国产日逼视频| 99色婷婷中文字幕乱色| 20cm女自慰在线日韩欧美| www.婷婷| 欧美翘臀视频网站一区二区三区| 久久这里只精品99re66图| 久久↗↗| 亚洲最大网站av| 美女骚尻视频| 国产精选三级在线观看| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 99热这里只有精品1| 成人网站 免费观看| 性生活无遮挡纯毛片在线看| 啪啪啪东京| 国产精品久久久蜜臀| 网站A V在线| 超碰午夜在线| 久草视频观看视频在线| 成人久久久精品| 极品尤物自安慰| 久久美国毛片| 婷婷五月综合在线| 另类天堂| 1204av韩国| www.久久最新地址| 日本免费一区二区不卡| 狠狠色婷婷7777久| 国产精品点击进入在线影院高清| 欧美最婬乱婬爆婬性视频 | 午夜啪| 亚洲影院小综合| 乳欲人妻办公室奶水| 欧洲精品久久| 色婷婷久久| 97视频在线播放| 中文字幕一区二区三区人妻少妇在线| 国产精品蜜臀久久久久无码AV| 日日夜夜草草草| 中文字幕成人理论在线| 久久久久女教师免费一区| 欧美嗯啊……在线观看视频免费| 精品日韩人妻精品一二三区| 国产成人啪一区二区| 日韩三级一区| 操高情无码| 欧美色图校园春色| 96免费视频在线| 爆操无码| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 日本天堂网| 密乳AV免费观看| 国产精品另类一区大香蕉| 亚洲有薄码区日本系列中文字幕| 密乳无码| 免费视频一二三区| 骚女高跟AV在线| 五月婷婷综合在线| 韩国午夜理伦三级好看| 亚洲久久久| 青青草玖玖爱| 国产人妻精品久久久一区二区三区 | 曰韩无码777| 成人性爱高清视频免费看| 五月丁香社区婷婷日韩欧美精品影院| 超碰91在线| 亚洲另类在线观看| 97人人模人人爽人人| 亚洲第一无码播放立川理惠| 99热精品免费| 久操黄色视频| 黑丝少妇麻豆| 91蜜桃传媒精品久久久一区二区| 伊人96在线| 亚洲欧美精品一区天堂久久| 欧美猛交黑寡妇中文字幕| 亚洲,日韩,欧美,成人播放| 国产高潮AA片免费看| 亚洲国产成人精品999| 密臀国产在线| 色www精品视频在线观看| 久久久久久久一级黄色打同平台| 333kkkk·亚洲com久久| 天天综合网日韩7799| 日本性感人妻91| 最新AV在线| 在线五区| 欧美在线中M| 国产丰满熟夫69mpp| 婷婷香蕉欧美在线一区二区三区 | 日韩精品99999| 日本理论在线| 国产吞精a级片激情电影| 黄色片,com| 日本十八禁免费看污网站| 久久狠狠色噜噜狠狠狠狠97| 久久人妻熟女一区二区| 一区二区视频在看| 欧美日韩制服| 五月天伊人网| 国产精品片| 久久久久国产精品久久久| 最新AV在线| 性91| 精品免费囯产一区二区三区| 五月天九九日国产精品一区二区三区| 97视频在线免费| 超碰社区97| 91激情国产| 日韩天天综合| 久热热| 加勒比海色香蕉婷婷| 啊啊啊想要| 久操91视频| 精品久久久久久AV无码| 亚洲欧洲日韩天堂av| 无码操逼网| 人人射人人操人人摸| 免费综合亚洲中文| 国产精品一二三免费网站| 天综合中文| 一区麻豆 高清中文字幕| 免费人人搞97| 黑人综合色| 亚洲人妻爽爽爽| 蜜臀久久99精品久久久电影| 素人一区二区三区日韩| 国精精品无码一二三区水多多| 黄片不用下载在线观看| 婷婷五月天色| 第45页一区二区| 欧洲亚洲综合| 屁股久久久久久久| 啪啪资源网| 99精品网| 久久超碰98| 老鸭窝成人| 97久久精品| 九月丁香综合网| 少妇超碰在线| 不卡一区视频| 亚州欧美色图| 操B在线观看| 九九热九九热| 日日玩天天干| 在线综合 亚洲 欧美中文字幕| 日韩女模中文造逼| 99国产精品久久久久久久成人热| 色97欧美| 思思热影视| 九九热男人天堂| 国产女人9999| 国产无马在线| 婷婷激情四射| 一区二区不卡免费| 日韩免费簧片| 激情六月婷婷| 91网站18+| 黄色人人| 按摩中文字幕| 久久老熟女| 日本午夜操逼| 欧美内射少妇| 日本精品999| 最新国产亚洲精品精品国产亚洲综合 | 久久是精品| 不卡中文字幕aⅴ在线| 午夜婷婷| 9久9久| 韩国午夜理伦三级好看| 蜜桃视频一区二区三区在线观看| 亚洲不雅视频1区二区| 色香色欲天天综合网天天来吧| 神马午夜久久久| 91一区二匹| 一区二区三区机械有限公司| 久久人妻一区二区三区高清| 一区不卡在线观看av| 东京太热久久久| 校园春色五月天| 九九99精品| 99在线观看视频在线高清| 国产综合永久精品日韩鬼片| 日韩78m视频| 亚洲国产精品成人综合| 热久久91婷婷| 国产成人在线观看网址| 草草影院在线视频| 精品久久久久久久| 深爱五月婷婷| 亚洲熟女综合网| 中亚精品极乱| 91激情| 性色高清在线| 国产丝袜美女在线一区| 天天综合欧美综合| 国产一级高跟丝袜| 亚洲色情在线影视| 亚洲乱熟女一区二区三区大香蕉| 精品妇操一区二区三区| 国产亚洲精品第一最新| 在线看污网站| 色香阁在线| 韩国三级一线观看久| 亚洲91网。| 国产精品国产自产高清AV| 国产诱惑| 99精品久久| 国产精品自拍视频| 亚洲精品天天影视综合网 | 色网1| 国产AV高清AV无码| 中文字幕乱码在线观看| 在线啊啊啊啊| 中文字幕中文字幕一区二区| 亚洲熟女少妇免费视频| 九热视频| 13小男生GAY自慰脱裤子| 97超碰巨乳| 亚洲性爱无码乱伦av| 91综合网在线| 欧美久久毛片基地| 亚洲青青青视频在线| 18禁在线视频| 青青草日韩免费观看高清在线| 91精品国产高清久久久久久,亚洲成人 | 久久专区| 视频二区熟女人妻| 色97| 日韩丰满熟妇| 女色综合| 色综合 加勒比| oumeisetu综合| 天天综合网日韩7799| 上床啊啊啊| 成人久久精品| 国产精品老熟女一区二区| 操逼日批| 国产精品不卡少妇白| 青青草色情网站视频| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 91深夜夜| 神马午夜久久| 北野未奈加勒比av| 成人久久无码www| 国产精品久久久三级无码| 青娱乐淫乱1314| 漂亮人妻被强中文字幕hd| 涩爱AV在线| 婷婷综合视频| 久久久无码av精| 欧美一区二区三区不卡高清视频| 人人妻人人色一区二区三区| 欧美日韩大陆黑人少妇99| 亚洲nv男人的天堂网| 国产精品女久久久久av爽| 东京热一区二区中文字幕| 久久这里只精品| 亚洲色丰满少妇高潮| 大香蕉 222| 五月婷婷综合网| 激情久久av一区av二区av| 欧美亚洲一级在线观看| 日韩成人性日韩成人性爱视频在线免费观看| 97视频免费在线| 99黄页网站| 久久精品72| 老熟女91av| 人人乐大香蕉| 精品久久視頻在线| 九热视频| 99啪啪| 99精品久久久久久久婷婷蜜桃| 亚洲国产成人福利在线观看| 国产超碰AV在线精品| 东京热一区二区中文字幕| 色与欲影视| 亚洲精品人体| 偷拍盗拍亚洲色图图片| 午夜美女诱惑电源网| 欧美色图99| 91精品国产91久久久久久久久久久久| 岛国不卡超碰护士AV在线播放| 国产精品。| 97se综合网| 啊啊啊啊啊啊好湿好爽视频| 超碰97资源大奶| wwe 天天干.com| 中文字幕日韩精品一区二区三区| 99re9这里只有精品| 伊人国产av| 日韩精品9999| 青青欧洲黑| 97操综合| 亚洲小说视频| 欧美色亚洲| TS人妖另类精品视频系列 | 久久久婷| 久久久男人的天堂| 中文无线日韩一区| 91老妇女| 综合网亚洲| 久久精品国产99精品亚洲蜜... | 免费99精品国产自在在线| 久久久天美| 97超级久久| av网站免费看| 国产精品一区av在线| 国产三级日产三级韩国三级| 久操精品网| 国产av白丝| 情侣操 逼视频99| 大香蕉日韩欧美| 91天天看| blacked精品一区国产| av国产无码| 黄色二级片网站| 97视频www| 欧美日韩狠狠爱| 中文字幕天堂在线| AV免费在线播放一区| 啊啊啊好爽快点啊啊啊嗯嗯| 麻豆天美制片厂网站视频| 操死我了啊啊啊| 国产400孕妇孕交群| 国产亚洲精品美女久久久| 婷婷伊人綜合中文字幕| 少妇同性| 熟女熟妇一区二区三四区| 日韩无码操逼片| 在线只有精品| 18禁久极品美女久久哦哟呀!| 夜夜夜夜久久久久| 久久无码成人| 天天摸天天插天天日| 亚洲青青草| 色哟哟AⅤ| 99在线精品视频| 97在线资源| 亚洲国产精品无码AV久久久| 久久婷综合| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 国产丝袜高跟美女av免费观看| 日韩三级伊人| 亚洲成人综合在线| 青青草日韩免费观看高清在线| 超碰97久久| 一起草av| 免费精品AB| 不卡av在线中文字幕| 久操黄色视频| 亚洲天堂男| 美女自卫慰黄网站免费| 情色五月天网| 亚洲密乳AV| 欧美熟爽综合| 久久粉色| 五月婷婷六月天| 婷婷激情五月综合| 嫩草影院在线观看精品 | 亚欧无码在线| 日本新免费二区三区| 老司机午夜精品视频| 97电影院超碰| 少妇高潮九九九九| 天天插天天射| 欧美性色欧美| 亚洲AV成人在线| 啊啊啊操死我了| 成人免费不卡在线视频| 黑人干亚洲| 天堂中文日本在线观看| 国产精品久久久久久久久久久久久久久久 | 强奸国产精品视频| 国产精品色哟哟| 99e久久国产精品| 六月丁操逼| 囯戸精品高潮呻吟旡码| 91夜色chaopeng| 操操逼视频| 美美91成人国产精品欧美精品久久久久久久| 国产在线观看一区二区三区| 日本精品人妻少妇一区二区| 国产福利一区二| 91av天美性媒精品视频| 久久久亚洲Av| 亚洲高清男人天堂| 女人爽到高潮潮喷18禁网站| 天天躁日日躁狠狠狠躁| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 欧美一区二区三区不卡高清视频| 欧美在线官网| 国产精品精品系列在线观看| 欧美日韩香蕉| 亚洲春色欧美| 亚洲91极品| 91天天看| 色老牛| 色色五月天激情| 中国熟妇| 国产白嫩精品久久| 一个色导综合| 色噜噜狠狠色综无码久久| 九九人人操| V A在线| 大吊色| 国产成人免费观看在线视频| 中文字幕视频在线观看一区二区| 黄人人操人人操| 熟妇高潮二区三区| 欧美黄色片AAAAA| 999综合网| 一区二区 日韩 欧美 国产 传媒| www.av在线视频| 欧美综合色图网| 日韩性色b| 逼操网站| 97频视在线| 丰满人妻一区二区三区免费,| 精品国产三级av韩国在线| 97干天天| 九九伊人网| 免费视频在线一区二区不卡| 2020中文字幕在线| 宅男91视频在线播放| 色综合av男人天堂| 国产97视频| 好看的久久不射无码影视影院| 无码在线亚洲| 久久久久久久强迫| 青青草五月份天| 啊好大好舒服| 青青草天天亲夜夜操网| a级免费在线观看| 欧美一区二区三熟女剧情| 日韩精品三区四区| 人人妻人射| 中文字幕在线免费观看2| 丝袜色综合| 人妻美腿丝袜制服诱惑综合天堂-| 凹凸视频在线观看伊人| 射综合网| 国产乱码久久久| 亚洲不卡不卡中文字幕不卡 | 啊啊啊啊好大好硬啊啊啊啊啊| 又大又白奶子| 日亚韩精品视频二区三| 亚洲人成网站7777| 国产一区二区精品久久久不卡蜜臀 | 97操97干| 青青草久草AV| 伊人成人情色综合| 亚洲色图在线视频| 日韩性爱小视频在线观看| 欧美日韩大香蕉| 成人怡红院| 97综合久第一页| 亚洲黄色网址| 99无码视频| 五月丁香拍拍激情综合三级| 日韩精品资源专区二区| 青草成人免费视频一COm| 91黑丝操| 亚洲熟女偷拍在线观看| 亚洲影院小综合| 精品人妻1237| 嗯嗯啊操我| 色色五月天婷婷| 六十路日本| 国产精品自拍欧美在线| 强奸乱伦Av网| 无码丰满熟妇一区二区浪潮AV| 超碰免费97| 日韩电影在线观看网址| 久久黄人人爽视频| 水滴偷拍| 日本欧美不卡| 天美久久久久| 麻豆熟妇乱妇熟色A片在线看| 公司1区2区3区精产精| 少妇三P| 精品国产国产AV| 日本丝袜美腿人妻九九| 久久久久久久久久久人妻| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 熟妇xxxxx性春色| TS人妖另类精品视频系列| A级在线视频| 国产亚洲精品一区二区三区| 男女一进一出视频久久| 欧美不卡五十路| www.91人妻.com| 人妻丰满熟妇一区二区三| 一区二区三区黄色片a| 极品销魂美女一区二区| 午夜福利国产欧美日韩夜夜| 日韩熟女乱伦中出| 99国产精品视频尤物| 中文字幕成人理论在线| 亚洲AV永久无码一区仙野| 入口操逼网站| 五月丁香六月激情综合| 97精品国产97久久久久久户外免费| 日日狠狠久久偷偷色综合免费| WWW4虎| 青青草视频在线观看一区二区| 国产成人主播| 91色射| 91天天综合日韩欧美| 久久性爱视频99| 草草影院最新网址| 欧美熟女操屄| 日本在线一二 | 久久久蜜桃臀无码视频| 国产精品久久妻无码网站| 四虎免费看黄| com 首页 18岁 禁区 女优 免费 精选 同城 | 人妻丝袜日本| 97干在线视频| 欧美激情另类一区二区| 欧美在线播放aaaa| 中文字幕亚洲欧美在线不卡| 久久夜夜夜夜| 中文字幕av一区二区三区人妻少妇| 高清孕妇孕交 交| 伊人久久综合影院精品久久久| 欧美aaaaaaa| 东京热男人的天堂网| 九九国产| 欧美色图91| 国产一级不卡在线观看| 极品色社| 欧美日韩另类字幕中文| 97亚洲色图| 97无码视频在线播放| 18禁网站在线播放| 你操综合| 97久久国产亚洲精品超碰热| 久久夜夜| 日本人妻A片成人免费看片| 大香蕉伊人网WWWn0n| 97 国产精品| 丰满岳乱妇一区二区三区| 五月婷婷爱六月丁香色| 1204金沙人妻懂旧版免费| 男人的天堂va在线| 精品中文字幕第一页| 91九久| 后入精品| 老司机天天操| 天天看片天天爽| 99久久99九九99九九九| 国产在线视频二区| 超碰爽人妻熟女Av| 91狠狠综合久久| 国产精品久久久久久久久久久久| 99久久久er直播网址| 久草资源在线视频官方总站日韩丝袜美腿 | 91视频伊人| 婷婷久久综合| 极品一区二区三区免费| 亚洲第一精品在线视频| 97干色天堂| 日韩精品人妻| 婷婷久久网| 97日韩欧美亚洲| 婷婷五月天激情网| 亚洲色图 综合| 日日夜夜精品| 欧美狠狠弄| 青春草莓视频在线观看网址| 啊啊啊好爽快点啊啊啊嗯嗯| 日本道人妻久久久在线不卡色视频| 欧美日韩黄片精品在线 | 波多野42部无码喷潮在线观看 | 久久久久九九九九| 国产无马av| 插插综合网天天影视网| 免费a v| 亚洲精品视频在线| 欧美男人天堂| 男女激情中文字幕| 国产一区自拍欧美日韩| 超碰97在线色男人??| 日韩无码久久熟女一级片| 色与欲影视天天看综合网| 95自拍视频在线观看| 成人三一级一片aaa| 中文字幕精品一区欧美| 九九九九九九综合| 好淫网一二三视区| 国产AV激情无码久久无码| 亚洲久9| 久久鲁夜| 狠狠干狠狠干| 夜夜国自区| 竹菊影视国产一区二区| 91东北熟女| 一本大道综合伊人精品热热| 国产成人在线观看综合| 九九精品网| 久久动漫精品视频这里只有精品| 日韩色| 性91| 91四海无码日韩欧美| 精品一区二区三区蜜桃臀赵总| 日韩免费看在线黄色片| 无码人妻丰满熟妇区毛片| 五月天伊人| 午夜国产成人福利视频| 99人妻| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 国产综合网站在线播放 | 免费无码婬片AAAA片直播色戒| 嗯嗯啊啊操死我| 男女日B国产| 狠操91,com| 五月婷婷色| 欧洲在线性爱视频| 骚女高跟AV在线| 99自拍视频| 97久久久| 亚洲综合校园春色| 久久久A∨| 九九热九九| 97免费免费视频网| 中文字幕在线高清男人的天堂| 97爱爱| 美女啪欧美一区| 狠狠操天天干| 97在线观看播放视频| 亚洲AV不卡在线观看| 有码人妻系列| 超碰成人免费| 翔田千里Av在线| 久久是精品| 亚洲宗合电影| 久久xxxx| 亚洲AV成人无码一二三久久| 黄色成年| 97se综合| 日韩AC| av天堂精品久久| 91骚熟女| 久久久精品,3| 亚洲美女30b| 亚州色交| 欧美色色色| 9久久精品| 亚洲清纯唯美| 久久伊人青青草| 天天肏美女| 日韩无码专区| 性爱乱伦网址| 久操凹凸视频| 91性色| 日天天九九天堂666| 精品一区二区三区四区外站| 久久精品欧美一区蜜桃| 国产乱码精品一区二区三区四川| 国产精品成久久久久午夜午夜| 中文字幕第7页| 加勒比久久av| 午夜欧美J进J出白浆流出久久久 | 1769成人国产精品视频| 亚洲男人天堂网站| 热G综合热G中文| 精品美女少妇一区二区三区| 日本天天人人狠狠在线日美女 | 日韩美脚一区二区网站| 99天堂网| 久久久国产亚洲精品系列| 一区二区三区亚洲| 26uuu成人影片| 国产精品爆乳懂色蜜乳| 校园春色AV天堂| 久久大香蕉97| 亚洲校园激情| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 在线看污网站| 夜夜操中文字幕| 校园春色综合色| 久久久久久久78| 97视频7| 欧美大香蕉97| 激情综合av| 久久草视频污视频| 色眯眯av| 91精品国久久久久久无码| 国产精品第二页| 是还免费视频1727我| 男人的天堂久久狠| 免费啊啊啊| 久久久91福利姬| 97在线免费公开视频| 在线看污网站| 黄色成年| 亚洲男人电影天堂| 性色AV蜜色av色欲av| 免费少妇一区二区| 久久免费99精品久久久久久| 欧美aa一级片| 国产精品视频精品一二|