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

ARTICLE DETAIL

資訊詳情

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

學(xué)生證補(bǔ)辦管理系統(tǒng)開發(fā)實(shí)戰(zhàn):Vue+Spring Boot+Node.js

學(xué)生證補(bǔ)辦管理系統(tǒng)開發(fā)實(shí)戰(zhàn):Vue+Spring Boot+Node.js 學(xué)生證丟了在不少高校至今還是一件跑斷腿的事。我認(rèn)識的一位輔導(dǎo)員朋友每周都要在紙質(zhì)申請表堆里翻來找去哪個(gè)學(xué)生卡在哪個(gè)環(huán)節(jié)得打電話一個(gè)個(gè)問。學(xué)生那邊更窩火上午跑教務(wù)處交表下午被告知缺照片補(bǔ)好再交又趕上周末。后來我們幫某高校的理學(xué)院做了一套學(xué)生證丟失補(bǔ)辦管理系統(tǒng)前端用Vue開發(fā)、整個(gè)工程跑在Node.js環(huán)境里后端接口統(tǒng)一由Spring Boot提供。系統(tǒng)上線后補(bǔ)辦周期從平均一周壓到了兩天最讓我滿意的是整個(gè)流程這是終于能看得見、查得著了。這篇文章我會把從需求梳理到開發(fā)落地的完整過程寫出來包括技術(shù)選型的原因、數(shù)據(jù)庫怎么設(shè)計(jì)、狀態(tài)機(jī)怎么定義、以及我踩過的幾個(gè)典型坑。不管你是要給學(xué)生處做類似管理平臺還是想?yún)⒖记昂蠖朔蛛x的方案這些內(nèi)容應(yīng)該都能派上用場。1. 學(xué)生證補(bǔ)辦業(yè)務(wù)里的真實(shí)痛點(diǎn)與流程重構(gòu)先別急著打開IDE寫代碼做這類管理系統(tǒng)最忌諱的就是一上來就建表。補(bǔ)辦學(xué)生證只是表面需求真正要解決的是流程混亂、信息不透明、責(zé)任不清晰這三件麻煩事。1.1 傳統(tǒng)手工補(bǔ)辦流程到底差在哪原來這套高校的流程是學(xué)生丟了證先到所在學(xué)院輔導(dǎo)員那里領(lǐng)一張紙質(zhì)申請表手填個(gè)人信息再貼照片經(jīng)常照片尺寸不對然后找輔導(dǎo)員簽字再送到教務(wù)處窗口審核后交工本費(fèi)最后過一兩周去領(lǐng)證。這過程至少有四個(gè)坑申請表是紙質(zhì)的容易丟、容易填錯(cuò)而且一旦進(jìn)入審批鏈誰也說不清它現(xiàn)在在哪個(gè)抽屜里。照片沒有統(tǒng)一規(guī)范有人交一寸藍(lán)底有人交兩寸紅底制證員拿到手里還得手動(dòng)裁剪。繳費(fèi)和制證是兩條線財(cái)務(wù)處記錄和學(xué)生證制作進(jìn)度對不上月底對賬靠人工。沒有防重復(fù)機(jī)制個(gè)別學(xué)生一學(xué)期丟三次也能補(bǔ)三次學(xué)校完全掌握不了丟失頻率。這些坑不是靠Excel能解決的需要一個(gè)有狀態(tài)流轉(zhuǎn)、角色權(quán)限和留痕機(jī)制的系統(tǒng)來托底。1.2 重新定義角色與流程分支開發(fā)前我們和教務(wù)科的老師開了三次會把流程固化成了這樣學(xué)生在線發(fā)起補(bǔ)辦申請?zhí)顚懟拘畔⑸蟼髯C件照查看進(jìn)度。輔導(dǎo)員收到申請后核實(shí)身份和材料是否齊全確認(rèn)是否為本人、是否在在讀狀態(tài)。教務(wù)管理員復(fù)核繳費(fèi)狀態(tài)和照片規(guī)格分配制證任務(wù)。制證人員按批次制作完成后點(diǎn)可領(lǐng)取。學(xué)生處主管查看全局?jǐn)?shù)據(jù)導(dǎo)出統(tǒng)計(jì)報(bào)表。同時(shí)流程并不是一條直線有時(shí)需要駁回。所以狀態(tài)機(jī)必須是可回退的而不是只管往下推。我們最終設(shè)計(jì)了如下狀態(tài)草稿 - 待輔導(dǎo)員審核 - 待教務(wù)審核 - 待繳費(fèi) - 已完成繳費(fèi) - 制證中 - 可領(lǐng)取 - 已領(lǐng)取 \-- 審核駁回 - 已駁回可重新編輯提交駁回的設(shè)計(jì)很關(guān)鍵。很多初做管理系統(tǒng)的人只做了審批通過和拒絕但拒絕后學(xué)生怎么辦我們是讓學(xué)生能修改申請材料后重新提交而不是徹底鎖死否則學(xué)生只能線下再跑一趟系統(tǒng)反而成了負(fù)擔(dān)。1.3 權(quán)限與操作留痕權(quán)限模型我們用了基于角色的訪問控制后端用Spring Security實(shí)現(xiàn)前端用Vue Router的路由守衛(wèi)控制頁面跳轉(zhuǎn)。學(xué)生端只能看到我的申請輔導(dǎo)員端只能看到本班級的待辦列表教務(wù)處能看到所有流程數(shù)據(jù)。所有狀態(tài)變更都寫進(jìn)一張審計(jì)日志表記錄操作人、操作時(shí)間、從哪個(gè)狀態(tài)變到哪個(gè)狀態(tài)。千萬別小看這個(gè)設(shè)計(jì)上線第三周就出現(xiàn)了輔導(dǎo)員誤點(diǎn)通過的情況就是因?yàn)橛腥罩竞蜖顟B(tài)回退才在幾分鐘內(nèi)恢復(fù)原樣。2. 技術(shù)選型為什么偏偏是Vue Node.js環(huán)境 Spring Boot標(biāo)題寫的是nodejsvue基于springboot可能有人會覺得矛盾——Node.js和Spring Boot不是兩套后端嗎其實(shí)這里的意思很明確前端工程化基于Node.js用Vue框架開發(fā)而后端服務(wù)用Spring Boot構(gòu)建。2.1 Node.js在整個(gè)系統(tǒng)中真正干的事Node.js在前后端分離架構(gòu)里承擔(dān)的是前端基礎(chǔ)設(shè)施的角色。我們用Vite作為構(gòu)建工具NPM管理依賴開發(fā)時(shí)啟動(dòng)一個(gè)本地開發(fā)服務(wù)器請求通過代理轉(zhuǎn)發(fā)到后端。前端源碼是.vue單文件組件編譯產(chǎn)物是純靜態(tài)資源交給Nginx托管。有人會問那能不能不裝Node.js直接改代碼不行。Vue的源碼不能直接在瀏覽器里跑需要經(jīng)過Babel轉(zhuǎn)譯、Webpack/Vite打包、CSS預(yù)編譯等步驟這些工具鏈全部是Node.js寫的。所以標(biāo)題里的nodejsvue其實(shí)是在描述前端那一套標(biāo)準(zhǔn)工程實(shí)踐。我們可以用下面的表格簡單理清兩者分工技術(shù)棧負(fù)責(zé)范圍關(guān)鍵工具Node.js前端構(gòu)建、依賴管理、開發(fā)代理NPM、Vite、BabelVue 3頁面交互、組件化、路由控制Vue Router、Pinia、Element PlusSpring Boot后端API、鑒權(quán)、業(yè)務(wù)邏輯、持久化Spring MVC、Spring Security、MyBatis PlusMySQL數(shù)據(jù)存儲InnoDB 引擎2.2 Spring Boot后端為什么合適Spring Boot最吸引我的地方不是它重而是它的生態(tài)整齊。做這個(gè)系統(tǒng)我們需要用戶認(rèn)證、接口鑒權(quán)、參數(shù)校驗(yàn)、事務(wù)管理、日志這些Spring Boot都有成熟的起步依賴寫上幾個(gè)注解就能用省去了造輪子的時(shí)間。例如文件上傳Spring Boot的MultipartFile接口直接支持請求頭解析和文件保存權(quán)限控制用PreAuthorize(hasRole(ADMIN))就可以在接口層做攔截?cái)?shù)據(jù)庫操作我們用MyBatis Plus單表增刪改查幾乎不用寫SQL。對于一個(gè)以業(yè)務(wù)流轉(zhuǎn)為主的管理系統(tǒng)穩(wěn)定性和可維護(hù)性比花哨的框架更重要。Spring Boot的自動(dòng)配置機(jī)制能減少大量XML配置新同學(xué)接手也容易上手。2.3 對比下來其他方案輸在哪里之前我們衡量過要不要用Node.js的Express或NestJS直接寫后端前后端都用JS。但后來否了原因有兩個(gè)學(xué)校信息中心現(xiàn)有服務(wù)器上大多是Java技術(shù)棧運(yùn)維同學(xué)對JVM監(jiān)控、Tomcat容器更熟引入一套Node后端會增加部署復(fù)雜度。這個(gè)系統(tǒng)的核心是審批流和權(quán)限控制Java生態(tài)在這塊的方案更成熟比如Spring Security的過濾器鏈就比Node里手動(dòng)寫JWT中間件要更體系化。當(dāng)然如果你們的團(tuán)隊(duì)是純前端出身可以完全用Node做后端。我們這里只是出于運(yùn)維習(xí)慣選擇了Spring Boot并沒有好壞之分。3. 數(shù)據(jù)庫建模從學(xué)生檔案到補(bǔ)辦記錄一條鏈數(shù)據(jù)模型決定了業(yè)務(wù)能走多遠(yuǎn)。這套系統(tǒng)的核心表其實(shí)不多但表之間關(guān)系要理清楚尤其是一人多證的情況要提前防住。3.1 核心數(shù)據(jù)表設(shè)計(jì)思路一共7張業(yè)務(wù)表各司其職表名用途關(guān)鍵字段sys_user用戶統(tǒng)一表學(xué)號/工號、密碼、角色student_info學(xué)生檔案姓名、學(xué)院、班級、證件照、在讀狀態(tài)lost_application補(bǔ)辦申請主表申請人、學(xué)號、申請?jiān)?、?dāng)前狀態(tài)review_record審核記錄表申請ID、審核人、審核動(dòng)作、備注payment_record繳費(fèi)記錄表申請ID、金額、支付單號、繳費(fèi)時(shí)間card_production制證記錄表申請ID、制證人、完成時(shí)間audit_log操作日志表操作人、操作類型、詳情有一個(gè)細(xì)節(jié)需要注意student_info表里的證件照是個(gè)URL地址不存二進(jìn)制。數(shù)據(jù)庫里保存路徑文件本身放到服務(wù)器磁盤通過靜態(tài)資源映射訪問。這樣數(shù)據(jù)庫體積小備份也快。3.2 防重復(fù)補(bǔ)辦的“學(xué)號身份證狀態(tài)”聯(lián)合校驗(yàn)很多系統(tǒng)做出來才發(fā)現(xiàn)學(xué)生會重復(fù)提交。比如上午提交了一塊下午又提交一塊前端沒控制后端也不查結(jié)果生成兩條申請。我們在lost_application表里加了唯一索引ALTER TABLE lost_application ADD UNIQUE KEY uk_student_valid (student_id, status_valid_flag);但嚴(yán)格來說狀態(tài)字段會變化沒法直接做唯一索引。所以我在應(yīng)用層用了加鎖的寫法在Spring Boot服務(wù)里通過數(shù)據(jù)庫的SELECT ... FOR UPDATE鎖住該學(xué)生的檔案記錄再判斷是否已有未完結(jié)的申請。Transactional public ApplicationVO createApplication(Long studentId) { StudentInfo student studentInfoMapper.selectByIdForUpdate(studentId); Long pendingCount lostApplicationMapper.countPending(studentId); if (pendingCount 0) { throw new BusinessException(你還有待處理的補(bǔ)辦申請不能重復(fù)提交); } // 新建申請... }這個(gè)selectByIdForUpdate在MySQL的InnoDB引擎下會鎖定該行直到事務(wù)結(jié)束避免兩個(gè)請求同時(shí)進(jìn)入判斷邏輯。上線后我用壓測模擬并發(fā)提交兩百個(gè)請求同時(shí)進(jìn)來最終只生成了兩條記錄符合預(yù)期。3.3 還應(yīng)該加的字段申請?jiān)蚝途o急程度如果這個(gè)系統(tǒng)做成通用產(chǎn)品我不會漏掉申請?jiān)蚝途o急程度。學(xué)生證丟失的原因分很多種被盜、自然遺失、損壞、換防偽卡。不同原因需要不同的審核關(guān)注度。比如被盜的要上傳派出所報(bào)案證明損壞的要交回舊證。我們這次的系統(tǒng)只做了原因枚舉沒有強(qiáng)制上傳證明文件但下一次迭代應(yīng)該把材料清單做成可配置的。這樣如果政策變化管理員可以在后臺編輯需要上傳的材料類型不用改代碼。4. 前端實(shí)現(xiàn)狀態(tài)機(jī)可視化與文件上傳前端主要面向三類使用者學(xué)生、審核人、管理員。每個(gè)角色的訴求不一樣。學(xué)生要的是我提交了現(xiàn)在到哪一步了審核人要的是積壓了多少待辦點(diǎn)開就能看信息管理員要的是全流程數(shù)據(jù)能統(tǒng)計(jì)、能導(dǎo)出。4.1 路由設(shè)計(jì)與權(quán)限控制前端我們用Vue 3 Vue Router Pinia。路由分四塊/login登錄頁/student學(xué)生端包括申請頁、申請列表、進(jìn)度詳情/approval審核端包括輔導(dǎo)員待辦、教務(wù)待辦/admin管理端包括補(bǔ)辦統(tǒng)計(jì)、黑名單、參數(shù)配置登錄成功后后端返回JWT令牌和一個(gè)角色標(biāo)識。前端將用戶信息存到Pinia并在路由守衛(wèi)里判斷router.beforeEach((to, from, next) { const user useUserStore(); if (to.meta.roles !to.meta.roles.includes(user.role)) { next(/403); return; } next(); });這里要注意前端路由守衛(wèi)只是提升體驗(yàn)真正安全還是要依靠后端每個(gè)接口的權(quán)限校驗(yàn)。否則有人手動(dòng)改了前端緩存繞過路由直接調(diào)用接口也能訪問敏感數(shù)據(jù)。4.2 進(jìn)度時(shí)間軸組件學(xué)生最關(guān)心的就是進(jìn)展。我們沒有用復(fù)雜的WebSocket而是采用輪詢加緩存的方式。申請?jiān)斍轫撁扛?0秒調(diào)一次/application/progress/{id}拿到狀態(tài)后更新界面。前端狀態(tài)展示用了一個(gè)自定義時(shí)間軸組件根據(jù)狀態(tài)字段渲染不同顏色的節(jié)點(diǎn)template el-steps :activeactiveStep align-center el-step title提交申請 description填寫信息并上傳照片 / el-step title輔導(dǎo)員審核 description核實(shí)學(xué)籍與材料 / el-step title教務(wù)審核 description復(fù)核信息與照片 / el-step title繳費(fèi) description繳納工本費(fèi) / el-step title制證 description等待證件制作 / el-step title領(lǐng)取 description前往指定地點(diǎn)領(lǐng)取 / /el-steps /template輪詢實(shí)現(xiàn)簡單不會給后端造成壓力。每隔30秒全校補(bǔ)辦用戶同時(shí)在線也就幾百個(gè)請求完全扛得住。如果以后規(guī)模大了再換成WebSocket或者SSE不遲。4.3 證件照上傳前端壓縮后端校驗(yàn)這個(gè)環(huán)節(jié)最坑。學(xué)生用手機(jī)拍的照片動(dòng)不動(dòng)3~5MB原始尺寸幾千萬像素如果不處理直接傳不僅慢還容易把服務(wù)器磁盤塞滿。我們的做法是前端用Canvas做圖片壓縮統(tǒng)一調(diào)整為300×400像素的JPG大小控制在100KB以內(nèi)。async function compressImage(file) { const img await createImageBitmap(file); const canvas document.createElement(canvas); canvas.width 300; canvas.height 400; const ctx canvas.getContext(2d); ctx.drawImage(img, 0, 0, 300, 400); const compressedBlob await new Promise(resolve { canvas.toBlob(resolve, image/jpeg, 0.85); }); return new File([compressedBlob], file.name, { type: image/jpeg }); }后端也不能完全信任前端必須在Controller層再次校驗(yàn)文件大小和類型if (file.getSize() 200 * 1024) { throw new BusinessException(圖片大小不能超過200KB); } if (!image/jpeg.equals(file.getContentType())) { throw new BusinessException(僅支持JPG格式); }為什么堅(jiān)持JPG因?yàn)樾@卡和印刷端的兼容性最好PNG有時(shí)候色彩空間不對打印出來顏色發(fā)灰??刂普掌袷侥軜O大降低制證部的返工率。5. 踩坑實(shí)錄這幾個(gè)坑代碼評審都攔不住再周密的計(jì)劃落地時(shí)總會遇到意外。這一部分記錄的是我們上線前后遇到的最典型的四個(gè)問題每個(gè)都是真實(shí)調(diào)試過的。5.1 Node版本不一致導(dǎo)致本地能跑、服務(wù)器構(gòu)建失敗某個(gè)團(tuán)隊(duì)成員本機(jī)是Node 14另一個(gè)是Node 18。有一個(gè)esbuild相關(guān)的依賴在Node 14上能安裝但運(yùn)行時(shí)會有告警在Node 18上直接編譯報(bào)錯(cuò)。排查了半天后來統(tǒng)一在項(xiàng)目根目錄放了.nvmrc文件寫死v18.16.0并用package.json里的engines字段約束{ engines: { node: 18.0.0, npm: 9.0.0 } }這里我的建議是一個(gè)團(tuán)隊(duì)務(wù)必統(tǒng)一Node主版本。不同大版本的二進(jìn)制模塊差異很大node_modules里很多原生模塊都依賴Node ABI版本換版本后必須刪除node_modules重裝否則會出現(xiàn)各種莫名其妙的運(yùn)行時(shí)錯(cuò)誤。5.2 跨域?qū)е碌卿浗涌谀貌坏紺ookie開發(fā)環(huán)境下前端跑在localhost:5173后端跑在localhost:8080跨域問題必然出現(xiàn)。我們用代理解決在Vite的vite.config.js里配置server: { proxy: { /api: { target: http://localhost:8080, changeOrigin: true } } }但生產(chǎn)環(huán)境上線后學(xué)生通過https://tsgl.school.edu.cn訪問后端接口部署在https://api.school.edu.cn依然存在跨域。我們直接在Spring Boot的CORS配置里顯式允許了前端域名同時(shí)設(shè)置了allowCredentials(true)。注意如果要允許攜帶CookieallowedOrigins不能使用通配符*必須寫具體的域名比如https://tsgl.school.edu.cn。如果實(shí)在需要多個(gè)域名可以寫一個(gè)動(dòng)態(tài)CORS配置從數(shù)據(jù)庫讀取白名單。這個(gè)坑讓我們的登錄態(tài)調(diào)試花了整整一下午。5.3 并發(fā)提交導(dǎo)致重復(fù)補(bǔ)辦記錄前面已經(jīng)提到過selectByIdForUpdate的方案。這里補(bǔ)一個(gè)真實(shí)事故描述上線第一天有個(gè)班的學(xué)生集中補(bǔ)辦有兩個(gè)人幾乎同時(shí)點(diǎn)擊提交按鈕。如果沒有數(shù)據(jù)庫鎖兩個(gè)請求都會查到無待處理申請從而各創(chuàng)建一條記錄。幸運(yùn)的是我們提前做了鎖擋住了。但后來發(fā)現(xiàn)還有一個(gè)漏洞學(xué)生可以繞過前端按鈕連點(diǎn)通過Postman直接調(diào)用接口重復(fù)注冊不同的學(xué)號。最終我們除了鎖還在申請接口上加了防重令牌機(jī)制。這個(gè)防重令牌就是我們自己做的一個(gè)簡單TokenBucket前端在申請時(shí)先向后端要一個(gè)one-time-token后端緩存到Redis提交時(shí)校驗(yàn)并刪除。如果重復(fù)提交同一個(gè)令牌則直接拒絕。5.4 照片無法訪問靜態(tài)資源路徑配置問題照片上傳后保存在服務(wù)器/data/student-card/images/目錄我們想在瀏覽器里通過https://api.school.edu.cn/files/images/xxx.jpg直接訪問。但默認(rèn)Spring Boot的static目錄是classpath:/static/我們放在了外部磁盤目錄需要通過WebMvcConfigurer去映射Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler(/files/**) .addResourceLocations(file:/data/student-card/); }這里還有一個(gè)安全細(xì)節(jié)上傳的文件名不能使用原始文件名否則可能包含../等路徑穿越字符。我們用的是UUID.randomUUID().toString()生成新文件名擴(kuò)展名強(qiáng)行改為.jpg既避免路徑穿越也統(tǒng)一格式。千萬別用Math.random()拼文件名一定要用UUID或時(shí)間戳加隨機(jī)數(shù)。6. 從能用到好用我們踩過之后總結(jié)出的優(yōu)化方向系統(tǒng)上線兩個(gè)多月基本信息可以說非常平穩(wěn)。但說實(shí)話如果現(xiàn)在讓我重新做一遍我會在開始前就規(guī)劃好以下三點(diǎn)。6.1 消息通知不能靠學(xué)生主動(dòng)查現(xiàn)在的進(jìn)度查詢是學(xué)生自己登錄系統(tǒng)看。很多學(xué)生忙起來根本不會天天登系統(tǒng)結(jié)果審核通過了也不知道一直卡著不去繳費(fèi)。下一次迭代一定要加上微信或郵件通知。最經(jīng)濟(jì)的方式是接入郵件服務(wù)在審核狀態(tài)變化時(shí)通過Spring Boot的事件機(jī)制發(fā)送郵件給申請人。具體做法是在業(yè)務(wù)完成后發(fā)布一個(gè)事件applicationEventPublisher.publishEvent(new ReviewPassedEvent(applicationId));然后寫一個(gè)監(jiān)聽器去負(fù)責(zé)推送。不要把發(fā)郵件的代碼寫在業(yè)務(wù)方法里否則郵件服務(wù)故障會直接拖垮主流程。異步事件解耦是這里最值得學(xué)習(xí)的設(shè)計(jì)思路。6.2 統(tǒng)計(jì)報(bào)表讓管理者看到卡點(diǎn)在哪管理端的統(tǒng)計(jì)功能我是后來才補(bǔ)的。最初只做了列表但教務(wù)處長過來問這個(gè)月丟了證最多的是哪個(gè)學(xué)院平均補(bǔ)辦時(shí)長多少天我一下子答不上來。后來我加了幾張視圖按學(xué)院維度統(tǒng)計(jì)申請次數(shù)按狀態(tài)維度統(tǒng)計(jì)滯留時(shí)間。真正有價(jià)值的指標(biāo)是當(dāng)前平均每個(gè)狀態(tài)停留多少小時(shí)。這能直接暴露流程痛點(diǎn)。比如數(shù)據(jù)告訴我們輔導(dǎo)員審核平均要1.5天而制證環(huán)節(jié)只要4小時(shí)那我們就知道優(yōu)化方向在審批端而不是制作端。用SQL直接查詢SELECT status, AVG(TIMESTAMPDIFF(HOUR, created_at, updated_at)) AS avg_hours FROM lost_application WHERE created_at DATE_SUB(NOW(), INTERVAL 30 DAY) GROUP BY status;6.3 環(huán)境配置與數(shù)據(jù)庫腳本的統(tǒng)一管理最開始每個(gè)人的數(shù)據(jù)庫建表語句都在本地執(zhí)行結(jié)果測試環(huán)境少了一個(gè)索引生產(chǎn)環(huán)境字段名不一致團(tuán)隊(duì)聯(lián)調(diào)時(shí)浪費(fèi)了大量時(shí)間。后來引入了Flyway做數(shù)據(jù)庫版本管理所有建表語句作為遷移腳本放到項(xiàng)目倉庫啟動(dòng)時(shí)自動(dòng)按順序執(zhí)行。Flyway的好處是讓環(huán)境遷移變成代碼評審的一部分。我還建議把不同環(huán)境的配置寫在不同application-{profile}.yml里比如application-dev.yml、application-prod.yml避免改一處影響全局。團(tuán)隊(duì)項(xiàng)目里這幾乎是必須的要求可以少吵很多架。最后的實(shí)操筆記如果你正在接手類似的補(bǔ)辦系統(tǒng)我最后想分享兩點(diǎn)心得體會第一一定要把駁回后可修改再提交這個(gè)交互想清楚很多審批系統(tǒng)做成了不可逆的直線結(jié)果學(xué)生在系統(tǒng)里申請失敗后還是得跑線下這就違背了做線上化的初衷。第二上線前務(wù)必要做一次并發(fā)模擬測試哪怕只是簡單的幾十個(gè)線程同時(shí)提交也能暴露掉很多事務(wù)和鎖的問題。就這個(gè)學(xué)生證補(bǔ)辦系統(tǒng)本身而言我們目前還在優(yōu)化電子學(xué)生證的對接接口。后續(xù)如果能把電子二維碼和紙質(zhì)學(xué)生證關(guān)聯(lián)起來補(bǔ)辦頻率應(yīng)該還會進(jìn)一步下降。感謝在開發(fā)過程中一起加班改流程的某學(xué)院的林老師和負(fù)責(zé)制證的王師傅他們給出的業(yè)務(wù)反饋遠(yuǎn)比任何技術(shù)文檔都珍貴。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲男人的天堂AV| 亚洲另类天堂| 久久久九97| 久久免费少妇| 欧美图片色五月天| 亚洲综合图色在线| 成人精品一区二区91毛片不卡| 欧美综合色站| 国产激情视频在线观看| 牛牛AV人人夜夜澡人人爽| 亚洲自拍一区夜夜操| 大香蕉丝袜一级片| wwwxxx日本爽| 色欧洲| 亚洲自拍一区夜夜操| 性爱精品一区| 超碰人妻天天干| 亚洲激情综合另类| 超碰在线综合97| 夜夜夜久久| 深夜激情无码| www.99中文字幕| 日韩有码专区| 日韩精品三级| 学生妹天天看| 91欧美丨精品丨入口| 久久五月丁香| 色色色999| 秋霞蝌科网日本一区| 亚欧美综合网| 襙一襙| 精人妻一区二区三区| 亚洲av热热色| 亚洲91av| 超AV色女| 久久做97| 91天美传媒精品| 精品色色| 色性欧美| 97精品国产97久久久| 亚洲精品乱码久久久久久蜜桃麻豆 | 精品人体无圣光凹凸| 欧美97爱| 97在线视频观看| 91亚洲人| 91久久| 日本孕妇一区二区视频操逼免费看| 色网亚洲人| 粉嫩久久久极品| 欧亚日韩综合精品国产| 久久久久久久久久精| 熟女自慰久久久| 97AV爱| 欧洲Au麻豆| 青青草吊丝| 亚洲 图片 欧美 色图| 欧美久久婷| 国产天天看| 97超久碰| 午夜毛片高清免费不卡| 日韩欧美~中文字| 欧美色老汉| 亚洲图片视频小说| 亚洲欧美另类图片| 精品人妻免费观看| 天天插天天操| 欧美有码亚洲中文字幕一区二区三区四区 | 福利操逼| 中文字幕第23区| 亚洲av无线观看| 25国产精品免费观看| 韩国免费播放一级毛片| 国产一级内射高清视频| 99国产在线 精品 视频| 亚洲精品啪视频| 国产激情片在线观看| av大香蕉| 色眯眯av| 巨乳特殊服务按摩| 思思热在线视频在线| 午夜乱轮操逼视频免费看| 久久黄色性爱视频| 欧美日本天堂| 麻豆成人影音在线| 无码一区二区精品视频久久久春药 | 国产成人一级av88| 久久怡红院| 91扒丝袜综合在线| 日本不卡免费二区| 日本伦乱九九九综合| 欧美性爱第一区| 91一起操| 色综合99999| 人妻丝袜二区| 日韩国产乱子伦App| 青青操轻轻| 中文字暮97| 男人下部插入女人下部| 九久久九九久视频| www.久久最新地址| 区一在线观看| 亚洲欧美91| 久久国产免费激情视频| 亚洲97P| 亚洲精品乱码久久久久久蜜桃麻豆 | 成人五月天丁香激情综合| 欧美精品一区二区少妇免费A片| 无色无码| 大香蕉男人的天堂| 精品一区二区三区国产| 日本在线激情一区二区三区| 美日韩在线不卡人妻| 清纯唯美激情| 久久男女激情视频网站| 日本A级视频| 91美女视频在线观看| 亚洲强奸乱伦影视网| 嗯……啊…嗯嗯…啊…好舒服| 婷婷8月天青娱乐| 国产女人与拘做受视频免费| 夜夜操91744565| 欧美亚洲手机在线| 亚洲精品成人激情在线| 97伦综合| 久9热| 亚洲AV在线资源| 中文字幕日韩电影人妻| 欧美男女午夜啪啪| 97视频在线| 可以免费观看的av| 亚洲色综合| 色av中文字| 国产97综合| 福利在线观看一区二区| 99re热| 婷婷中文网| 亚洲色情在线影视| 国产精品久久久久综合| 97超碰色中文字幕| 天天日天天插| 欧美中出| 99色婷婷中文字幕乱色| 99爱爱| 成人夜夜| 婷婷在线播放| 亚洲AV无码黄色强奸| 久久99草| 狠狠干综合| 欧在线一二区| 九九久久首页| 亚洲精品三区在线观看| 亚洲区 欧美区| 啪啪一区| 狠狠色伊人亚洲综合网站色| 伦理弟一页| 隔壁邻居波多野结衣中文字幕| 三级片大波波| 日韩少妇一区二区三区| 骚女天天综合网| 人人污日韩一区二区| www亚洲免费| 九九av| 3p国产欧美99热| 热热色中文无码| 蜜臀AV一区二区三区激情综合| PMv在线观看| 国产外初女出血视频| 操99| 黄色成人网久久久久久| 粉嫩久久久极品| 91精品电影18| 黄片在线免费在线观看| 黄色香蕉视频网站一区| 天天综合站| 青青草视频久久久久| 国产午夜激片Av毛片不卡| 午夜在线播放| 91丝袜人妻| 亚洲AO在线| 欧美国产日韩高清在线| 乱伦图av| 襙一襙| 欧美熟妇精品黑人巨大91| 久久AV无码1区2区3区| 强奸乱伦资源| 国产日韩区| 久操国产在线| 久久久久久裸体| 97欧美精品综合| 亚洲最大无码中文字幕网站| 91社操逼| 久久社区一区二区三区| 日本羞羞的视频在线播放 | 中日韩欧美精品无码AⅤ一区二区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 久久超碰大香蕉| 日韩精品中文字幕二区| 日本高清一区二区在线| 亚洲 自拍偷拍 欧美| 精品国产99999| 亚洲欧洲第二视频在线观看色图| 亚洲 欧美 91| 久久九九一区二区三区成人| 九色97| 亚洲操逼网| 强奸乱伦中文字幕AV| 亚洲欧洲中文日韩女优乱码| 九九九九AV| 一二区在线观看视频| 神马久久中文字幕| 色香欲天天天天综合色| 蜜臀99999| 色综合潮| 国产美女精品| 91国内外在线| 亚州高清AV| 九草九九九| asc国产精品| 男人的天堂在线| 久久久久久久久久精| 欧美 传媒 麻豆 日韩 偷拍| 亚洲综合影视| 国产白丝在线| 热热色国产一二区AV| x97av| 亚州色阁| 国产精品日日摸天天碰| 久9九综合在线| 亚州综合色| 日韩无码精品综合久久| 欧美色亚洲| 91狠狠综合| 超碰在线欧美性爱激情| 亚洲小电影免费涩涩成人在线高清| 婷婷久月| 成人自拍三级在线观看| 色婷婷九月天天综合| 囯产操逼片| 九九香蕉网| 熟妇熟女视频一区二区三区| 中文字幕一区 二区三四五 区日 日骚 | 久热伊人| ′ !γ}丶。。久久精品欧美一区二区三区| 男人的天堂亚洲| 95精品在线| 99re69综合| 精吧天堂| 91亚洲人| 久久精品国产亚洲5555| av凤凰久久久| 97视频www| 国内毛片四区| 成年人黄色小视频网站| 熟妇人妻一区二区| 91久久国外网| 欧州一区二区三区四区| 一区二区视频在线播放| 97视频观看| 91 丝袜在线观看| 精品人妻一区二区三区视频在线| 无码精品久久| 久久99亚洲精品久久99果| 久久久久久久久久久久久久久性生活视频 | 在线视频一区二区传媒| 超碰夫妻97| 日韩干B| 精品久久久久久无码| 国产精品久久久久无码AV会牛| 久久女婷| 啊嗯嗯啊好大好爽| 日本影视久久免费| 国产日韩无码一区二区三区久久区| 久久精品国产96精品亚洲拳交| 嗯嗯啊啊视频在线看| 免费亚洲国产精品久久一区| 精品久| 亚洲国产一级精品毛一级精品看免费视频 | 操逼www.| 99啪| 麻豆精品.欧美精品.日韩精品.| 97碰在线视频| 91jk色拍| 97香蕉网| 久久久一区二区三区四曲免费听| 91视频综合在线| 91色人妻| 国产熟女| 操逼国产免费| 九九九九九九九九九九九九九九九女| 天天做天天爱夜夜爽毛片试看| AV电影在线播放| 亚洲国产蜜臀系列在线观看| 亚洲国产精品成人综合| 婷婷色香| 99精品视频在线观看免费| 少妇贴图| 男人天堂 天天射| 91看黄片| 青青久操| 男女激烈网站最新| 久久久中文版| 一类无码操逼视频| 330dv亚洲成年视频网| 国产又粗又大硬免费色网视频| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 香蕉国产精品麻豆亚洲欧美日韩| 麻豆2区1区天美| 啊啊啊草死我| 亚洲自拍欧美国产首页网曝| 极品销魂美女一区二区| 特级大荫道BBwBBwBBW| 超碰在线人人射| 精品超碰中文在线| 欧美色网| 五月开心久久AV官网| 无码天天操| 免费亚洲国产精品久久一区| 婷婷五月天影院| 亚洲精品蜜桃久久久| 人人考人人摸人人干| 国产乱不卡| 人人考人人摸人人干| 人澡逼| 99热这里只有精| 综合第一页| 亚洲日韩青青草色月| 国产成人精品必看| 中文字幕精品亚洲熟女| 日本欧美韩国日产片片在线看免| 九九综合九九综合| 91少妇通奸网站| 欧美日韩岛国大片在线观看| 最新AV在线| 天天综合影院91| 女人 A一级| 日产精品久久久一区二区| 嗯嗯啊啊视频在线看| 9久在线视频只有精品| 91人妻视频在线| 乱伦a片视频| 欧美色图自拍| 午夜欧美J进J出白浆流出久久久| 国产成人精品日本亚洲语言| 五月婷亚洲精品天堂| 69视频福利导航| 色情五月丁香| 久久久久久久伊人精品| 亚洲情色在线| 91精品电影18| av国产无码| 中文字幕第9页萱萱影音先锋 | 天天综合~91| 亚欧美综合网。| 色婷婷丁香五月| 国产强奸乱伦xd| 欧美BT 亚洲色图| 青青草吊丝| 色综合色欲色综合色综合色综合| 91人妻精华帖| 屁股久久久久久久久久| 久久久成人免费av电影| 青青草十区九区爱夜| 午夜精品视频777| 男女啪啪啪18禁网站| 免费精品AB| 久久久久密臀一区二区| 精品一区96| 国产精品久久久久久无码红治院| 躁躁躁日日躁2020| 亚洲三级。日韩三级| 97在线观视频免费观看| 性色高清在线| http://qxhbdz.com| 91强热人妻| 人人操人人摸人人看人人插| 中文乱码字字幕在线第5页| 91九色丰满高潮| 国产性爱欧美性爱在线| 深爱激情五月天| 秋霞曰韩R级| 久久久久久久久久久免费精品| 天天日熟妇| 欧美色自拍| 欧洲射精91| 亚洲欧美大香蕉| 六月婷婷色综合| 亚洲啪啪性视频| 日韩一级成人毛片免费观看 | 日日干夜夜操视频h| 欧美综合站| 高清无码国产亚洲| 一区二区三区精品视频| 亚洲中文字幕精品久久久久久直播| yaouchengrenav| yaouchengrenav| 精品人妻中文字幕高清| 久久97超碰| 狠狠操狠狠操操| 97精品免费视频网站| 午夜在线播放| 日逼97| 国产精品久久久久久久久久久久久久| 一本久道久久综合狠狠爱一密臀精| 欧美 日韩第一性色| 日日嗷| 色香欲天天天天综合色| 亚洲综人网| 91熟女丨91老女人| 精品无码久久久久久久久果冻糖心 | 黑人综合网| 懂色aV一区二区天美传媒| AV麻豆免费一区| 高清无码一区二区三区| 中文字幕精品资源在线| 91免费看一区二区三区| 美国日韩黄片| 亚洲四虎熟女精品| 岛国毛片手机在线观看| 亚欧高清在线| 在线视频 亚洲精品| 男人久久天堂| 久久精品福利影院| 亚洲精品无码久久AV| 日韩卡一卡二卡三在线| www.人人cao| 色婷婷在线视频| 亚洲综合色男人网| 久久国产对白激情浪潮| 欧美一品道| 激情小说激情视频| 少妇高潮喷水无套久久久久久| 日韩人人精品| 亚洲91网| 欧美黄片视频在线观看免费| 天天摸天天插天天日| 天天夜夜久久| 夜夜嗨一区二区三区三州加勒比| 校园春色 欧美| 久久久国产av美女私房| 在线v中文字幕一区二区三区 | 久久成人网站| 97干色| 超碰国产精品久| 中文字幕免费看大片| 欧美图片偷拍| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 天天日美女的B| 日韩无码第3页| 性色av大全| 在线国产探花| 中出789在线视频| 大香蕉手机在线| 另类亚洲一区二区三区| 色欲日韩欧美在线一区| 欧美国产视频| 综合网91| 一本久道久久综合狠狠爱| 欧美色图 人妻| 男人亚洲天堂| 亚洲国产日韩欧美熟妇在线| 精品一国2| 国产精品久久久啊| 欧美性生活综合| 少妇内射www在线观看视频 | 日本天天操| 综合国产97| 78精品在线| 夜色AV无码手机在线影院| 日韩美女久久一区二区三区| 超碰色大香蕉| 日本福利二区视频| 91无码人妻| 亚洲黄色视频在线观看视频| 97国产色综合| 欧美成人一级麻豆| 狼天天狼天天大香蕉| 日本久久久久久久久久| 久久久精品无码亚免费| 伊人精品国产| 亚洲成人福利电影免费| 欧美激情久| 人人操肉肉| 大香交| 亚洲日韩成人性爱视频| 久久9999 | 天天操熟妇| 久久久久成人亚洲国产| 亚精品无码毛片一区二区三区| 久久久久久久久久va| 中文字幕黄色片| 肥佬影院91| 99婷婷| 成人三级片一区二区三区视频| 亚洲第一无码播放立川理惠| 久久熟女精品不卡一区| 超碰在线91| 78操B| 欧美一级欧美三级在线观看| 熟女乱3伦999| 国产农村妇女精品一| 最新日本中文字幕| 绯色AV粉色AV蜜臀AV| 国产无马在线| 超碰在线第一页| 中文字幕在线免费观看视频| 后入国产| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 熟女丝袜视频| 国产精品 久久久精品一牛| 麻豆国产成人精品| JULIA一区二区三区在线播放| 传媒在线观看一区二区三区| 人妻天天操天天爽视频免费| 国产捆绑一区| 欧美激情久久久久| 婷婷久久五月天| 97国产|免费| 亚洲图片欧美制度| www欧美性爱| 国产97在线 | 亚洲| 韩国嫰模上门援交视频| 婷婷四五区| se吧提供91精品国产91久久久久久 | 嗯阿好爽好紧| 欧美日韩性爱视屏免费看了| 欧美成人一级麻豆| 91+欧美| 人妻日日干| 伊人麻豆传媒| 国产91丝袜在线播放蜜月| 操逼不卡中文字幕| 久久78| 粉嫩av一区二区三区四季| 亚洲最大AV网| 国产精品一二三区18| 久久精品成人一区二区三区蜜臀 | 美女丝袜激情小说| 97综合在线观看| 日韩性爱再线视频| 日本性感人妻91| 大香蕉一人| 污污污8888| 中文字幕老熟妇黄色视频| 国产操偷| 国产成人 综合亚洲 天堂| 国产精品伦理| 亚洲在线观看| 国产第二页| 久久99网站| 逼逼逼逼操操操操操操操操操午夜剧场| 精品一区二区三区蜜桃| 天堂网 主播 亚洲| 97日视频| 麻豆精品A片免费观看| 欧美一级色| 久久久亚洲欧美综合| 精精品人妻一区二区三区| 偷拍片久久| 日日夜夜青青草母狗| 久热伊人99re| 精彩视频日韩| 九月丁香| 婷婷五月成人| 大香网伊人久久综合| 久久国内| 亚洲色 国产 欧美 日韩| 大香蕉乱级| 香蕉欧美| 内射夫妻三片| 十八禁视频一区二区| 国产精品 视频| 欧美不在线| 成人资源中文字幕在线观看| 美腿丝袜偷拍亚洲欧美| 青青操在线亚洲视频观看欧美在线 | 91天堂视频| 天天天肏屄欧美| 九九色色| 草草影院在线视频| 国产精品制服丝袜中文字幕日韩一区二区三区 | 日本不卡一区二区三区| 中文字幕女同在线| 欧美黑人91| 抽插一区二区视频| 天天综合网在线91| 风月影院十八禁| 日韩大香蕉AV影片| 9久久久久久| 97干在线视频| 青青青国产手线观看视频2| 黄色片A级一区二区三区| 久久精品日韩| 唐山老熟妇露脸啪啪叫| 久久久人妻| 少妇蜜汁| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 亚洲超碰在线| ,国产乱人伦精品一区二区三区| 欧美在线伊人色| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 国产综合在线视频网站| 欧美另类精品xxxx| 噜噜吧,噜噜色,噜噜| 亚洲丝袜色| 超碰99热中文字幕| 97少妇人妻中文字幕久久| 日天天九九天堂666| 亚洲中文字幕在现观看| 浪人综合网| 围产精品一区二区三区视频播放| 丁香五月成人| 屌妞视频久久久久久久久久久久| 亚洲啪啪啪啪视香蕉| 96超碰网| 日韩熟女乱伦中出| 五月丁香网站| 欧美午夜视频| 欧美色网络| 久久男人精品| 亚洲人人操| 日本三级久| 夜夜骑操视频| 久久久久白虎| 国产福利在线视频网站| 男人夜色天堂ss| 经典丝袜一区| 一级性爱视频免费在线| 亚洲九九夜夜| 在线观看视频91| 夜夜躁狠狠躁日日躁av| 国产三级中文有码在线视频| 青青草九九九九九| 久久久久久99999国产精品| 三上悠亚在线毛片91| 国产伦乱91| 五月激情综合网| 91热色| 变态乱伦伪娘灌肠一区二区| 蜜色网色哟哟| 大香蕉中文在线| 无码聚合| 97公开久久| a亚洲欧美色欲| 久久女人视频| 九九无码| 桃色六月天| 大屁股人妻女教师撅着屁股| 久九干| 亚洲一区日韩精品中文字幕| 91n美女视频| 国产一区二区三区高清视频| 亚洲伊人久久精品狠狠在线| 精品人妻一区二区三区日产| av九九| 欧美中字不卡| 国产树林里野战在线看| 少妇高潮喷水无套久久久久久| 亚洲小电影免费涩涩成人在线高清| 日韩偷拍色图| 高清国产精品福利网站| 成人无码专区精品视频| 五十路六十路素人熟女| 久久久免费懂色| 竹菊影视国产一区二区| 99999国产| 青青草日本无码| 日本人妻最新在线中| 美腿色图| 啪啪资源网| 亚洲做性| 日韩紧密久久| 中国一级操逼视频| 少妇熟女视频一二三区| 成人资源中文字幕在线观看天天| 91天天看| 97超碰中文| 91色色色| 日韩偷拍一区二区三区| 欧美体内射精| 日韩三四五区| 欧美成人A天堂片在线观看| 另类老少妇| 日韩乱码Av| 国模不卡| 亚洲天天操| 久9久精品视频| 九九黄色网| 色欲Av人妻精品一区二| 老鸭窝日丰县女人| 骚货| 熟女六十路| 2017av无码免费无线播| 蜜桃精品一区二区三区久在线| 婷婷五月天AV| 国产av波波国产精品| 91亚洲图片| 久久久男人的天堂| 91爱综合| 国产福利影视| 国产对白刺激视频| 91色插| jiujiujiujingpin| 久久久久骚| 黄色片大香蕉| 浓厚中出中文字幕在线| 青草地一本线一区二区三区| 成人黄页| 暖暖精品二区三区观看| www.色操逼| 日韩国产欧美伦理在线| 99999精品| 九九精品网| 97精品97久久| 欧亚久久偷拍视频| 日本特黄f c2| 亚洲五月婷| 色yeye成人免费视频| 美日韩男女操屄视频| 99夜夜操| 亚州欧美在线| 久9综合在线| 亚洲欧洲无码一区夜| 国产天天骚| 夜夜嗨AV一区天天| 综合久久中文字幕综合日韩精品| 亚洲最大成人a毛毛片| 精品蜜乳AV免费观看| 深夜国产福利| 不卡二三区人妻少妇| 色97国产69香蕉| 操曰本熟女| 久久夜精品一区二区三区| 日韩99神马视频片| 日本午夜福利视频| 日本三级日本三级三级人妇四虎| 夜夜爽33333| 天天干天天插| 男人的天堂网免费| 91丝袜美女国产| 婷婷五月天基地| 99∨VTV| 一本一道人妻久久一区二区三区 | 亚洲国产精品久久久久婷婷老年| 精品二999| 亚洲日韩欧美一区二区| 亚洲一区亚洲天堂| 91高潮喷水美女| 97干综合网| 亚洲一二三四区在线免费看视频| 九一国产精品| 97 国产精品| 久久9精品| 欧美天天综合网| 无码久久亚洲高清,| 中文字幕第9页萱萱影音先锋| 爱妃国产亚洲视频中文字幕| 亚洲成人在线高清| 免费精品人妻一区二区三| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 欧美18禁91| 欧美中字二区| 亚洲高清男人天堂| 婷婷8月天青娱乐| 欧美高清色| 国产精品白丝在线播放| 日韩乱伦AⅤ| 静品嫩模一区二区| 9久超碰| 第45页一区二区| 亚洲一区制服诱惑| 丰满人妻-区二区三区免费看 | 国产成人免费观看在线视频| 九月婷婷| 欧州激情视频在线一区二区| 97视频新免费| 亚洲国产精品无石码久久| 国产精品美女视频诱惑| 强奸国产精品视频| 亚洲高清在线| 97这里都是精品| 久久精品女同亚洲女同13| 国产97在线 | 亚洲| 日韩激情无码影院| 丁香五月天激情网站| 久久久久久久久久久久久久久性生活视频| 日日干夜夜操视频h| 人人九九精| 一区在线精品中文字幕| 日本性爱网址| 混色激情av| 四虎免费视频| 亚洲无码超碰免费| 色婷婷香蕉| 性爱欧美五月| 久久超碰网| 国产精品久久成人免费| 男人下部插入女人下部 | 日本黄 R色 成 人网站| 青青草伊人久久| 蜜臀99久久国产| 人人 操人人 操人人| 天天插天天干| 亚洲欧洲无码一区夜| 超碰成人人人爽人人爽| 一区三区啪啪| 欧美日韩亚洲高清不卡一区二区三区| 日韩射图| 欧美国产伊人久久久久| 99999久久久久9国产精品| 久久久久久中文| 亚洲精品尤物yw在线影院| 91亚洲人电影| 超碰97伊人| 在线人人人人人人精品超| 欧美另类自拍 | 8050无码八戒| 亚州中文字幕超碰97| 蜜臀久久99精品久久久| 99操碰| 在线小说视频一区| 国产AV激情无码久久无码| 色婷婷成人综合| 成人久久久| 超碰国产在线| 在线播放欧洲免费av| 东京热男人的天堂精品| 97色97好| 国产亚洲性生活视频播放| 国产日本熟女顶级一区二区三区视频| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 爱爱久久| 国产精品原创巨作?v网站| 久久久久久久久久久人妻| 伊人91| 日本曲间由美性生活片| 成人怡红院| 日韩精品.久久精品.AV女优.天美传媒| 加勒比色99999| 色色婷婷丁香| AV女优男人的天堂| 丁香六月婷婷| 一区二区三| 美女露胸露屁股| 久久在线观看免费视频| 少妇诱惑视频| 国产一级137片内射麻豆| 97超久碰| 国产 亚洲 丝袜 制服| 亚洲性综合| 亚洲性爱无码乱伦av| 人妻少妇无码 | 欧美 亚洲精品首页| 久久久婷| 色牛aV| 国产精品高潮久久AV| 日韩操逼HD| 狠狠爱AV| 日韩熟妇二区| 精品国模无码| 亚洲综合骚逼| 中文激情网| 91精品91久久久久77777俄罗斯老妇姓x| 99这里有精品| av天堂天堂av日韩| 国产夫妻性生活视频| 99爱视频| 变态乱伦伪娘灌肠一区二区| 中出在线视频| 欧州色图区| 一类av片在线看| 久久久亚洲熟妇资源| 黄页18禁| 黄片com.| 日本媚薬中文字幕在线| 欧美性暴力猛交XXXX| 嫩草影院在线观看精品| 中文不卡视频| 久婷婷一区| 五月天色色色| 国产无码高清操逼视频| 丰满熟女人妻一区二区三五十一路| 色婷婷五月天| 日本性爱欧美性爱| 久久9精品| 欧美在线l亚洲| 亚洲成人网站在线观看| 日本人妻中文字幕| 久久久999国产精品| 刺激性视频黄页| 日韩中文字幕在线视频观看| 大香蕉78| 青青草导航在线视频| 有码人妻系列| 99爱爱| 91在线超高颜值国产| 欧美日韩精品久久久久久久久东北老熟妇| 亚洲欧美日韩有码| 亚洲精品成人激情在线| 免费1级a做爰片观看| 久久久999国产精品| 日韩精品9999| 九色 人妻 大香蕉| 久久精品性| 欧美黄色大片在线观看 | 国产一区二区三区高清视频| 国产精品白丝AV| 人妻少妇色综合| 四虎 精品 WWW| 国产亚洲在线观看| 激情综合网五月婷婷五月天| 爱妃国产亚洲视频中文字幕| 亚洲男人天堂手机版| 日日碰视频网| 超碰538| 青青草精品| 嗯嗯,啊啊,国产精品| 超碰久热| 去干网最新版| 懂色AV蜜臀无码精品APP | 日本999精品视频| 亚洲情色电影网| 婷婷久久综合| 亚洲图片欧美在线视频| 欧美日韩国产中文精品字幕自在自线| 欧美一级黄色免费专区| 亚洲精品99999| 91熟女网| 9Ⅰ超碰| 欧美春色| 啊啊啊好大好深| 欧美春色| 国产97色在线 | 亚洲| 毛片麻豆91糖心精品毛情片| 一牛一区二区三区久久| 青青草久久一区网| 久操 高清| 日韩电影天堂视频二区三区| 亚州久久9| 色第一页| 亚洲自拍一区夜夜操| 91久久18禁| 伊人伊人LD| 午夜毛片高清免费不卡| 欧美色天堂网在线视频| 四虎免费看黄| 色天欧美| 999久久芭蕾| 超碰久久.com| 射久久| yw尤物av无码点击进入麻豆| 青春草莓视频在线观看网址| 网站A V在线| 影视综合无码少妇| 中国国产精品一区视频| 日本色色的视频| 久久xxxx| 亚洲 91 在线| 91精品成人| 韩日精品福利视频一区不卡在线免| 美美91成人国产精品欧美精品久久久久久久| 99精品伊人| 后入式999| 最新制服中文第一页| 97色碰| 人人操人人摸人人看人人插| 欧美亚洲尤物久久| 欧美亚洲中文字幕| 婷婷四五区| 亚洲自拍一区夜夜操| 熟妇高潮二区三区| 精品传媒在线一区| 影音先锋日本乱伦| 亚洲国产高清福利视频| 国产亚洲人妻综合日韩 久久| 无码91| 啊啊啊啊好大好硬啊啊啊啊啊| www男人天堂| 亚州色图欧美| 久久机热| 中文字幕亚洲欧美在线不卡| 丰满少妇一区二区三区四区观看| 欧美日动态视频| 欧美后入式| 乱性AV| 欧美黄片视频在线观看免费| 99热色这里只有精品| 国产精品久久久久久久久久久久久久久 | 激情亚洲天堂| 国产精品一区在线播放| 欧美性爱精品七区| 日本岛国黄色网址| 嗯嗯啊啊视频一区二区三区| 情色图区| 久久精品日韩| 少妇一线天久久久久久| 色男人色天堂东京热| 国产400孕妇孕交群| 在线免费观看日韩一区| 九九性视频| 亚州色图片在线色| 欧美极品美女aaaaaa级黄片| 91日本在线观看| 夜草欧美| 韩国三级一线观看久| 激情九月婷婷| 日韩精品人妻中文字有码在线 | 亚洲 中文 女同| 色九九九九九九| 午夜福利av电影在线| 91久久精品国产| 91久久国产精品| 亚洲最新a在线观看| 熟女中出视频| 国产精品免费久久久久久久久久| 性做久久久久久免费观看软件| AV天堂男人的天堂| 91熟女视频| 日本三级韩国三级99| 日韩欧美天堂| 欧美一级久久久丰满| 久久久久中出| 国产传媒日韩| 性爱视频久久| 成人一二三区| 97干在线| 欧美日韩不卡传媒| 人人操人人大香蕉| 久久久精品一区二区| 亚洲精品国产熟女| 午夜啊啊啊| 日韩精品在线放| 很黄很污的免费网站| 亚洲熟妇一,二,三期| 欧美极品女人的天堂| 九九九九AV| 天天日天天插| 久久久偷拍| 五月天啪啪| 香蕉99秘 一区精品蜜桃臀| 一级黄色影片| 日韩一级二级三级| 亚洲性爱高潮影院| 91老司机在线| 亚洲 图片 综合91| 亚洲AV麻豆Aⅴ无码电影一| 玖玖爱综合| 欧美日韩色综合网| 偷拍片久久| 97最新在线播放视频| 亚洲中文sv| 男人兔费天堂| AV麻豆免费一区| 伊人玖玖网| 亚洲图片欧洲图片aⅴ| 久艹视频在线| 久久草大香蕉| 大香蕉中文| 欧美老妇综合网| 伊人久久综合影院| 学生妹天天看| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 青草一区二区| 无码一区二区三区四区五区六区七区八区九区十区视频 | 一区三区啪啪| 色九久| 色 婷97| 久久性爱网站| 亚洲情色 自拍| 天天综合色电影| 妇女性内射冈站HDWWWCOM| 手机久操欧美综合色码| 亚洲av无线观看| 91制服丝袜中文字幕| 中文字幕55555| 全免费a敌肛交毛片免费| 一本久久久精品| 亚洲AV乱码专区国产噜噜亚洲| 国产成人自拍视频视频| 久久久久深夜无码| 99热综合在线| 日韩一性一交一A片俄罗斯| 婷婷激情丁香| 色91综合网| 日本精品一区二区中文字幕| 欧美综合另类| AV中文字幕剧情1区2区3| 日本天天色| 亚洲天堂一区二区久久| 久久三区四区| 美日韩在线不卡人妻| 色999亚洲人成色| 日韩中文字幕精品一区在线| 亚洲情色 自拍| 绑缚麻绳人妻寝取完整版| 日本人妻A片成人免费看片| 51国产午夜精品视频| 色婷婷A V一二三四区麻豆综合| 大胆91| 亚洲最大AV网| 国产Av超碰| 凹凸久久人人| 久久久久久久| 激情四射婷婷六月天| 亚洲男人天堂网久久| 亚洲精品国产精品乱码不99| 日韩一级久久毛片| 老熟乱一区二区三区四区| 精品九九九九九九九| 蜜臀少妇一区二区| 久久精品国产亚洲AV无码电影| 国产精品视频91久久| 天天亚洲| 可乐操在线| 欧美色图自拍| 亚洲天天影视色综合| 久久免费看高潮毛片韩国| 午夜天堂精品久久久久91| 囯产乱伦一区二区三女| 韩国一级AAA| 久热影视| 在线观看不卡一区二区三区| 亚洲牲交| 色五月AV| 91综合熟女| 久久久久久综合久久伊人蜜月| 亚洲风情综合网| 青青操视频在线| 亚洲综合夜色| 制服中出中文人人精品| 亚洲视频,小说| 精品国产污一区二区三区| 防屏蔽在线视频| 色香蕉影院| 亚洲高清无码免费观看视频| 日本视频一区二区三区| 久久青青草原免费视频| 欧美一二三级精品在线| 亚洲成人激情小说视频| 亚洲有码视频二区| 人妻丝袜一区二区三区在线| 丝袜美腿丝袜| 精品人妻一区二区蜜桃视频| 午夜无码熟妇丰满人妻| 啊啊啊啊啊好舒服视频| 伊人久久亚洲中文字幕不卡| 青青草视频导航官网| 天天α片| 九九九九九九九九九九精品视频| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 国产精品熟女一区二区三区| 一区二区三区精品久久| 无码av永久免费专区网站| 女人被男人桶爽视频网站| 超碰色男人操熟女| 天天干天天燥| 精品国产人成在线| 日操粉逼逼| 日韩精品一区的| 亚洲欧美大香蕉| 日韩影片中文字幕一区二区三区|