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

ARTICLE DETAIL

資訊詳情

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

微信小程序+Java后端:精準扶貧數(shù)據(jù)收集平臺搭建實戰(zhàn)

微信小程序+Java后端:精準扶貧數(shù)據(jù)收集平臺搭建實戰(zhàn) 簡介面向畢業(yè)設(shè)計場景的精準扶貧數(shù)據(jù)收集小程序完整項目包以微信小程序為前端、Java為后端實現(xiàn)貧困對象精準畫像、幫扶記錄管理、政策新聞?wù)故镜群诵臉I(yè)務(wù)覆蓋“互聯(lián)網(wǎng)精準扶貧”的典型需求適合計算機相關(guān)專業(yè)學生用于課程設(shè)計或畢設(shè)二次開發(fā)。壓縮包共含503個文件主要有Java源碼、class編譯文件、jar依賴庫小程序端的wxml、wxss、js、json頁面與組件以及jpg/png圖片、gif動圖、SQL數(shù)據(jù)庫腳本、docx設(shè)計文檔、pptx答辯PPT、mp4操作演示視頻等另有少量html、properties等輔助預覽與配置資源整體大小約106.62MB目錄層次清晰便于按前后端和資源類型檢索。目前已有229人學習下載。項目在代碼層面提供了DateUtil、StringUtil、ExportExcel等工具類ApiController、PkryController、BfjlController、BfsrController、ArticleController等業(yè)務(wù)控制器以及BaseDAO數(shù)據(jù)訪問層能夠直觀展現(xiàn)微信小程序調(diào)用Java接口完成扶貧數(shù)據(jù)錄入、查詢、統(tǒng)計與導出的完整鏈路配合可導入的SQL數(shù)據(jù)庫和演示視頻可顯著降低環(huán)境搭建與成果展示門檻是一套可直接參考的畢業(yè)設(shè)計實現(xiàn)方案。1. 為什么這個「被做爛了」的畢業(yè)設(shè)計反而值得從頭寫一遍“基于微信小程序的精準扶貧數(shù)據(jù)收集小程序平臺”——這個題目在校內(nèi)畢設(shè)選題里出現(xiàn)頻率極高同學之間互相傳的往往是同一個 zipjava 后端 微信小程序 數(shù)據(jù)庫 演示視頻。聽起來像被做爛了但正因為做的人多坑早就被踩平了。這個平臺本質(zhì)上是一個數(shù)據(jù)收集系統(tǒng)走訪人員在小程序里錄入幫扶對象基本信息、入戶走訪記錄和幫扶措施隨手拍照留證數(shù)據(jù)通過 Java 接口落到數(shù)據(jù)庫后臺按戶查臺賬。適合正在選題、或者手里有一個跑不起來的源碼包的同學。這篇筆記按我實際搭過的方案講把架構(gòu)、表結(jié)構(gòu)、核心代碼、聯(lián)調(diào)翻車點和演示視頻錄制技巧一次說清。2. 先畫數(shù)據(jù)流再寫代碼小程序、Java 接口層和數(shù)據(jù)表怎么分工2.1 數(shù)據(jù)收集場景的三種角色和一條數(shù)據(jù)流先把最容易被忽略的事說清楚這個題目叫“數(shù)據(jù)收集平臺”核心不是管理后臺多花哨而是「小程序端把數(shù)據(jù)收上來」這一條鏈路。業(yè)務(wù)上通常有三類角色管理員負責建賬號和維護基礎(chǔ)數(shù)據(jù)走訪人員拿著手機入戶填表、拍照、提交后臺管理人員查臺賬、看走訪覆蓋情況。絕大部分畢設(shè)做的是后兩種角色管理員用 Web 頁面實現(xiàn)其實就夠用了。數(shù)據(jù)流一條線就能說清走訪人員打開小程序 → 選擇幫扶對象或新建對象 → 填寫走訪表單、拍現(xiàn)場照片 → 小程序把圖片先上傳拿到 URL → 表單數(shù)據(jù)和圖片 URL 一起提交到 Java 接口 → 接口用事務(wù)把主表和明細表一起寫入 MySQL → 后臺管理系統(tǒng)按戶查出來。這條鏈路里最值得花時間的是中間兩環(huán)圖片上傳的時序以及主表和明細表的一致性。這兩處也是答辯時老師最喜歡追問的地方。如果你手里已經(jīng)有源碼包先別急著改頁面把這條數(shù)據(jù)流在后端代碼里走通后面所有問題都好排查。2.2 后端用 Java 而不是 Node/PHP 的理由給畢業(yè)設(shè)計答辯留余地選題雖然是小程序但難度主要在 Java 后端。常見做法是用 Spring Boot MyBatis-Plus MySQL這也是課程設(shè)計和畢設(shè)源碼包里最常見的組合。答辯時一定會被問“為什么選 Java 不用 Node/PHP”不能只回一句“學校教的”要有幾句話能接住。能想到的實在理由有三條。第一類型約束走訪數(shù)據(jù)里身份證號、手機號、金額、日期都是強類型字段Java 的實體類和 DTO 可以在編譯期擋住一部分臟數(shù)據(jù)PHP/JS 這類弱類型語言要到運行期才發(fā)現(xiàn)問題。第二事務(wù)成熟度提交走訪記錄要同時寫幫扶對象表、走訪記錄表、圖片表Spring 的 Transactional 聲明式事務(wù)比手寫回滾可靠。第三部署簡單一個 Spring Boot 的 fat jar 扔到服務(wù)器上就能跑和前端同學聯(lián)調(diào)時最省事。對比一下常見選型給要做技術(shù)選型答辯的同學做個參考技術(shù)棧優(yōu)點明顯的坑Spring Boot MyBatis-Plus MySQL資料多、答辯好講、事務(wù)可靠JDK 版本和 Spring Boot 版本要匹配SSMSpring SpringMVC MyBatis老項目多網(wǎng)上源碼多配置繁瑣XML 寫起來痛苦微信原生小程序 uniapp 開發(fā)原生上手快uniapp 能一稿多端原生代碼沒法復用打包成 Android/iOS 和鴻蒙時兼容性要額外處理Node.js Express輕量、寫起來快事務(wù)和類型約束弱答辯容易被追問小程序端建議用原生因為這個畢設(shè)只需要跑微信一個端沒必要上 uniapp 多端。如果老師問“為什么不用 uniapp 開發(fā)”可以回答題目只要求微信小程序原生 API 更直接調(diào)試時小程序開發(fā)者工具的支持也最好。這個說法通常能過關(guān)。2.3 數(shù)據(jù)庫表設(shè)計幫扶對象主表、走訪記錄表、幫扶措施表的關(guān)聯(lián)數(shù)據(jù)收集平臺的表結(jié)構(gòu)比電商、聊天類小程序簡單但有一個特別容易犯的錯把所有字段塞進一張大表。不少源碼包就是一張 resident 表搞定走訪次數(shù)多的戶同一戶信息被重復錄了好幾遍臺賬對不上。正確做法是拆成主表和流水表。至少要有這幾張基礎(chǔ)表用戶表sys_user、幫扶對象主表resident、走訪記錄表visit_record、幫扶措施表help_item以及一張圖片附件表attachment。下面是核心建表 SQL按 MySQL 8 寫-- 幫扶對象主表一個幫扶對象一條記錄 CREATE TABLE resident ( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 主鍵, name VARCHAR(30) NOT NULL COMMENT 姓名, id_card VARCHAR(18) NOT NULL COMMENT 身份證號, phone VARCHAR(11) DEFAULT NULL COMMENT 手機號, family_addr VARCHAR(200) DEFAULT NULL COMMENT 家庭地址, household_type VARCHAR(20) DEFAULT NULL COMMENT 戶類型, status TINYINT NOT NULL DEFAULT 1 COMMENT 狀態(tài)1正常 0歸檔, create_time DATETIME DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), UNIQUE KEY uk_id_card (id_card) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT幫扶對象主表; -- 走訪記錄表每次入戶一條流水 CREATE TABLE visit_record ( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 主鍵, resident_id BIGINT NOT NULL COMMENT 關(guān)聯(lián)對象主鍵, visitor_id BIGINT NOT NULL COMMENT 走訪人用戶ID, visit_date DATE NOT NULL COMMENT 走訪日期, income_amt DECIMAL(10,2) DEFAULT NULL COMMENT 家庭月收入, live_status VARCHAR(255) DEFAULT NULL COMMENT 生活狀況描述, remark VARCHAR(500) DEFAULT NULL COMMENT 備注, create_time DATETIME DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id), KEY idx_resident (resident_id), KEY idx_visit_date (visit_date) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT走訪記錄表; -- 幫扶措施表走訪后要落實的具體措施 CREATE TABLE help_item ( id BIGINT NOT NULL AUTO_INCREMENT COMMENT 主鍵, visit_id BIGINT NOT NULL COMMENT 關(guān)聯(lián)走訪記錄, item_name VARCHAR(100) NOT NULL COMMENT 措施名稱, item_detail VARCHAR(500) DEFAULT NULL COMMENT 措施內(nèi)容, finish_flag TINYINT NOT NULL DEFAULT 0 COMMENT 完成標記 0未完成 1已完成, PRIMARY KEY (id), KEY idx_visit (visit_id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENT幫扶措施表;三個關(guān)鍵點說明一下。第一id_card 用 varchar(18) 而不是數(shù)值類型身份證超過 19 位精度會崩這是個經(jīng)典坑后文還會展開。第二visit_record 的 resident_id 建了索引因為后臺最常見的查詢是“某個幫扶對象的所有走訪記錄”。第三income_amt 用 DECIMAL(10,2)金額字段絕不能用 float/Double二進制浮點存金額會有精度誤差答辯老師看到 DECIMAL 反而會加分。圖片附件表比較簡單字段就是 id、visit_id、file_url、create_time一個走訪記錄對應多張圖片。關(guān)聯(lián)關(guān)系resident 1—N visit_recordvisit_record 1—N help_itemvisit_record 1—N attachment。這套結(jié)構(gòu)對畢設(shè)夠用了。如果手里源碼包是單表存儲建議花半天自己拆一下這是答辯時實打?qū)嵉牧咙c。3. 小程序端把「收集」做順表單校驗、圖片上傳和離線草稿小程序端是整個平臺的排面演示視頻里八成鏡頭都在拍它。這一章不講頁面布局只講三個直接影響數(shù)據(jù)質(zhì)量的功能點表單校驗、圖片證據(jù)上傳、離線草稿箱。3.1 入戶走訪表單的組件選型與校驗邏輯走訪表單字段不少但涉及文本、日期、單選、金額、多行文本。微信小程序沒有 HTML form 那種自動提交機制每個字段都要自己綁定 value 和事件。常見做法是姓名、手機號、身份證號用 input分別配 typetext、number、idcard戶類型、生活狀況等枚舉字段用 radio-group 做單選框避免手輸造成的臟數(shù)據(jù)家庭月收入這種數(shù)值字段用 input typedigit保證只能輸入數(shù)字和小數(shù)點備注用 textarea。校驗建議在提交函數(shù)里統(tǒng)一做而不是每個 input 的 blur 事件里各寫一套。模糊校驗容易出現(xiàn)“邊輸邊報錯”的干擾體驗統(tǒng)一校驗還可以把錯誤信息集中起來一次提示。參考邏輯// pages/visit/visit.js 提交前的統(tǒng)一校驗 function validateForm(form) { const errors []; if (!form.name) errors.push(姓名不能為空); if (!/^\d{17}[\dXx]$/.test(form.idCard)) errors.push(身份證號格式不正確); if (form.phone !/^1[3-9]\d{9}$/.test(form.phone)) errors.push(手機號格式不正確); if (form.income !/^\d(\.\d{1,2})?$/.test(form.income)) errors.push(金額最多兩位小數(shù)); return errors; }核心校驗就三條身份證號 18 位且末位允許 X手機號以 1[3-9] 開頭共 11 位金額最多兩位小數(shù)。正則放在一起的好處是演示時故意輸錯錯誤提示清晰老師會認為你考慮了數(shù)據(jù)質(zhì)量。小程序端有“掃描身份證自動識別”的方案但不是題目必需不做不影響完成度先把手輸校驗做扎實更穩(wěn)。3.2 圖片證據(jù)采集chooseMedia 的坑與上傳時序走訪記錄配現(xiàn)場照片這是“數(shù)據(jù)收集平臺”區(qū)別于普通表單的核心。圖片功能有兩個容易翻車的地方API 版本用錯以及圖片和表單提交的時序錯誤。取圖接口現(xiàn)在用 wx.chooseMedia老項目里的 wx.chooseImage 在基礎(chǔ)庫較新時已經(jīng)不建議使用。chooseMedia 常用參數(shù)wx.chooseMedia({ count: 3, // 最多選3張 mediaType: [image], // 只允許圖片不需要視頻 sourceType: [camera, album], // 拍照或相冊都允許 sizeType: [compressed], // 取壓縮圖原圖上傳容易被網(wǎng)絡(luò)卡死 success: (res) { const files res.tempFiles.map(f f.tempFilePath); this.setData({ images: files }); } });sizeType 選 compressed 是關(guān)鍵。在校內(nèi)用 Wi-Fi 傳大圖看不出問題真機在鄉(xiāng)鎮(zhèn)網(wǎng)絡(luò)差的時候原圖上傳直接卡死。如果小程序基礎(chǔ)庫版本偏低沒有 chooseMedia需要降級到 wx.chooseImage兩個接口的 success 返回結(jié)構(gòu)不同做兼容時注意 tempFiles 的字段差異。圖片和表單的提交順序建議先傳圖片、后交表單。用戶點“提交”后小程序先把選中的圖片逐張傳給 Java 的 /api/file/upload拿到服務(wù)器返回的 URL 列表再把 URL 拼到表單里一起提交。這樣做的好處是走訪記錄主表和圖片附件在同一個事務(wù)里寫入不會出現(xiàn)“記錄存了但圖片丟了一半”。// 先逐張上傳圖片拿到 URL 列表后再提交表單 function uploadImages(tempFiles) { const tasks tempFiles.map((file) { return new Promise((resolve, reject) { wx.uploadFile({ url: app.globalData.baseUrl /api/file/upload, filePath: file.tempFilePath, // chooseMedia 拿到的臨時路徑 name: file, // 后端接收的字段名必須和Controller參數(shù)一致 success: (res) { const resp JSON.parse(res.data); if (resp.code 0) resolve(resp.data.url); else reject(new Error(上傳失敗 resp.message)); }, fail: reject }); }); }); return Promise.all(tasks); // 全部成功才繼續(xù)模擬先圖后主 }注意uploadFile 的 name 參數(shù)必須和后端 RequestParam(file) 的參數(shù)名一致否則后端拿到空文件。Promise.all 是“一張失敗整體失敗”的語義正好符合“證據(jù)必須齊”的業(yè)務(wù)要求。3.3 離線草稿箱沒信號時數(shù)據(jù)不丟的實現(xiàn)入戶走訪經(jīng)常在鄉(xiāng)鎮(zhèn)和村里信號差是常態(tài)。這個題目最值得加分的設(shè)計就是本地草稿箱沒網(wǎng)絡(luò)時不阻塞錄入等有網(wǎng)再提交。實現(xiàn)不復雜用小程序本地存儲接口就能完成。// 保存草稿把整份表單塞進本地緩存 function saveDraft(key, formData) { // wx.setStorageSync 是同步接口數(shù)據(jù)量小寫完后立刻可讀 wx.setStorageSync(draft_${key}, { data: formData, savedAt: Date.now() // 記錄保存時間方便后面做過期清理 }); } // 提交時先檢測網(wǎng)絡(luò)類型無網(wǎng)則落草稿箱 function ensureNetwork() { return new Promise((resolve) { wx.getNetworkType({ success: (res) resolve(res.networkType ! none), fail: () resolve(false) }); }); }草稿箱業(yè)務(wù)邏輯就三件事提交前檢測網(wǎng)絡(luò)沒網(wǎng)就寫緩存并提示“已存為草稿”有網(wǎng)時把草稿列表逐條提交成功后刪除對應緩存設(shè)置緩存時間7 天以上的草稿標記過期提示補錄。這個功能答辯時很好講一句“針對走訪場景的網(wǎng)絡(luò)不可用做了離線兜底”就值回票價。在微信小程序項目實例里能把離線草稿做成閉環(huán)的不多多數(shù)只是寫死了一個 setStorageSync看到本地緩存就結(jié)束了。4. Java 后端從零搭到能跑依賴、接口和數(shù)據(jù)庫落地后端是評閱老師真正會看代碼的部分。這一章按“骨架 → 接口 → 數(shù)據(jù)落地”三步走每一步都給可以直接抄的配置和代碼。4.1 Spring Boot 項目骨架與依賴選型老一點的畢設(shè)源碼包經(jīng)常是 SSM 項目要配一堆 XML跑起來很折騰。如果從零寫直接用 Spring Boot 更省事。注意版本配對JDK 8 配 Spring Boot 2.xJDK 17 配 Spring Boot 3.x。很多源碼包跑不起來的第一個原因就是裝了新 JDK 跑舊項目先記住一句話先看 pom.xml 里 spring-boot-starter-parent 的版本再決定裝哪個 JDK。pom.xml 核心依賴如下parent groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifactId version2.7.18/version relativePath/ /parent dependencies !-- Web 接口層 -- dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-web/artifactId /dependency !-- ORM 框架MyBatis-Plus 省去手寫大量單表 CRUD -- dependency groupIdcom.baomidou/groupId artifactIdmybatis-plus-boot-starter/artifactId version3.5.3.1/version /dependency !-- MySQL 驅(qū)動8.x 驅(qū)動類名和 5.x 不同 -- dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version8.0.33/version /dependency !-- 默認連接池 HikariCPSpring Boot 2.x 內(nèi)置 -- dependency groupIdcom.zaxxer/groupId artifactIdHikariCP/artifactId /dependency !-- Lombok 減少實體類樣板代碼 -- dependency groupIdorg.projectlombok/groupId artifactIdlombok/artifactId optionaltrue/optional /dependency /dependencies幾個選擇說下原因。MyBatis-Plus 是畢設(shè)標配它把單表 CRUD 的 SQL 省了分頁插件也成熟答辯時可以少背很多 XMLHikariCP 是 Spring Boot 默認連接池不需要額外引入 Druid除非老師點名要看監(jiān)控頁面Lombok 必須裝 IDE 插件否則代碼里瘋狂報錯這點容易被忽略。4.2 三個核心接口的設(shè)計登錄鑒權(quán)、提交走訪數(shù)據(jù)、圖片上傳后端接口不要貪多把三個做扎實就夠登錄鑒權(quán)、提交走訪數(shù)據(jù)、圖片上傳。接口方法路徑說明登錄POST/api/user/login賬號密碼登錄返回 token提交走訪數(shù)據(jù)POST/api/visit/submit主表明細表圖片URL一次提交圖片上傳POST/api/file/upload單圖上傳返回 URL登錄鑒權(quán)畢設(shè)階段用簡單 Token 就可以不需要引入 Spring Security 全家桶。提交走訪數(shù)據(jù)是一個典型事務(wù)場景核心 Service 代碼Service public class VisitService { Resource private VisitRecordMapper visitRecordMapper; Resource private HelpItemMapper helpItemMapper; Resource private AttachmentMapper attachmentMapper; /** * 提交走訪數(shù)據(jù)主表 措施明細 圖片地址要么全成功要么全回滾。 */ Transactional(rollbackFor Exception.class) public Long submitVisit(VisitSubmitDTO dto) { // 1. 插入走訪主表 VisitRecord record new VisitRecord(); record.setResidentId(dto.getResidentId()); record.setVisitorId(dto.getVisitorId()); record.setVisitDate(dto.getVisitDate()); record.setIncomeAmt(dto.getIncomeAmt()); record.setLiveStatus(dto.getLiveStatus()); record.setRemark(dto.getRemark()); visitRecordMapper.insert(record); // 2. 批量插入幫扶措施一對多 if (CollectionUtils.isNotEmpty(dto.getHelpItems())) { for (HelpItemDTO item : dto.getHelpItems()) { HelpItem entity new HelpItem(); entity.setVisitId(record.getId()); entity.setItemName(item.getItemName()); entity.setItemDetail(item.getItemDetail()); entity.setFinishFlag(0); helpItemMapper.insert(entity); } } // 3. 批量插入圖片附件URL 是小程序先上傳拿到的 if (CollectionUtils.isNotEmpty(dto.getImageUrls())) { for (String url : dto.getImageUrls()) { Attachment att new Attachment(); att.setVisitId(record.getId()); att.setFileUrl(url); attachmentMapper.insert(att); } } return record.getId(); } }這個方法的邏輯分三步先插主表拿到自增主鍵再依次插措施表和附件表。關(guān)鍵在 Transactional(rollbackFor Exception.class)它保證任何一步拋異常前面的插入全部回滾。這就是 Java 后端最有說頭的地方數(shù)據(jù)一致性靠事務(wù)而不是靠代碼里 if-else 兜底。面試常問的“Java 怎么保證數(shù)據(jù)一致性”在這個接口上就能答出實際案例。4.3 數(shù)據(jù)庫連接池與事務(wù)批量保存走訪明細連接池參數(shù)直接決定演示時會不會出現(xiàn)“幾個人同時提交就卡死”。application.yml 里 HikariCP 常用配置spring: datasource: url: jdbc:mysql://localhost:3306/poverty_data?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver hikari: maximum-pool-size: 10 minimum-idle: 2 connection-timeout: 30000 idle-timeout: 600000參數(shù)說明maximum-pool-size 設(shè) 10 夠畢設(shè)場景太小了演示時連自己在內(nèi)幾個賬號同時提交會排隊connection-timeout 30 秒超過就報錯而不是無限等serverTimezoneAsia/Shanghai 必須加否則 MySQL 8 默認時區(qū)會給時間字段帶來 8 小時偏差。MySQL 8 的驅(qū)動類名是 com.mysql.cj.jdbc.Driver老項目里的 com.mysql.jdbc.Driver 在新驅(qū)動下會直接報錯這也是源碼包常見翻車點。5. 聯(lián)調(diào)和答辯前避坑畢業(yè)設(shè)計最常見的 6 個翻車點這一章全是實際跑畢設(shè)踩過的坑每條按“現(xiàn)象 → 原因 → 解決”寫可以直接對照排查。5.1 真機預覽時 request 域名校驗失敗現(xiàn)象小程序開發(fā)者工具里接口調(diào)得好好的掃碼真機預覽所有請求全部失敗報 url not in domain list。原因微信小程序?qū)?request 合法域名校驗很嚴格開發(fā)者工具勾了“不校驗合法域名”能跑真機上這個選項無效域名必須是備案過的 HTTPS。很多畢設(shè)源碼包接口地址寫的是 localhost 或局域網(wǎng) IP真機上必掛。解決只做校內(nèi)答辯演示的話常見做法是把后端部署到一臺有公網(wǎng) HTTPS 域名的服務(wù)器在小程序后臺的“開發(fā)管理-開發(fā)設(shè)置”里把 request 合法域名配上。實在沒有域名可以用真機調(diào)試模式配合開發(fā)者工具臨時繞過但只限開發(fā)者本人正式演示有風險。更省事的方案直接用開發(fā)者工具錄演示視頻答辯時說明這是本地開發(fā)環(huán)境很多學校是接受的。5.2 圖片上傳成功但拿不到服務(wù)器返回的 URL現(xiàn)象wx.uploadFile 返回了 200但 res.data 怎么拿都不是對象取 url 一直是 undefined。原因uploadFile 的返回 data 是字符串而不是 JSON 對象教程直接寫 res.data.url字符串上取屬性自然是 undefined。這是后端封裝成 {code, message, data} 結(jié)構(gòu)時最經(jīng)典的配對失誤。解決拿到返回先 JSON.parse 再取字段const resp JSON.parse(res.data); if (resp.code 0) { const url resp.data.url; // 現(xiàn)在才是真正的文件URL }另外注意后端返回的 URL 要能被小程序訪問。如果返回的是 “upload/images/xxx.jpg” 這種相對路徑小程序 image 組件解析不出完整 http 地址后端要拼上域名前綴再返回。5.3 身份證號、手機號字段精度丟失現(xiàn)象數(shù)據(jù)庫里身份證號變成科學計數(shù)法或者手機號末位變成 0。原因建表時把 id_card 和 phone 建成了數(shù)值類型Java 里用 Long 接收身份證。身份證 18 位超過安全精度范圍手機號 11 位如果走了 Excel 導入單元格格式會把長數(shù)字轉(zhuǎn)成科學計數(shù)法。演示時這類問題特別容易被老師當場指出來。解決數(shù)據(jù)庫一律用 varchar 存Java 實體類用 String。順帶檢查一下 MyBatis-Plus 實體類字段類型類型寫錯時插入階段就可能報錯算運氣好運氣不好就是靜默丟精度查臺賬怎么都對不上。5.4 MySQL 時區(qū)導致時間差 8 小時現(xiàn)象小程序提交的走訪日期顯示正常create_time 比北京時間慢了 8 個小時。原因MySQL 8 默認時區(qū)是 UTCJDBC 連接串沒帶時區(qū)參數(shù)時驅(qū)動按服務(wù)器時區(qū)解釋時間戳。本地開發(fā)機器系統(tǒng)時區(qū)如果是 Asia/Shanghai插入和查詢各差 8 小時看起來像“時間穿越”。解決JDBC URL 上加 serverTimezoneAsia/Shanghai同時確認 MySQL 服務(wù)端時區(qū)SHOW VARIABLES LIKE %time_zone%; 如果 Global time zone 是 SYSTEM執(zhí)行 SET GLOBAL time_zone 08:00;。Java 實體類的 create_time 建議用 LocalDateTime默認映射行為更可控。5.5 演示視頻里最常見的翻車冷啟動查不到數(shù)據(jù)現(xiàn)象錄演示視頻時小程序白屏轉(zhuǎn)圈接口超時后臺臺賬列表是空的。原因后端沒啟動、數(shù)據(jù)庫沒導入、或者小程序里配置的 baseURL 指向了已失效的地址。很多源碼包把接口地址寫死在某臺臨時服務(wù)器上作者把服務(wù)器一關(guān)代碼就變廢包。演示前一天還正常答辯當天掛多半是環(huán)境沒起全。解決錄視頻前走一遍檢查清單。第一步確認 MySQL 服務(wù)在跑root 能連上。第二步啟動后端看控制臺有沒有數(shù)據(jù)源報錯。第三步小程序開發(fā)者工具里確認 baseURL 指向本機局域網(wǎng) IP真機調(diào)試時手機和電腦要在同一網(wǎng)絡(luò)。第四步隨便提一條測試數(shù)據(jù)去數(shù)據(jù)庫 SELECT 一下確認物理落庫后再開錄。這四步花五分鐘能避開九成演示翻車。5.6 源碼包里的數(shù)據(jù)庫腳本導入失敗現(xiàn)象拿到一個 zip 源碼包導入 .sql 時直接報錯或者后端啟動提示連接被拒絕。原因三個常見來源。一是 SQL 文件是高版本 MySQL 導出的本地版本低遇到新字符集或約束語法直接報錯二是腳本里寫了 USE 某個自定義庫名本地沒有這個庫三是 MySQL 8 默認認證插件和舊驅(qū)動不兼容。解決先看 SQL 文件開頭手動建好同名數(shù)據(jù)庫再導入。導入報錯時用文本編輯器打開定位到第一條報錯語句刪掉不兼容的語法再試。驅(qū)動版本低于 8.0 就把項目換成 mysql-connector-java 8.x。密碼認證問題可以執(zhí)行 ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 你的密碼; 再用舊驅(qū)動連。字符集記得統(tǒng)一 utf8mb4避免中文亂碼和數(shù)據(jù)導入半截。6. 演示視頻的錄制腳本從「能跑」到「像樣」的三個技巧畢設(shè) zip 里如果演示視頻是隨手錄的印象分會打折。錄制前先寫腳本按“登錄 → 走訪填單 → 圖片上傳 → 后臺臺賬”四段串每段留兩秒停頓方便剪輯。技巧一數(shù)據(jù)要預置。演示時最忌諱從空庫開始錄每條表單要填十幾個字段老師在旁邊等著一緊張就填錯。預先在數(shù)據(jù)庫里插入幾戶幫扶對象走訪記錄也留幾條視頻里演示的是“新增一條走訪記錄”而不是“從零開始錄入一個對象”。這一步看起來小錄出來的節(jié)奏完全不同。技巧二錄屏時把證據(jù)鏈錄進去。小程序端錄制時旁邊開一個小窗顯示后端日志或者錄完小程序立刻切到 Navicat 查詢新插入的記錄。這樣做能向老師證明數(shù)據(jù)真的落庫了不是前端假數(shù)據(jù)。不用多復雜Navicat 查詢結(jié)果窗口往屏幕右下角一放錄進去十秒就夠。截圖放進論文文檔也是同一個素材一舉兩得。技巧三給演示視頻加關(guān)鍵停頓和簡單字幕。老師可能靜音看視頻把操作步驟和關(guān)鍵提示做成字幕壓在底部填了什么字段、為什么這樣校驗、上傳成功后 URL 返回到哪里。字幕不用多每段一句控制節(jié)奏。我用過的笨辦法是后期在剪映里加放大特效突出表單校驗彈窗讓老師看清彈窗內(nèi)容和觸發(fā)時機。如果視頻里必須展示真機預覽先把 5.1 里的域名問題解決否則真機上接口不通整段視頻都是廢的。我個人的習慣是開發(fā)者工具錄主流程真機錄一個十秒的操作特寫兩段拼起來。當年我答辯時因為視頻里校驗彈窗一閃而過被追問“這個校驗到底怎么觸發(fā)的”現(xiàn)場又重新演示才講清。從那以后我錄視頻都會在關(guān)鍵彈窗處停兩秒再繼續(xù)操作。這個教訓寫在這里希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
伊香蕉综合久久久久久久噜噜噜| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 国产精品播放| 操曰本熟女| 五月天综合在线| 日韩欧美大片免费高清啪啪| 极品少妇久久久| 艳尻美人妻| 不卡免费av在线播放| 黄色视频高清无码网站| 亚洲一二三四区| 在线五区| 嗯,啊。舔我逼| 激情五月天色播| 黄色欧美性爱视频| 久操网视频| 色欲Av人妻精品一区二| 日本不卡在线二区三区| 97欧美色| 校园春色美腿丝袜| 9久9久9久9久视频网站| 日本道日本道中文字幕日本道最新日本道在线观看 | 天天干天天干天天干| 国产高清成人mv在线观看| 欧美宗合网| 校园春色综合香蕉| 欧美热图99| 色原狠狠天天天| 精品小视频在线| 大香蕉操久久| 久久99操天天日| 免费观看欧美日韩操逼视频| 男人的天堂2019AV| 91熟女熟妇视频网站| 911粉嫩人妻| 日韩不卡a级视频专区| 夜夜草我| 影音先锋少妇| 婷婷五月天AV| 伊人久久88国产女| 久操九九九九| 亚洲欧洲色情高清| 亚洲中文字幕一区| 欧美综色欧| 亚洲色交| 波多野结衣之双飞调教在线播放 | 中国女人内射6XXXXX| 性在久久久久久| 围产精品一区二区三区视频播放| 免費黃色視頻觀看一| 国产成人自拍视频在线| 这里都是精品在线观看| 六月丁香五月婷婷| 西西美女视频网| 久久久性爱视频| 亚洲一区亚洲天堂| 欧美综合综合| 2024黄色视频| 久久一区二区三区四区五区| 另类一区| 五月婷婷色色| 亚洲AO在线| 色女99一级片在线观看| 国产久9| 亚洲女人91| 日韩免费中文字幕视频| 成人七区| 日韩精品一区二区三区色欲| 久久熟女人| 欧美成人综合| 97久操| 国产一级高清免费观看| 欧美性爱视频免费一区一A | 蜜臀99久| 99亚洲国产精品色一区二区三区| 欧美人与性动交a美精品| 婷婷五月天色| 丝袜av一区二区三区| 日本 情色 1区2区3区| 看日韩黄片| 成年女人黄网站| 91一区二区| 熟女高潮合集-永久久久-成人AV| 成人怡红院| 一线黄色免费性爱片| 综合激情五月天| 久久有码| 91情色| 欧美中文字幕男人天堂久久精品 | 玖玖超碰熟| 99热在线观看| 熟女突然公开看18禁影片 | av毛片aaaaa免费看| 乱色视频中文字幕| av久日| 国产精品视频内谢女人| 亚洲天堂 视频你懂的| 97玖玖超碰| 中文字幕青青草| 欧美日韩啪啪电影| 久久久久9久久久久| 淫纸中9区| 操九九九九九九| 免费成人在线观看91| 久操精品网| 国产 日韩 欧美高清| 香一区二区三区| 国产一区二区久久| 丁香婷婷五月| 熟女丝袜视频| 久久久久久久97| 伊人精品久久网站| 东北女人的毛片| 九九九九国产| 99色天堂| 国产suv精品一区| 久久精品 六十路 熟女 欧美| 久久五月综合| 欧色网址| 国产一区二区三区精品观看啪| 超碰97色色| 人妻精品一区二区| 色欧洲97| 一级久久性爱视频| 亚洲第2页| 日韩资源网| 五月丁香色情| 国产99999久久精品| 天美传媒精品久久视频| 国产又爽又黄| 亚洲精品九九九九九九| 综合一区中亚洲国产成人综合精品| 殴美综合色88| 国产传媒午夜理伦精品| 亚洲免费97免费| 成人性爱免费播放| 91嫩草欧美| 欧美成人一级麻豆| 大香蕉欧美伊| 天天谢天天干| 亚洲综合贴图91 | 天天操天天干一区二区| 日韩图色| 欧美黑人性猛交91| 一区二区三区四区五区高清无码永久视频| 蜜桃传媒视频第一区入口在线看| 婷婷五月天基地| 大香蕉中文在线| 91日韩在线| 亚洲在饯| 亚洲 日本 一 二 三| 国产久久久| 厕所偷拍在线| 国产三级日产三级韩国三级| av橘色网站| 人妻少妇色综合| 欧美狠狠干| 中文97国产| 超碰成人公开| 加勒比色99999| 探花精品视频| 95自拍视频在线观看| 天天操天天日天天干| 日韩视频啪啪| 久久久久久网址| 麻豆国产原创AV色哟哟 | 精品国产一区二区三区久久久蜜臀 | 欧美国产日韩清纯唯美| 日本高清视频xxxx| nuu12国产麻豆精品| 岛国片在线观看视频亚洲| 花花AV导航| 亚洲人妻熟妇三十三区| 色婷婷基地| 日本黄大片在线观看视频| 99黄页网站| 熟女突然公开看18禁影片| 久一区久久蜜桃| 黑人与人妻| 农村妇女一级二级三级视频| 国产成年女人免费视频播放a| 91综合天天看| 热热热热日日漂亮永久永久国产日| 强奸xx国产| 人人操人人摸人人看人人插| 78精品在线| 欧美久久草熟女| 亚洲码专区| 欧美日韩性爱电影在线| 亚洲 日本 不卡| 日日日大屁股骚女人精品| 久久久久久亚洲精品不卡人乳 | 极品少妇久久久| 日夜久久久九九九久| 欧美黄色片AAAAA| 欧美激情在线观看视频| 日日日日日| 2017大香蕉| 无码 黑人一区二区三区| 久久久久久久久久久久九| 大香蕉520| 97久久久久久久精| 成人AV超碰免费在线| 欧美色图20p| 色五月综合网| 乱伦熟女专区| 青青草在线视频播放器| 91中文字幕在线观看| 伊人丝袜美腿高跟在线观看高清| 欧美黄片视频在线观看免费 | 国产一级高跟丝袜| 东京热视频网| 欧洲特黄毛片免费看欧洲毛片| 亚洲欧美激情小说| 91总综合网| 清纯唯美激情四射| 台欧久久精品视频| 久久9精品视频| 国产馆极品诱惑| 99热超碰| 97超久碰| 欧美另类自拍| 97就爱干| 欧美九九九| 九九九九九九精品| 欧美激情 一区| 东京热大香蕉| 久久草草亚洲蜜桃臀| 日韩一级欧美一级国产一级台湾 | 老司机深夜影院18未满| 亚洲最大AV网| 97婷婷色| 抽插爽| 亚洲 另类 丝袜 自拍 动漫| 一本色道久久综合熟妇| 99热 按摩 日韩| 97在线资源| 久久久啊啊啊| 91精品人| 久久婷婷五月天| 中国探花熟女| 欧美激情五月天| 美腿色图| 精品视频久久区| 亚洲精品久久久久久| 熟女91网| 人妻丝袜一区二区三区在线| 网站A V在线| 午夜偷拍久久熟女| 九九热最新| 欧美日韩超碰在线| 久干网| 夫妻AV网站| 99re视频在线播放青草| 性久久| 91色久| 日本三级小说中文字幕| 福利天天都操| 欧美性爱日韩高清| 夜色五月天| 婷婷色香| 国产性爱强奸乱伦大全| 亚洲日韩成人性爱视频| 熟妇视频一区二区三区在线观看| 破处bbq| 爱爱动态60秒| 九九人人操| 91高跟美女在线播放| 天天影视91看看| 秋霞一集毛片观看| 九九久久精品| 欧美性视频二区三区| 亚洲另类春色| 熟女突然公开看18禁影片| 快点操死我| 亚洲精品97p| 天天躁日日躁成人字幕aⅴ| 翔田千里av一区二区三区| 91精品电影18| 屁股久久久久久| 99久久9| 日韩情色AV| 日本三级精品| 99色在线| 中文字幕制服诱惑| av片在线观看免费播放| 加勒比AV天堂| 亚洲欧洲中文日韩女优乱码| 最新欧美色网| 啊啊啊啊啊啊在线| 午夜免费视频1000| 久久免费少妇| 激情自拍 校园春色| 大色网久久| 一本久道在线综合视频| 69精品人人人人| 青娱乐国产剧情av一区| 精品视频久久久久九九九九9999| 亚洲交换| 亚洲一本大道中文字幕无码在线| 97一本大道亚洲一区| 一级片视频啪啪| 五月天成人综合| 综合色区偷拍| 嗯嗯啊啊视频在线看| 在线播放欧洲免费av| av凤凰久久久| 999国产精品999久久久久久| 1769精品一区二区三区| 91制服丝袜| 天天爽夜夜操| 97AV在线观看| 96精品久久久久中文字幕| 水多多映视AV| 女人妻一区| 粉嫩av在线| 116美女午夜| 呦呦影院| 夜夜操中文字幕| 老熟女乱子伦中文字幕一区二区| 五月天人妻综合| 国产超碰| 欧美亚洲中文| 亚洲蜜臀视频精品久久| 高清在线偷拍自拍视频| 大香蕉中文201| 精品人人| 老司机老司机午夜影院| 国内毛片四区| 色婷婷综合久久久久中文一区二区 | 中文字幕乱亚洲美女精品一区| 爱爱动态120秒| 一区二区中文| 中文一区在线日| 色婷亚洲五月在线观看| 日韩无码人妻| 91网站在线播放| 天天综合精品| 九月激情婷婷| 精品国产乱码久久| 97精品国产手机| 五月丁香婷婷综合| 欧美日韩日产免费网站看| 东京热AV男人的天堂| 日韩人妻资源在线看| 国产精品久久久吖| 久久超碰天天| 蜜桃在线观看一区二区三区| 日韩一区二区三区四区五区| 国产精品乱码久久久久久久久| 蜜色网色哟哟| 伊人久久婷婷| 思思热在线cao| 天堂性色| 超碰日韩美妻| 天天影视激情欧美| 日韩操人| 国产啊v在线免费播放| 久久97视频| 九九九九久久久| 操逼网免费无码视频| 国产精品爆乳懂色蜜乳| 亚洲情色无码一区二区三区| 久久深夜无码| 蜜桃久久一区二区三区| 另类 日韩 熟女| 情趣丝袜无码操逼视频| 78久久| 天天操天天看| 久久精品中文| 欧美 牲| 中文字幕五区| 亚洲人妻av| 青青伊人这里只有精品| 91性高朝久久久久久久久| 欧美偷拍| 九九久久国产精品怡红院| 9久久9综合| 欧美日韩999| 国产女生在线| 欧美精品999| 人人插人人摸人人| 91人妻中文| 精品久久久久久AV无码| 大香蕉中文| 日本韩国五十路六十路七十路老熟女作爱视频网站| 夜夜操一区二区| 麻豆激情综合| 日韩图区| 天天舔九色婷婷| 白丝1区2区3区| 久久婷婷五月天| 国产成人久久久精品免费AV| 日韩一级成人毛片免费观看| 永久免费发布性爱网| 嗯啊视频免费在线观看| 人人操人人操人人操人人操人人操人人人11.CM| 91超碰在线| 在线a亚洲视频播放在线| 久久久久国产精品久久久| 蜜臀久久99精品久久久久久婷婷| 亚洲高清综合网| 人妻少妇精品久久久久久久| 久久国产精品视频| 天天做日日做天天欢。| 欧美午夜色妇色鬼| 亚洲精品国产精品乱码不99| 加勒比av官网在线| 青青三级视频| 四虎免费在线播放| 色妇综合网| 一起草在线视频| 天天谢天天干| 欧洲一级性爱视频在线观看| 欧美性爱在线无码| 亚洲男人的天堂一区二区| 蜜桃视频精品一区二区三区| 久久久久78| 97视频在线免费播放| 澳门成人网站久国产日韩| 国产女乱淫真高清免费视频| 爱av免费| www.操| 久久AV无码1区2区3区| 啊啊啊97视频| 夜夜无码| 欧美黄色大片在线观看 | 天天影视亚洲| 岛国片在线视频网站| 日本操逼视频导航| 国产按摩一区二区三区| 国产青视频| 好涩综合| 中文字幕二区| 天美国产精品| 99re免费视频精品全部| 韩国嫰模上门援交视频| 97欧美日韩综合| 国产白丝网站| 久久亚洲不卡一区二区三区| 蜜桃狠狠色伊人亚洲综合| 99热婷婷一区二区三| 久久大黄片| Blackedraw视频一区二区| 国产成人精品日本亚洲语言| 日韩av熟女一区二区三区成人| 啊啊啊啊在线播放| 另类亚洲一区二区三区| 日韩精品一区的| 区二区亚洲婷| 91天天| 激情综合二| 国产伦精品免编号公布| 美女91| 日美免费黄片| 欧美精品 - 91爱爱| 国产蜜臀精品一区二区尤物| 日韩一性一交一A片俄罗斯| 天天狠| 深夜激情| 操逼操逼逼操操逼91| 久久 国产精品 一区| 中文在线视频| 国产AV色黄看到爽| 久久天天躁日日躁狠狠躁| 激情欧美97| 亚欧高清在线| 99re9这里只有精品| 久久国产对白激情浪潮 | 色噜噜人妻av 中文字幕| 舔舔啊| 精品国产一区二区三区香蕉欧美| 麻豆 亚洲 97| 大香蕉综合网| 操久久久久久| 精品九区| 精品丰满人妻一区二区三区免费观| 97超碰超欧美。| 国产成久久综合片| 午夜亚洲| 精品人人插人人操| 欧美日韩制服| 久热这里| 日本操逼视频免费| 麻豆亚洲Av成人无码一区精品| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亚洲日产专区| 国产强奸无码乱伦| 欧美亚洲20p| 国产拍偷精品网站| 久久久久斤小| 操逼网免费无码视频| 人妻色情天天操| 亚洲1区| 超碰中文字幕人妻草一区| 国产精品点击进入在线影院高清| 亚洲国产欧美日韩人妻日中文| 久久精品28| 色眯眯av| 成人怡红院| 5月婷婷6月六月丁香| 超碰欧美97资源| 国产精品老师| 黄片www视频免费| 欧美丝袜激情| 国产精品婬乱一级毛片彝族| 久久熟女嫩草成人片免费| 国产免费永久精品无码| 精品视频在线观看| 九九九九九精品十六| 操逼视频免费日韩无码| 欧美男人的天堂| 又大又黄国产| 高潮的A片激情扒开一区| 欧美日韩另类字幕中文| 任你草| 蜜乳AV免费观看| 日韩精品国模| 九九精品美女高溯喷水| 国产精品一级片在线看| 神马久久久久久久| 97爱啪| 中文字幕啊啊啊在线观看视频| 天天视频黄| 制服中出中文人人精品| 欧美男女午夜啪啪| 大香蕉久久| 午夜无遮挡男女啪啪视频| 97伦综合| 久久久久斤小| 四虎永久在线精品免费网址| 欧美人人AAA| 久久性爱视频99| 青青三级视频| 97超碰巨乳| 志村玲子视频一区二区| av无码av无码专区| 爱妃国产亚洲视频中文字幕| 91欧美经典| 久湿久久| 国产25页| 欧美青青视频| 怡红院怡春院| 六月激情婷婷| 91丨熟女丨丰满熟女| 精品日韩人妻精品一二三区| 欧美 亚洲精品首页| 亚州综合色图| 大香网伊人久久综合网eew| 久久久久久大| 亚洲天堂中文字幕无码男同| 国产一区二区视频在线播放| 人人操人人插人www| 国产AV久久久蜜爱影集| 性久久| 午夜视频久久久久一区| 99精品丰满人妻无| 91真人天天在线| 99999亚洲| 91热色| 99热 按摩 日韩| 欧美久久毛片基地| 日日夜夜青青草母狗| 麻豆亚洲Av成人无码一区精品| 超碰人人在线| 国产热RE99久久6国产精品首| 日韩乱伦AⅤ| 亚洲色欲天天天堂色欲网女| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 亚川综合视频| 久久中文字幕一区不卡| 欧美不卡在线一区二区| 大香蕉乱级| 另类亚洲一区二区三区| 亚洲欧洲综合av在线| 国模无码人体一区二区三| 午夜性刺激视频免费观看| av黄图片在线观看| 欧美爱三级日韩久久| 亚洲春色欧美激情自拍| 中文字幕乱码人妻二区三区| 日韩免费在线视频观看| 亚洲操人| 欧美亚洲日韩人妻在线观看| 欧美精品另类人妖xxxx| 欧美一区二区三区大综合| 麻豆性爱视频在线播放| 国产视频小说| 午夜操操操| 97日韩欧美亚洲| 中文字幕三四区| 亚洲无码 国产无码| CCYY草草影院地址入口| 成人网站 免费观看| 麻豆这里只有精品| 久久久久成人蜜桃精品| 欧美日韩黄色片一区二区三区四区人与兽做爱| 久久久久网站-538在线视频-欧美永久乱码| 日本99一区二区| 一二视频神马久久传媒| 麻豆天美一区二区| 亚欧韩av| 大屁股国产在线视频| 人人澡人人弄| 草B在线| 九九九九国产| 偷拍亚洲熟女视频播放| 久久性生大片免费观看性| 中日韩久久久| 国模限制级电影| 五十路熟女工口 | 欧美 亚洲 在线| 97超碰磁| 狠狠干婷婷| 99re69| 天天夜夜rb| 26uuu成人影片| 国内精品伊人久久久久影院会| 亚洲综合码| 亚欧操逼片在线观看 | 亚洲性猛| 超碰免费97| 国产福利小视频高清在线观看| 手机看片1024你懂的国产| 久久天天躁日日躁狠狠躁 | av影院十区| 97在线视频观看网站| 日本三级大片| 欧美性视频二区三区| 国产一级内射高清视频| 99综合免费视频| 超碰天天操| 99热婷婷一区二区三| 欧美性爱伊人| 香港日本韩国人妇99www.wccm20| 97人人爱人人乐| 岛国艾薇凹凸视频天堂| 看黑丝美女操逼青青网站| 欧美色图电影| 色综合尤物| 密臀成人视频久久久| 久久亚洲欧美中文字幕国语| 日本美女性生活久久久久久久| 久久久久幕乱码| www.久久最新地址| 99啪啪| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 亚洲国产麻豆一区二区三区| 亚洲激情色片| 人妻丰满熟妇一区二区三| 夜夜操天| 9118禁| 婷婷导航| 97在线观| 人妻插插人妻人| 操逼A∨| 久久大香蕉手机高清| 久久久久久久| 又黑又大又粗| 亚洲天堂男人| 亚洲少妇色图自慰直播| 日韩乱伦AⅤ| 欧美乱妇狂野欧美在线视频| 另类TS人妖一区二区三区| 国产AV天美| 欧美日韩另类在线播放| 69精品少妇一区二区三区蜜桃| 少妇久久久久久久| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 九九干| 亚洲欧美在线综合| 最新中文字幕在线亚洲| 玖玖资源视频一区二区三区| 欧美婷婷五月天| 极品销魂美女一区二区 | 在线强奷到舒服的无码视频 | 日韩三级伦理中文字幕| 搞中出视频在线观看| 亚欧性爱无码| 色综合 加勒比| www.婷婷| 日本在线观看网址| 96国产污污污丝袜| 日韩亚洲中文有码视频| 色一区二区三区综合| 超碰av在线| 亚洲影院成人| 日韩精品电影| 六月丁香久久| 9久在线视频只有精品| 国产人妻精品一区二区三区秋霞 | 色性荡荡荡荡视频| 激情抓乳插进去啪啪啪日韩| 伊人少妇久久久| 人妻久久久| 国产成人无码啪| 亚欧操逼片在线观看 | 五月天大香蕉| 日韩黄色片子| 日韩欧美麻豆| 9久久9综合| 国产精品无码论坛| 1769成人国产精品视频| 亚洲高清内射| 天美传媒一二三区永久网站| 人妻一二三区| 亚洲人久久久久日| 日本新免费二区三区| 五月丁香婷婷色| 久久精品国产亚洲妲己影视| 日本女人久久久| 日本顶级天天操狠狠操夜夜操中文字幕| 色9999日韩国产| 欧美色青| 少妇色综合| 无码日韩网站| 男女国产精品| 九九九九欧美| 9 9精品一区二区三区| 一区二区三区免费视频入口| 2017天天透天天通天天擦| 日韩成人精品中文字幕| 操啊国产| 亚洲综合色图欧美| 日日干男人的天堂| 天天干天天日天天射黄色| 999岛国大片| 黄片免费看黄片免费看| 亚洲图片日本AⅤ欧美在线| 婷婷五月天激情四射| 后入日本1234| 自拍亚洲综合| 中文字幕亚洲欧美在线不卡| 大香蕉伊利av| 五月丁香成人网| 一级免费啪啪片| 狠狠中文字幕| 激情五月综合开心五月| av网站免费看| 亚洲人体视频在线观看| 偷拍 亚洲 欧美| 91久久国产精品| 久久久草草精品| 999 久久久| 区一二区日韩亚洲乱码av电影| 日韩久久超碰色| 国产性感骚丝袜在线| 激情五月婷婷| julia高潮后不停追击中出| 国产粉嫩出水在线播放| 国产精品爽爽va在线观看98| 999国产精品999| 免费A V在线播放| 夜嗨影院| 日本理论在线| 亚洲成av人片色午夜乱码| 三级AV入口| 人人插人人摸人人| 精品一区二区亚洲国产| 手机看片1025| 精品人妻伦一二三区久久| 欧美日综合| 色一射色一射| 性色中出| 91天射| 欧美综合狠| 国产精品69久久久久久久| 加勒比海成人视频网| 春色综合免费| 青青在线视频免费| 欧美激情综合| 97在线精品观看视频| 欧美日韩另类在线播放| 欧美色综合影院| 日韩AV片| 熟女自慰久久久| 婷婷五月天激情网| 国产97免费视频| 精品久久久久久中文字幕视频免费| 亚洲综合影院| 日本一区二区三区午夜观看| 一区二区三区黄片免费观看| 亚洲欧洲日韩国产自在线| 丁香六月婷婷| 操b网站亚洲无码| 欧美激情精品久久久| 美性中文综合网| 精品十八在线观看| 97免费视频在线观看| se吧提供91精品国产91久久久久久 | 乱人乱色一区二区三区免费| 97天天综合| 强奸乱伦亚洲第一页| 午夜男人一级A片7777| 六月婷激情福利天堂69| 久久久国产精品人妻丝袜| 国产精品久久久久久久久久二区三区| 上床啊啊啊| 国产久久成人| 婷婷性爱| 蜜桃精品一区二区三区ww| 狠狠躁久久躁| 伦激情人妻另类人妻| 精品国产片亚洲一区| av情色影音| 中文字幕女同在线| 亚洲学生妹高清av| 精品人人插人人操| 欧美一区二区三区大综合| 久久9免费视频| 久热在线精品免费观看| 日本高清电影欧美色图| 欧美精品三区| 成人精品在线免费视频| 久精品无码av一区二免费国产在线观看| 爽爽歪在线视频| 亚洲操操操无码| 一本精品日本在线视频精品 | 亚洲成人AB| 蜜乳成人AV| 欧美综合97www| 国产丝袜啪啪| 免费观看网黄| 天天综合网~69| 黑人粗大V S日韩女优视频| 在线亚洲 欧美 日本专区| 91操人| 91欧美情色| 欧美日韩操逼动图| 亚洲熟妇丝袜在线观看| 精品天堂| 久久国产免费激情视频| 69精品人人人人| 国产精品com| 青青草密桃在线播放| 欧美日韩欧美| 欧美性特| 99热这里只有精品18| 欧美日韩第一页| 久久97超碰香蕉| 欧美精品xxxwww| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 射丝袜大香蕉| 中文字幕乱在线伦视频中文字幕乱码在线 | 绯色AV粉色AV蜜臀AV| 成人免费视瓶| 夜夜嗨av午夜成人| 日本潮催一卡操| 亚洲精品 超碰| 青青草中文字幕| 打av高清| 高清无码一区二区三区| 夜夜嗷嗷一区二区| 久久久久久69国产一区二区| 99国内精品| 天天谢天天干| 91爱看| 亚洲最新中文字幕免费| 国桃视频产巨乳精品一区二区在线| 自拍偷拍 日韩无码| 久久视频,这里只有精品 | 爱啪精品一区| 26uuu性| 性九九九九九九| 爆操无码| 欧美,亚洲,日韩,v,天堂,手机在线观看| 欧美性生活综合| 嗯嗯啊啊啊好爽| 天天欧美色| 92性色国产午夜福利在线661| 久久夜色一区二区| 免费又黄又裸乳的视频| 精品一久久久| 午夜寂寞欧美| 大香蕉中文在线| 青青草视频久久久久| 成人精品一区二区91毛片不卡| 亚洲 综合 第一页| 五月婷婷基地| 91久久久亚洲| 欧美午夜视频| 亚州精品一区二区三区香中文字幕在线| 成人精品无码| 四虎在线观看网站| 久久久婷婷| AVE乱伦| 成人AV在线网站| 黑操B| 国产精品欧美日韩久久| 在线天堂资源亚洲| AV丝袜少妇| 色99视频| 日韩成人性爱AV| 亚洲色图国产另类| 99国产精品免费| 啊啊啊啊二区好大| 蜜臀99久久国产| 色爱三区| 性爱AV天堂| 日本免费二区三区| 亚洲国产欧美中文永久| 美腿丝袜高跟网免费视频免费视频| 久久久久久人体| 国产操伦| 97精品97| 狠狠五月天| 五月婷亚洲精品天堂| 91精品91久久久久77777| 人人操天天爽| 337p大胆噜噜噜噜噜91Av| 黄人人操人人操| 91综合网站| 亚洲精品黑丝| 美女淫穴| 插入综合网| 婷婷亚洲综合| 亚洲日韩美女中文字幕乱| 欧美97爱| 亚洲少妇视频| 五月天丁香欧洲日韩| 女人久久久| 91新在线欧美| 欧美最婬乱婬爆婬牲视频| 久久国内| 偷拍 亚洲 欧美| 国产精品乱码久久久、久久| 中文字幕十五区| 狼人综合婷婷激情四射 | 国产九区| 欧美一区二区情色| 大香蕉伊人亚洲| 丁香五月婷婷啪啪| 国产欧美亚洲精品a第2页| 人人摸.人人色| 91综合中文字幕| 就去色综合| 欧美精品,四区。五区| 极品久久久久久久久久久久久久| 精品婷婷| 激情网五月天| 在线啊v一区| 免费A V在线播放| 亚洲成人日韩小说| 亚洲无吗在线视频| 久久超碰97| 啊啊啊免费视频| 久久久偷拍| 黄骗免费网站| 国产精品人妻免费精品| 好属操| 亚洲综合97| A片大香蕉在线| 超碰免费人妻人人| 操操操五月天婷婷丁香影院| yw尤物av无码点击进入麻豆| 疯操AV| 97干在线视频| 婷婷五月天激情四射| 亚洲高清91| 999精品乱码| 不卡中文字幕aⅴ在线| 国产无码高清操逼视频| 欧美性爱免费短视频| jazzjazz国产精品麻豆| 国产天天看| 91P0RNY大屁股人妻| 日韩国产品视频中文字| 懂色av一区二区三区天美传媒| av天堂影视中文在字幕在线中文 | 韩国三级一线观看久| 免费αV在线视频| 国产精品露脸在线观看| 日逼国产| 欧美国产日韩高清在线| 一区,二区,三区网站| 精产国品一区二三产品| 亚av顶级裸体一区二区三区四区五区 | 九九九久久久| 性爱综合一区二区| 亚洲精品xxx| 欧美强奸一区二区诱惑| 亚洲综合在线视频| 韩国女主播青草福利视频| 欧美白嫩女HD| 另类专区加勒比| 99re99| 亚洲密乳AV| 黄色性爱网网| 欧美激情超碰777| 尤物视频偷拍免费| 97超碰中文在线| 亚洲国产另类在线中文| 特级丰满少妇一级AAAA爱毛片| 日韩欧美偷拍美女视频| 中文字幕精品专区搜索结果91| 亚洲综合九九| 国内毛片婷婷六月色| 99色色网| 九九国产热| 神马九九| 户外裸露刺激视频第一区| 亚洲中文字幕97久久精品少妇 | 日韩有码 一区二区三区| 国产AV久久野战精品| 国产精品大香蕉| 亚洲日本天堂| 精品人妻一区二区三区在| 91快色色色色色| 操我啊啊啊啊啊| 欧美日韩国产色五月综合在线| 人妻少妇精品| 看日韩操逼| 97在线青| 青春草莓视频在线观看网址| 最新日韩黄片| 精品v1区| 三四中文字幕| 91c色| 日本丝袜美腿人妻九九| 欧美超碰在线| 亚洲熟女中文字幕在线| 夜夜嗷嗷一区二区| 日韩偷拍一区二区三区 | 男人的天堂VA| 久久久久久久国产a∨| 亚洲日韩av一区二区三区百合| 97在线欧| 天天操夜夜嗨| 草b在线| av网站国产主播在线| www.狠狠| 2020中文字幕在线| 日本国产欧美高清在线| 天天天天做夜夜夜夜做| 精品无码秘 人妻一区二区| 大香蕉人妻| 台湾佬中文娱乐网久久久久久久久久com| 呦呦影院| 欧美男女午夜啪啪| 国内毛片热久久思思热| 蜜臀99久久精品| 精品国产一级久久| 天综合网欧美| 国产日产精品久久快鸭的功能介绍| 91色噜噜狠狠| 精品视频一区二区| 婷婷在线播放| 老鸭窝成人免费毛片视频| 无码又爽又硬又激情免费视频| 欧美性Fer办公室秘书| 美国人人操人人操| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 97这里都是精品| 日本一区二区亚洲综合| 爱欲AV| 操逼视频国产无套| 久草资源欧美在线视频| 手机在线中文字幕国产| 欧美天堂亚洲电影院一区在线播放 | 天天操天天舔| 日本在线15p| 99操99| 91丝袜美女视频| 亚洲影视综合网| 中文字幕av片| 蜜桃久久综合视频| 国产精品com| 欧美性区| 国产激情在线| 99热这里都是精品| 久草成人福利导航| 免费日韩黄片| 丝袜高跟澳门91视频| av一区二区三区 中文| 91人妻少妇| 久久超碰、| 亚洲无码免费看| 天天干人人乐| 人妻精品综合中文字幕在线| 91av熟女人妻| 91影视亚洲| 久久五月综合| 亚洲在线| yazhouzaixian| 99热精品在线观看| 人人操人人摸人人骑| 91色色综合| 人妻AV 中文字幕的| 蜜臀无码视频在线观看 | 深夜激情无码| 亚洲少妇视频| 玖玖爱一区在线| 中国国国产一级特黄毛片| 一二三区视频在线观看| 黄色高清久久无码依人| 亚洲二区精品在线观看| 97chaopengongkai| 日韩无码AB| 国产丝袜视频| 小日子操bb在线看| 婷婷爽人人婷婷爽视频| 天天摸夜夜操视频| 九九色综合| 96久久科窝| 午夜情侣自拍网站| 无码免费精品高清| 传媒在线观看一区二区三区| 后入式在线免费观看60秒| 大学生口爆吞精| 国产精品69人妻无码久久久| 天天爱天天操| 蜜臀久久99精品| 丁香五月激情综合| 黄片com.| 97国产超碰| 久操| 欧美视频激情久久久久久| 丁香五月色情| 亚洲最新中文字幕免费| 99re免费视频精品全部| 久久亚洲一区二区色婷婷| 亚洲一二三精品久久网| 另类小说五月天| 免费观看的黄色的网站| 福利天天都操| 99re在线视频| 免费农村成人少妇人妻Aa一区二区视频| 在线强奷到舒服的无码视频 | 久久久久人妻| 思思热在线cao| 久思思热视频在线观看| 玖玖爱影院| 99999国产| 99热婷婷一区二区三| 人人超碰在线观看黄| 青青操青娱乐| 99操视频| 操逼操操操91| 欧美刺激色黄片免费看| 乱论91| 久草精品国产99| 九九九久久久| 99re黄| 青青色在线观看| 欧美综合中文| 狠狠干2020| 国产蜜臀在线| 亚洲黄a三级三级三级看三级| 久久久久久久久久久999| 免费的av网| 91青视频| 亚洲蜜臀懂色| 亚洲瓯美色图| www.色婷婷| 亚洲精品久| 91色碰| 蜜臀久久久国产| 欧美中字二区| 青女在线| 精品一区二区2|