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

ARTICLE DETAIL

資訊詳情

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

SSM+微信小程序全棧畢設(shè):三角色權(quán)限隔離與訂單狀態(tài)機(jī)實(shí)戰(zhàn)

SSM+微信小程序全棧畢設(shè):三角色權(quán)限隔離與訂單狀態(tài)機(jī)實(shí)戰(zhàn) 簡介本資源是一套完整的智慧鄉(xiāng)村旅游服務(wù)平臺(tái)畢業(yè)設(shè)計(jì)項(xiàng)目面向計(jì)算機(jī)專業(yè)本科生及Java全棧初學(xué)者聚焦鄉(xiāng)村旅游數(shù)字化管理場(chǎng)景提供從需求分析、系統(tǒng)開發(fā)到部署演示的全流程實(shí)踐范例。壓縮包共895個(gè)文件40.48MB涵蓋128個(gè)Vue前端頁面組件、119個(gè)Java后端業(yè)務(wù)邏輯與控制器類、103個(gè)JS交互腳本、177個(gè)PNG/SVG界面圖標(biāo)及3個(gè)MP4視頻演示文件完整支撐小程序SSMMySQL技術(shù)棧的學(xué)習(xí)與復(fù)現(xiàn)另有SQL建表語句、畢業(yè)論文文檔及多套批處理腳本如install.bat/run.bat便于快速搭建本地環(huán)境。目前已有313人學(xué)習(xí)下載資源包含管理員、用戶、商家三端功能模塊支持景點(diǎn)管理、路線規(guī)劃、訂單交易與充值等核心業(yè)務(wù)結(jié)構(gòu)清晰、注釋規(guī)范適合作為課程設(shè)計(jì)參考、畢設(shè)開題原型或微信小程序Java后端整合開發(fā)的實(shí)戰(zhàn)訓(xùn)練材料。1. 這不是又一個(gè)“旅游小程序Demo”它是一套能跑通真實(shí)角色流轉(zhuǎn)、帶完整后臺(tái)管理閉環(huán)的畢業(yè)級(jí)全棧工程你可能已經(jīng)點(diǎn)開過十幾個(gè)標(biāo)著“鄉(xiāng)村旅游”“微信小程序”的畢業(yè)設(shè)計(jì)資源點(diǎn)進(jìn)去發(fā)現(xiàn)只有前端頁面輪播圖幾個(gè)空接口或者后端連登錄校驗(yàn)都寫在 Controller 里硬編碼。但這次不一樣——這個(gè)源碼包里真有三個(gè)角色管理員/用戶/商家在 MySQL 里各自走完注冊(cè)、權(quán)限隔離、訂單狀態(tài)機(jī)、收藏聯(lián)動(dòng)、充值流水等完整業(yè)務(wù)鏈路SSM 層不是只貼了 Spring Boot 啟動(dòng)類就收工而是把 MyBatis 的動(dòng)態(tài) SQL 寫到了OrderMapper.xml里用choose處理多條件查詢Controller 層真做了Valid校驗(yàn) 全局異常處理器微信小程序端不是拿wx.request硬懟 URL而是封裝了api/index.js統(tǒng)一攔截 token 過期并跳轉(zhuǎn)登錄頁。它不追求高并發(fā)或微服務(wù)但每一步都踩在 SSM 小程序開發(fā)的真實(shí)協(xié)作邊界上比如商家上傳景點(diǎn)圖片時(shí)后端用MultipartFile接收存到本地upload/目錄再把相對(duì)路徑寫進(jìn)數(shù)據(jù)庫小程序端則用wx.uploadFile配合wx.chooseImage完成閉環(huán)。如果你正卡在“畢設(shè)怎么讓三個(gè)角色數(shù)據(jù)不串”“SSM 怎么和小程序 token 對(duì)齊”“MySQL 表字段命名怎么兼顧可讀性和外鍵約束”這份資源就是為你拆解過的、能直接git clone跑起來的參照系。2. 從零啟動(dòng)三步拉起完整環(huán)境看清前后端如何握手2.1 后端部署SSM 工程結(jié)構(gòu)解析與關(guān)鍵配置項(xiàng)定位這個(gè)項(xiàng)目采用標(biāo)準(zhǔn) Maven 結(jié)構(gòu)根目錄下pom.xml明確聲明了 Spring 4.3.28.RELEASE SpringMVC 4.3.28.RELEASE MyBatis 3.4.6 MySQL Connector/J 5.1.47。注意不要升級(jí) Spring 到 5.x否則Controller類中ModelAndView返回邏輯會(huì)因視圖解析器變更而報(bào) 404這是血淚經(jīng)驗(yàn)。核心配置集中在src/main/resources下applicationContext.xml定義了數(shù)據(jù)源DruidDataSource、事務(wù)管理器DataSourceTransactionManager、MyBatis 工廠SqlSessionFactoryBean及掃描路徑com.example.**.mapperspring-mvc.xml啟用了注解驅(qū)動(dòng)mvc:annotation-driven /配置了靜態(tài)資源映射/static/**→classpath:/static/并指定了視圖解析器前綴/WEB-INF/jsp/、后綴.jspjdbc.properties包含jdbc.urljdbc:mysql://localhost:3306/tourism?useUnicodetruecharacterEncodingutf8——必須確保你的 MySQL 服務(wù)已啟用utf8mb4字符集否則景點(diǎn)名稱中的 emoji 或生僻字會(huì)變問號(hào)提示webapp/WEB-INF/web.xml中contextConfigLocation指向applicationContext.xml而DispatcherServlet的contextConfigLocation指向spring-mvc.xml這是 SSM 分層加載的關(guān)鍵。若啟動(dòng)時(shí)報(bào)No mapping found for HTTP request先檢查此處是否錯(cuò)配。2.2 數(shù)據(jù)庫初始化建庫、建表、填初始數(shù)據(jù)三連擊項(xiàng)目提供tourism.sql位于根目錄或doc/子目錄執(zhí)行前需手動(dòng)創(chuàng)建數(shù)據(jù)庫CREATE DATABASE tourism CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;然后執(zhí)行 SQL 文件。重點(diǎn)觀察以下 5 張核心表結(jié)構(gòu)表名關(guān)鍵字段說明業(yè)務(wù)意義usersroletinyint0用戶,1商家,2管理員,statustinyint0禁用,1啟用角色與狀態(tài)分離避免用字符串判別scenic_spotstype_id外鍵關(guān)聯(lián)spot_types,route_id外鍵關(guān)聯(lián)spot_routes,is_hottinyint景點(diǎn)與類型、路線強(qiáng)關(guān)聯(lián)支持首頁熱榜篩選ordersuser_id,spot_id,order_status0待支付,1已支付,2已發(fā)貨,3已完成,4已取消,pay_time狀態(tài)機(jī)字段明確pay_time為datetime類型非timestamp避免時(shí)區(qū)自動(dòng)轉(zhuǎn)換collectionsuser_id,spot_id,collect_time用戶收藏表無冗余字段靠聯(lián)合索引(user_id, spot_id)防重復(fù)system_configconfig_key如site_name,config_value如智慧鄉(xiāng)村旅游平臺(tái)全局配置表避免硬編碼執(zhí)行后用 Navicat 或命令行驗(yàn)證SELECT COUNT(*) FROM users WHERE role 2; -- 應(yīng)返回至少 1 條管理員記錄賬號(hào) admin / 密碼 123456 SELECT * FROM system_config WHERE config_key site_name;2.3 微信小程序端開發(fā)者工具配置與云開發(fā)兼容性處理項(xiàng)目未使用云開發(fā)所有接口均指向本地后端。打開微信開發(fā)者工具導(dǎo)入miniprogram/目錄注意不是整個(gè)項(xiàng)目根目錄關(guān)鍵修改在project.config.json和app.jsproject.config.json中appid字段需替換為你自己的測(cè)試號(hào) AppID可在微信公眾平臺(tái)申請(qǐng)否則無法調(diào)用wx.loginapp.js中全局配置globalData包含baseUrl: http://localhost:8080/tourism/——若后端部署在其他機(jī)器需改為 IP 地址如http://192.168.1.100:8080/tourism/不能用localhostutils/api.js封裝了請(qǐng)求攔截wx.getStorageSync(token)讀取本地 tokenheader: { Authorization: Bearer token }發(fā)送若 token 過期fail回調(diào)中會(huì)wx.navigateTo({ url: /pages/login/login })。注意微信開發(fā)者工具默認(rèn)開啟「不校驗(yàn)合法域名」但真機(jī)調(diào)試時(shí)必須在「開發(fā)管理」中將http://localhost:8080加入「request 合法域名」實(shí)際生產(chǎn)需換為 HTTPS 域名。若真機(jī)報(bào)request:fail net::ERR_CONNECTION_REFUSED先確認(rèn)后端 Tomcat 是否已啟動(dòng)且監(jiān)聽 8080 端口。2.4 一鍵腳本實(shí)操1-install.bat、2-run.bat、3-build.bat的真相項(xiàng)目提供了三個(gè).bat腳本但它們并非全自動(dòng)魔法1-install.bat本質(zhì)是mvn clean install -Dmaven.test.skiptrue作用是編譯 Java 代碼、運(yùn)行 MyBatis Generator若配置了、打包成tourism.war放入target/。執(zhí)行前需確保pom.xml中plugin里的mybatis-generator-maven-plugin版本與generatorConfig.xml兼容本項(xiàng)目用 1.3.22-run.bat調(diào)用mvn tomcat7:run啟動(dòng)內(nèi)嵌 Tomcat端口 8080適合開發(fā)調(diào)試。若報(bào)Address already in use: bind改pom.xml中port為 80813-build.bat執(zhí)行mvn clean package -Dmaven.test.skiptrue生成tourism.war可部署到獨(dú)立 Tomcat。部署后訪問http://localhost:8080/tourism/admin/login.jsp即進(jìn)入后臺(tái)登錄頁賬號(hào) admin / 密碼 123456。提示.bak文件如main.css.bak是原始備份可忽略org.eclipse.wst.common.component是 Eclipse 項(xiàng)目配置IntelliJ 用戶無需關(guān)注。3. 角色權(quán)限落地三層角色如何通過 Filter Session SQL 實(shí)現(xiàn)數(shù)據(jù)隔離3.1 后臺(tái)權(quán)限控制基于 Session 的角色路由攔截管理員、商家、普通用戶的菜單入口完全不同系統(tǒng)未用 Shiro 或 Spring Security而是用原生FilterHttpSession實(shí)現(xiàn)輕量級(jí)控制。關(guān)鍵文件是src/main/java/com/example/filter/RoleFilter.javapublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest req (HttpServletRequest) request; HttpServletResponse resp (HttpServletResponse) response; HttpSession session req.getSession(); // 從 session 獲取用戶信息登錄時(shí)存入 Object userObj session.getAttribute(user); if (userObj null) { resp.sendRedirect(req.getContextPath() /login.jsp); return; } User user (User) userObj; String uri req.getRequestURI(); // 根據(jù)角色放行對(duì)應(yīng)路徑 if (user.getRole() 2 uri.contains(/admin/)) { // 管理員訪問 /admin/** chain.doFilter(request, response); } else if (user.getRole() 1 uri.contains(/merchant/)) { // 商家訪問 /merchant/** chain.doFilter(request, response); } else if (user.getRole() 0 (uri.contains(/user/) || uri.contains(/index.jsp))) { // 用戶訪問 /user/** 或首頁 chain.doFilter(request, response); } else { // 角色越權(quán)重定向到無權(quán)限頁 req.setAttribute(msg, 無訪問權(quán)限); req.getRequestDispatcher(/error/noAuth.jsp).forward(req, resp); } }邏輯說明Filter在每次請(qǐng)求時(shí)觸發(fā)通過session.getAttribute(user)獲取登錄態(tài)再根據(jù)user.getRole()值判斷 URI 前綴是否匹配。參數(shù)說明user.getRole()是tinyint類型值 0/1/2 嚴(yán)格對(duì)應(yīng)數(shù)據(jù)庫users.role字段不可用字符串a(chǎn)dmin比較。3.2 小程序端權(quán)限分流App.js 全局路由守衛(wèi)小程序沒有傳統(tǒng) Session權(quán)限控制依賴wx.setStorageSync(token)和后端返回的role字段。app.js中onLaunch方法完成首次鑒權(quán)App({ onLaunch: function () { const token wx.getStorageSync(token); if (token) { wx.request({ url: http://localhost:8080/tourism/user/info, method: GET, header: { Authorization: Bearer token }, success: (res) { if (res.data.code 200) { const userInfo res.data.data; wx.setStorageSync(userInfo, userInfo); // 存入用戶信息含 role 字段 // 根據(jù) role 跳轉(zhuǎn)不同首頁 if (userInfo.role 0) { wx.switchTab({ url: /pages/index/index }); } else if (userInfo.role 1) { wx.switchTab({ url: /pages/merchant/home }); } else if (userInfo.role 2) { wx.navigateTo({ url: /pages/admin/login }); // 管理員走獨(dú)立登錄頁 } } } }); } } });參數(shù)說明userInfo.role由后端UserController.info()接口返回該接口從JwtUtil.parseToken(token)解析出用戶 ID再查users表獲取role字段。JWT 密鑰在JwtUtil.java中硬編碼為tourism_secret生產(chǎn)環(huán)境必須替換為隨機(jī)密鑰。3.3 數(shù)據(jù)庫層隔離同一張表如何讓不同角色看到不同數(shù)據(jù)最典型的場(chǎng)景是scenic_spots表管理員能看到全部景點(diǎn)商家只能看到自己發(fā)布的用戶只能看到status1審核通過的。后端通過動(dòng)態(tài) SQL 實(shí)現(xiàn)!-- ScenicSpotMapper.xml -- select idlistByRole resultTypeScenicSpot SELECT * FROM scenic_spots where if testrole 0 !-- 用戶 -- status 1 /if if testrole 1 !-- 商家 -- merchant_id #{userId} AND status IN (1,2) !-- 商家可看自己待審核和已發(fā)布 -- /if if testrole 2 !-- 管理員 -- 11 !-- 查全部 -- /if /where ORDER BY create_time DESC /select邏輯說明MyBatis 的if標(biāo)簽根據(jù)傳入的role參數(shù)動(dòng)態(tài)拼接 WHERE 條件。參數(shù)說明#{userId}是商家 ID從SecurityUtil.getCurrentUserId()獲取該工具類從ThreadLocal中取當(dāng)前登錄用戶 ID避免 Controller 層重復(fù)傳參。3.4 訂單狀態(tài)機(jī)從下單到完成的 5 個(gè)狀態(tài)如何被三方協(xié)同更新訂單流程是檢驗(yàn)權(quán)限設(shè)計(jì)的試金石。orders表的order_status字段驅(qū)動(dòng)整個(gè)生命周期狀態(tài)值觸發(fā)方觸發(fā)條件后端邏輯0待支付用戶提交訂單后OrderService.createOrder()插入記錄order_status01已支付用戶支付成功回調(diào)PayNotifyController.notify()校驗(yàn)簽名后update order_status1, pay_timenow()2已發(fā)貨商家點(diǎn)擊“發(fā)貨”按鈕MerchantOrderController.ship()校驗(yàn)role1且order_status1更新order_status2, ship_timenow()3已完成用戶確認(rèn)收貨UserOrderController.confirm()校驗(yàn)role0且order_status2更新order_status3, finish_timenow()4已取消用戶/商家/管理員任一角色調(diào)用取消接口OrderController.cancel()根據(jù)角色判斷用戶僅能取消order_status0商家可取消0/1管理員可取消全部關(guān)鍵約束OrderService.cancelOrder()方法中對(duì)商家取消操作加了雙重校驗(yàn)if (order.getStatus() ! 0 order.getStatus() ! 1) { throw new ServiceException(商家只能取消待支付或已支付的訂單); }4. 避坑指南那些讓你調(diào)試到凌晨三點(diǎn)的典型問題與解法4.1 現(xiàn)象小程序登錄后wx.request返回 401但后端日志顯示 token 解析成功原因微信小程序wx.request默認(rèn)不攜帶 Cookie而本項(xiàng)目后端JwtUtil從request.getHeader(Authorization)讀取 token但小程序端header中未設(shè)置Authorization字段。解決檢查utils/api.js中request方法確認(rèn)header是否包含Authorization。常見錯(cuò)誤是wx.getStorageSync(token)返回undefined因登錄接口未正確存儲(chǔ)應(yīng)在login.js的success回調(diào)中顯式寫入wx.setStorageSync(token, res.data.data.token); wx.setStorageSync(userInfo, res.data.data.user);4.2 現(xiàn)象Tomcat 啟動(dòng)后訪問http://localhost:8080/tourism報(bào) 404但http://localhost:8080/tourism/login.jsp可訪問原因web.xml中welcome-file-list未配置index.jsp或index.jsp不在webapp/根目錄下。本項(xiàng)目index.jsp位于webapp/但web.xml缺少歡迎頁配置。解決在webapp/WEB-INF/web.xml的web-app標(biāo)簽下添加welcome-file-list welcome-fileindex.jsp/welcome-file /welcome-file-list4.3 現(xiàn)象商家上傳景點(diǎn)圖片后頁面顯示空白數(shù)據(jù)庫scenic_spots.image_path字段存的是upload/20230501/abc.jpg但瀏覽器訪問http://localhost:8080/tourism/upload/20230501/abc.jpg報(bào) 404原因Tomcat 默認(rèn)不提供upload/目錄的靜態(tài)資源服務(wù)需在web.xml中配置DefaultServlet映射。解決在webapp/WEB-INF/web.xml中添加servlet-mapping servlet-namedefault/servlet-name url-pattern/upload/*/url-pattern /servlet-mapping并確認(rèn)scenic_spots.image_path存儲(chǔ)的是相對(duì)路徑不含upload/前綴前端拼接時(shí)用http://localhost:8080/tourism/upload/image_path。4.4 現(xiàn)象管理員后臺(tái)點(diǎn)擊“刪除景點(diǎn)”瀏覽器彈出確認(rèn)框后頁面無反應(yīng)F12 查看 Network 發(fā)現(xiàn)DELETE請(qǐng)求返回 500原因ScenicSpotController.delete()方法中scenicSpotService.removeById(id)調(diào)用前未校驗(yàn)景點(diǎn)是否已被訂單引用導(dǎo)致外鍵約束失敗拋出SQLIntegrityConstraintViolationException。解決在ScenicSpotService.removeById()中增加前置檢查// 先查是否有訂單關(guān)聯(lián)此景點(diǎn) Long orderCount orderMapper.countBySpotId(id); if (orderCount 0) { throw new ServiceException(該景點(diǎn)已有訂單無法刪除); }4.5 現(xiàn)象MySQL 執(zhí)行tourism.sql時(shí)scenic_spots表創(chuàng)建失敗報(bào)錯(cuò)Specified key was too long; max key length is 767 bytes原因scenic_spots.name字段為varchar(200)使用utf8mb4字符集時(shí)單字符最多占 4 字節(jié)200×4800 767。解決修改tourism.sql中scenic_spots.name字段長度為varchar(191)191×4764 ≤ 767或在 MySQL 5.7 中執(zhí)行SET GLOBAL innodb_file_formatBarracuda; SET GLOBAL innodb_file_per_tableON; SET GLOBAL innodb_large_prefixON; ALTER TABLE scenic_spots ROW_FORMATDYNAMIC;5. 真實(shí)業(yè)務(wù)縫合如何把“景點(diǎn)路線”模塊從靜態(tài)列表變成可交互的導(dǎo)航閉環(huán)5.1 路線數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)為什么用spot_routes表而非 JSON 字段很多初學(xué)者會(huì)把路線點(diǎn)存成JSON字符串如{points:[{lat:30.1,lng:120.2,name:入口},{lat:30.2,lng:120.3,name:觀景臺(tái)}]}但這會(huì)導(dǎo)致無法按坐標(biāo)范圍查詢、無法建立空間索引。本項(xiàng)目采用關(guān)系型設(shè)計(jì)CREATE TABLE spot_routes ( id BIGINT PRIMARY KEY AUTO_INCREMENT, route_name VARCHAR(100) NOT NULL, description TEXT, create_time DATETIME DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE route_points ( id BIGINT PRIMARY KEY AUTO_INCREMENT, route_id BIGINT NOT NULL, point_name VARCHAR(50) NOT NULL, latitude DECIMAL(10,8) NOT NULL, -- 緯度 longitude DECIMAL(11,8) NOT NULL, -- 經(jīng)度 sort_order INT NOT NULL DEFAULT 0, -- 排序序號(hào) FOREIGN KEY (route_id) REFERENCES spot_routes(id) ON DELETE CASCADE );優(yōu)勢(shì)route_points表可對(duì)latitude/longitude建復(fù)合索引支持“查找距離某坐標(biāo) 1km 內(nèi)的所有路線點(diǎn)”sort_order字段保證前端渲染順序ON DELETE CASCADE確保刪除路線時(shí)自動(dòng)清理點(diǎn)數(shù)據(jù)。5.2 小程序端路線展示Canvas 繪制折線 Marker 標(biāo)注的實(shí)戰(zhàn)代碼pages/route/detail.js中onLoad獲取路線數(shù)據(jù)后調(diào)用drawRoute()方法drawRoute(points) { const query wx.createSelectorQuery(); query.select(#routeCanvas).fields({ node: true, size: true }).exec((res) { const canvas res[0].node; const ctx canvas.getContext(2d); const dpr wx.getSystemInfoSync().pixelRatio; canvas.width res[0].width * dpr; canvas.height res[0].height * dpr; ctx.scale(dpr, dpr); // 計(jì)算畫布坐標(biāo)將經(jīng)緯度映射到畫布像素 const bounds this.getBounds(points); const scaleX res[0].width / (bounds.maxLng - bounds.minLng); const scaleY res[0].height / (bounds.maxLat - bounds.minLat); // 繪制折線 ctx.beginPath(); ctx.setStrokeStyle(#1890ff); ctx.setLineWidth(3); points.forEach((point, index) { const x (point.longitude - bounds.minLng) * scaleX; const y res[0].height - (point.latitude - bounds.minLat) * scaleY; // Y軸翻轉(zhuǎn) if (index 0) { ctx.moveTo(x, y); } else { ctx.lineTo(x, y); } }); ctx.stroke(); // 繪制 Marker points.forEach((point, index) { const x (point.longitude - bounds.minLng) * scaleX; const y res[0].height - (point.latitude - bounds.minLat) * scaleY; ctx.beginPath(); ctx.arc(x, y, 6, 0, 2 * Math.PI); ctx.setFillStyle(index 0 ? #52c418 : index points.length - 1 ? #faad14 : #1890ff); ctx.fill(); ctx.setFontSize(12); ctx.setFillStyle(#000); ctx.setTextAlign(center); ctx.setTextBaseline(middle); ctx.fillText(point.point_name, x, y - 15); }); }); }邏輯說明getBounds()計(jì)算所有點(diǎn)的經(jīng)緯度極值用于歸一化scaleX/scaleY將地理坐標(biāo)轉(zhuǎn)為畫布像素Y 軸翻轉(zhuǎn)是因?yàn)榈貓D緯度北增南減而 Canvas Y 軸下增上減。參數(shù)說明dpr設(shè)備像素比確保高清屏顯示清晰ctx.arc()繪制圓形 Marker起點(diǎn)綠色、終點(diǎn)橙色、中間藍(lán)色符合用戶認(rèn)知。5.3 后端路線推薦基于用戶歷史訂單的協(xié)同過濾簡易實(shí)現(xiàn)當(dāng)用戶查看某景點(diǎn)時(shí)后端SpotController.recommendRoutes()接口會(huì)返回“常與該景點(diǎn)一同被訂購的路線”。不用復(fù)雜算法用 SQL 關(guān)聯(lián)即可SELECT sr.id, sr.route_name, COUNT(*) as freq FROM spot_routes sr JOIN route_points rp ON sr.id rp.route_id JOIN orders o ON rp.point_name IN ( SELECT ss.name FROM scenic_spots ss WHERE ss.id o.spot_id ) WHERE o.user_id #{userId} AND o.order_status 3 -- 已完成訂單 GROUP BY sr.id, sr.route_name ORDER BY freq DESC LIMIT 3;說明該 SQL 通過route_points.point_name關(guān)聯(lián)scenic_spots.name找出用戶歷史訂單中景點(diǎn)名稱匹配的路線點(diǎn)再按路線分組計(jì)數(shù)。雖簡單但比純隨機(jī)推薦更貼近真實(shí)行為。5.4 從“能跑”到“能用”我每次交付前必做的三件事第一強(qiáng)制走一遍「用戶下單→商家發(fā)貨→用戶確認(rèn)→管理員查看統(tǒng)計(jì)」全流程用 Postman 模擬每個(gè)角色的請(qǐng)求頭特別是Authorization驗(yàn)證orders.order_status字段是否按預(yù)期流轉(zhuǎn)第二導(dǎo)出tourism數(shù)據(jù)庫用mysqldump --skip-triggers --no-create-info tourism data_only.sql清除建表語句只留INSERT作為交付給導(dǎo)師的“純凈數(shù)據(jù)”第三在小程序project.config.json中把a(bǔ)ppid改為空字符串這樣即使別人拿到代碼也無法直接上線倒逼他們理解配置項(xiàng)含義。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
2024年最新色情网站在线观看| 美女诱惑1区2区| 亚洲丝袜B诱惑| 久久熟女人| 岛国小电影| 国产精品久久久久久亚洲色欲| 欧美特大AA级黄片| 2017天天拍大香蕉| 精品人妻一区二区三区四区| 欧美在线第五页| 99RE在线视频精品,这里只有精品| 丁香激情五月天| 日本精品高清一二区一本到| 亚洲一区二区精品福利| 国产精品岛国片在线观看| 一级做a爰片久久毛片图片| 91n欧美| 爱丝福利| 九久久精| 国产亚洲精品一区二区三区| 2017av无码免费无线播| 91综合色噜噜| 久久产精品一区二区三区电影| 中文有码9| 色婷婷一区二区三区久久午夜| 最新中文字幕av| 久久免费看高潮毛片韩国| 五月天开心网| 目产99999久久999| 亚洲综合校园春色| 日韩八十路老熟女| 大香交| 超碰在线日韩一区| 超碰95| 超碰久久.com| 日本999精品视频| 久久精品72| 中文字幕免费观看| 99最新日韩偷拍视频| 强奸熟女一区二区三区| 神马久久免费电影观看| 94色色电影网| se吧提供91精品国产91久久久久久| 亚洲在线| 韩三级a视频在线观看| 日本黄色精品专区网站| 国产精品老师| 一区操逼日比视频| 国产乱伦性爱AV| 久久激情视频| 亚洲一区二区麻豆影院| 狠插 制服 自拍| 自拍视频大全亚洲专媒视频/一区二区三区| 久久111| 亚洲青青草| 欧美 日韩第一性色| 中文字幕乱码在线| 国产又猛又粗又爽又黄| 人人考人人摸人人干| 97五月天| 老汉网| 另类av综合久久| 国产高清在线自在拍69| 91日韩国产欧美亚洲另类精盘州至城都| 久9爱精品| 亚洲AV无码久久精品蜜桃小说| 9精品在线| 肉丝中文无码高清| 国内外内射高清视频| AV一起草在线| 国内毛片无码一级毛片| 亚洲色图加勒比| 艾草av| 中国的操老妇女| AV色女综合| 亚洲国产成人7777| 91久久久久久久| 狠狠操一区二区| 欧美线天码中字| 日韩无码一级黄色av片| 人妻乱仑一区二区三区| 成人夜夜爽| 精品成人女人久久| 99热在线观看| 99热超碰在线| 日韩精品9区| 91bbb| 91精品久久久久五月天精品| 日本一区二区三区精品| 欧美性Fer办公室秘书| 国产精品人妻无码久久久老鸭窝 | 欧美一区二区传媒| 蜜区区视频79| 1769一区| 男人的天堂不卡一区二区| 亚洲成人妻日韩在线| 日本道人妻久久久在线不卡色视频| 大香蕉中文在线| 97国产高清视频在线观看| 中文字幕视频在线观看一区二区| 97视频播放| 秋霞久久亚洲精品成人| 久久久久国产精品人妻aⅴ天堂| 日韩一二三区| 六月色婷婷| 蜜臀无码一区二区| 久久一区二区高清免费| 九一精品牛牛一区二区| 91丝袜在线观看| 蜜乳AV色欲AVAV无码| 97精品视频免费| 淫荡网址| 青青草视频爽一爽| 欧洲综合色图| 中文字幕精品一区二区精品| 激情一区二区| 中文字幕成人| 91丝袜在线观看| 麻豆这里只有精品| 亚洲熟妇A V黑人| 日本日皮视频逼| 国产专区路线| 为用户提供免费看黄网址在线观看| 亚洲精品一区二区三区新线路| 91美腿丝袜在线观看| 97超碰超| 天天流夜夜操| 91春色| 久久久无码国精品无码三区三区| 啪啪自拍九九综合| 久久综合久久综合人久久夜精品| 人人么人人操| 精彩久久中文| AV大香蕉| 亚洲 欧美 日韩 国产一区二区| 人妻熟女午夜精品在线| 亚洲日韩天堂| 欧美国产成人在线| 美女写真| 97中文热色| 精品91摸| 女同女同恋久久级三级| 天海翼久久| 午夜欧美女人操逼| 欧美亚洲中文字幕| 亚 欧 美 综合| 国产深喉视频一区二区| 97视频7| 青娱乐欧美激情一区二区| 精品性爱久久视频| 久久久久久久久久8888| 欧美亚洲情色| 色五月第四色| 精品伊人久久久大香线蕉小说| 成·人免费午夜在线观看| 秋霞影音一区二区三区| 99色热| 天天干天天干天天| 国产亚洲精品一区二区三区| 久色99999| 日韩性爱网址| 韩国免费播放一级毛片| 亚热日本熟女| 色婷婷在线视频| 91熟女视频| 色制服丝袜夫妻av一区| 国产成人网址| 免费av在线播放二区| 香蕉大久久久| 狠狠躁AV| 青青操综合网| 国产h小视频在线观看免费| 久久国模av| 亚洲人妻中文高清| 男人亚洲天堂| 97少妇人妻中文字幕久久| 黑操B| 男人天堂黄片| 国产免费黄色一级大片| com 首页 18岁 禁区 女优 免费 精选 同城 | 沈阳熟女高潮对白视频| 亚洲,欧美,综合网| 99色婷婷中文字幕乱色| 人妻一区二区三区视频| 天天操妹子| 欧美 亚洲 偷拍自拍| 国产又猛又粗又爽又黄| 欧美日韩系列| 东北女人操比视频| 青草视频在线看看看看看看看看看| 成年人网站在线免费观看| 色原狠狠天天天| www鬼畜国产男人的天堂| 亚洲成a人在线观看久| 九九九热| 天天天干977| 久久亚码| 丝袜熟女2P| 国产 日韩 另类 视频一区爱| 偷拍偷窥与盗摄视频专区| 久久久久久十| 玖玖爱伊人玖玖爱| 久久只有精品一区二区三区| 婷婷精品| 美日韩成人| 2020中文在线一区二区三区| 国产精品一区二区亚洲人成毛片| 久久国产在线一区二区| 高潮9999外国| 校园春色家庭伦理欧美激情| 欧美日韩精品久久久久东北老熟妇| 婷婷色香| 大香蕉十区| 九九在线视频| 国产三级电影免费观看| 思思热影视| 日韩操p| 97精品国产| 亚洲丝袜二区在线| 久久黄色视频一区二区三区| 大香蕉99热| 99999久久久久9国产精品| 无码日韩网站| 狠狠操天天干| 五月天激情国产综合婷婷婷| 乱伦熟女区| 一线黄色免费性爱片| 日本在线观看网址| 老熟女乱伦片| 啪啪啪东京| 强被迫伦姧在线观看无码网站| 黑人娇小av在线播放| 清纯唯美综合| 国语精品对白| 97亚洲综合影院| 在线视频97| 在线日韩日本亚洲国产| 国产福利视频精品视频| 大香蕉乱级| 欧美岛国精品在线观看| 国产家庭乱伦表演| 亚欧性爱无码| 欧美三级中文字幕hd| 尤物黄色在线观看网站| 做爱A级亚欧| 在线观看高清AV| 韩国黄片aaaa| 色播丁香| 伊人影院在线理论播放 | 97色网| 操国产逼| 中文字幕乱在线伦视频中文字幕乱码在线 | 青青草无码视频| 中 文字幕一区二区三四 五 区日 日 骚 | 中文字幕99999| 亚洲中文字幕熟女少妇一区二区| 啊啊啊啊操死我| 亚洲天堂久久久久久粉红视频| 四虎影视精品| 不卡av在线中文字幕| 中文字幕在线免费观看| a片在线播放| 91老熟女| 亚洲最大的综合性av| 五月色网| 精品国产嫩穴视频| 久久久久久少妇| 亚洲中文字幕av| 欧美亚洲情色| 69精品久久久久中文字幕| 久久婷婷亚洲| 97色论| xxx亚洲午夜天堂| 亚洲国产青青| 欧美第二页| 欧美日韩日产免费网站看| 日韩欧美俄罗斯A片| 久操大香蕉手机视频在线看 | 欧美色另类| 激情小说图片亚洲首页| 久久久com| 天色综合网| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 日本123区操B视频| 亚洲五月丁香花狠狠干一区二区三区 | 久久綜合很很很| 人妻熟女一区二区| 日韩在线国产字幕| 国产亚洲色婷婷久久99精品91| 第四色亚洲色图| 香港久久久| 一区二区三| 大香蕉综合| 91GD.COM| 亚洲欧美天| 天天色,天天干,天天干| 男生女生啊啊啊啊| 日韩偷拍一区二区三区| AV色天香在线| 好色综合| 欧美熟妇乱码在线一区| 不卡日本一区二区| 99热色这里只有精品| 丝袜 中出 制服 人妻 美腿 中文字幕| 日韩激情小说一区二区| 天天干天天日天天射黄色片| 美国日韩黄片| 欧美日本久久精品一区| av网站国产主播在线| 成人欧美一区二区三区黑人一| 97资源站久久| 操操啪| 人妻丰满熟妇av无码区蜜桃| 91chinese在线| 亚洲影视高清第一页| 亚洲国产麻豆一区二区三区| 大香蕉92| 久操精品网| 国产吹潮女在线观看| 温婉少妇玩3p| 亚洲中文字幕久久无码精品| 996热| 中国91AV| 大香蕉宗合网在线| 少妇一级无码精品| 超碰538| 亚洲AV无码AV吞精久久久久| 国产乱不卡| 自拍大香蕉乱插| 一本色道综合久久欧美日韩精品| 美女写真| 午夜视频久久久| 91日本在线观看| rion磁力链接| 亚洲丝袜天堂| 国产精品黄色三级av| 欧美九一精品久久久熟妇| 丰满人妻大屁一区二区| 亚洲综合欧美| 青女在线| 探花激情视频| 91搡老女人老妇女老熟女歌词翻译| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 搡老女人老91二区| 丰满人妻一区二区三区四| 91天天| 91伊人影视综合| 操逼不卡中文字幕| 午夜αv| 99热aaa| 久久亚洲AV成人精品无码| 欧美色九九| 亚洲18禁| 日韩欧美一级特黄大片| 久久性爱视频免费看| 狠狠亚洲| 日韩欧美亚洲国产日韩| 在线观看中文av字幕| 亚洲少妇在线观看| 本道在线| 一级特级aaaa毛片免费观看 | 欧美天天综合站| 天天色粽合合合合合合合| 日本人妻伦在线中文字幕| 91 国产丝袜在线播放-百度| 97视频观看| 奇米狠999| 亚洲熟女综合一区二区| 后入式999| 校园春色亚洲欧洲| 丁香五月天激情综合| AV在线性爱| 久久精品区| 偷拍在线观看视频| www四虎| 性做久久久久久久| 亚洲一区二区三区不卡国产欧美| 欧美亚洲小说| 91激情国产| 秋霞男人网| 日韩中文字幕在线视频观看| 超清福利精品视频在线| 日本孕妇孕交| 久久25| 亚洲综合九九| av日韩在线观看电影| 免费操逼91| 97在线观看免费| 久久一二三四五六七八九区区| 亚洲男人的天堂亚洲| 操逼操网| 日本三级一区二区 在线| 天天噜| 亚洲成人在线资源| 欧美一区二区三区成人性生活| 亚洲 图片 欧美 色图| 婷婷亚洲天堂| 午夜精品久久久久久久男人的天堂 | 操逼免费视频无码国产| 久久春色| 亚洲美女高潮喷水视频| 国产农村妇女精品1区二区| 五月天社区| 操逼逼无码| 99精品欧美一区二区三区桃色| 老司机福利青青草| 不卡av免费在线网址| 蜜臀99久久国产| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 蜜臀在线看片| 精品视频久久区| 青青草字幕AV| AV99热18这里只有精品| 91草草草| 成功精品影院| 草草草视频在线免费看| 91亚洲图片| 97操碰| 呻吟 欧美 日本 中出| 日韩精品9区| 超碰午夜| 密臀成人视频久久久| 丰满欧美放荡少妇在线| 91 天天综合| 成人一二三区| 偷拍 亚洲 欧美| 国产传媒日韩欧美| 精品久久久av无码免费| 精品国产无码中文| 插穴性爱视频在线观看| 人人操人人叉人人插人人| 久久人妻熟女一区二区| 97色亚洲| 国产日韩区| 91人妻做a观看视频| 97亚洲精品| 久久国产在线一区二区| 国产极品99热在线播放69| 温婉少妇玩3p| 激情av| 9/A片 | 美女写真| 色噜噜婷婷| 91久热这里只有精品| 欧美熟妇乱码在线一区| 校园春色宗合网| 久久精品女同亚洲女同13| 91老司机精品| 日本性感人妻91| 国产高清免费不卡av| 一区二区三区视频在线观看免费| 国产成人资源| 欧美日韩另类字幕中文| 国产路线专区| 欧美日韩另类在线| 午夜精品视频777| 午夜情侣自拍网站| 97网站在线观看 | 亚州男人天堂| 成人无遮挡毛片免费看| 亚洲AV无码乱码在线观看性色| 九九九九九九九精品视频| 加勒比日本在线| 亚洲丝袜二区在线| 亚洲乱色熟女一区| 久久激情视频| 欧美 日韩 另类 亚洲| 天堂亚洲精品| 亚洲性爱乱操x| 久久久九九网站| 东北女人被操| 97超碰久久| 蜜乳性色无码专日粉嫩骚逼AV| 日本欧美一区二区三区视频麻豆| 韩国一级婬片A片AAAAA| 伊人成人情色综合| 男人的天堂com| 人人玩人人添人人澡免费| 亚洲另类在线观看| 国产精品视频在线播放 | 96超碰网| 欧美黄片免费在线观看视频| 亚洲国产一区二区三区在线 | 乱人乱色一区二区三区免费 | 人妻献身系列第54部| 丁香五月天啪啪| 性欧美精| 夜夜草天天| 色色色热| 亚洲美腿丝袜香蕉影视欧美成人| 久久riav中文精品| 干B视频伊人网| 78精品| 亚洲天堂无码| 久久久成人精品| 人妻无一区二区三区| 青青草日韩无码| 91精品在线播放| 伊人五月天激情| 欧美色天堂网在线视频| yaouchengrenav| 日本免费中文一区二区三区四区| 国产精品对白自产拍| 午夜福利精品| 老熟妇一区二区三区啪啪| 精品人妻免费观看| 超碰国产情侣自拍网| 超碰美女97| 激情婷婷五月天| 欧美伊人电影| 97福利视频| 97中文综合| 日韩中文字幕在线视频观看| 天操天操夜操夜月操月年年操操| 日本精品无码三级网站| 老司机午夜福利视频一区二区| 精品亚洲一区在线观看| 伊人女女资源在线观看| 在线电影亚洲色图| 手机看av网站在线看| 91熟女.com| 国产一区二区三区导航| 久久影视二区三区行押| 亚洲精品日韩国产欧美| 亚洲高潮影院| 婷婷六月色| 亚洲中文字幕一区二区| 激情一区二区三区在线观看| 无码人妻一区二区三区免费九色| 久久婷婷国产一区二区色| 最近二区三区视频大全| xxx亚洲午夜天堂| 久久久精品中文字幕爱豆| 裸模AV女优| 香蕉久久AⅤ...| 亚洲偷拍欧美激情| 桃色五月天| 老熟女91| 情色五月天网| 国产成人久久久精品免费AV| 噜噜噜噜久久久精品免费| 亚洲天堂热| 97资源久久| 伊人影院在线理论播放| 亚洲国产精品9999在线观看| 人妻人久久精品中文字幕| 一块操欧美| 91n欧美| 99999久久久久9国产精品| jizz啪啪| 天操天操夜操夜月操月年年操操| 99热这里只有精品9| 91免费看一区二区三区| 亚洲人久久久网| 99在线观看| 日韩强奸av| 夜夜青青无码影院| 亚洲日韩AV视色| av一区二区三区四区| 国产精品高朝久久久久久久| 超碰日本97美女人妻人人玩人人爱| 国产成人超碰在线| 中国和日本人色哪个不下载能放| 亚洲超碰AV| 欧美加勒比| 人妻内射一区二区在线视频| 水澄无码AV| 中国一级操逼视频| 成人国产二区三区在线,男女精品。| 日韩一级二级在线| 2024人人操人人摸| 国产综合在线视频网站| 色狠狠一区二区三区香蕉| 日韩天堂av电影在线观看| 91操人| 一级乱伦网站| 色婷婷日韩精品一区二区三区| 狼人综合婷婷激情四射 | 99热这里只有精| 久久精品欧美一区二区三区不卡| 亚洲色图A| 91久久久老司机| 人人喜人人妻| 色啪网| 一区二区影院| 国产精品久久久久久久无码AV| 亚洲九九视频| 夜夜 中文视频rt| 国产精品熟女AV中文字幕在线播放| 亚洲国产午夜真人一级片中文字幕精品黄网站| 久久精品国产亚洲AV清纯| 加勒比无码毛片| 加勒比AV网| 2020中文字幕| 亚洲另类在线观看| 新版天堂中文资源8在线| 国产日韩手机视频在线| 91亚洲网| 久久啊啊| 国产97在线播放| 久草精品视频| AV在线资源| 操死我干死我| 久都青青视频| 男人天堂久久精品| 日韩人妻少妇 一区二区三区| 乱伦av.com| 日韩在线一区高清在线| 国产精品嫩草影院午夜两性| 丁香色狠狠色综合久久小说| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 人妻少妇精品久久久| 99精品丰满人妻无| 色性欧美| 麻豆天美国美国产AV| 久久婷婷伊人| 丁香五月影院| 日本狠狠干| 亚洲丁香花色| 99色在线| 韩国久久97| 欧美一区91大爱| 五月丁香六月激情| 一区二区日韩欧美久久| 色婷婷电影| 久久‘黄片视频| 亚洲成人久久一区二区| 青娱乐国产精品| 日本视频在线观看污污污| 国产Aα| 日韩精品1区2区中文字幕| 一区二区三区黄片免费观看| 青青操综合网| 欧美刺激色黄片免费看| 久久激情五月| 大香蕉97久久| 国产SV一线| 成人熟女区| 人人妻天天做天天爽| 99AV| 欧美色999| 日韩操p| 91成人久久 | 一类av片在线看| 一区二区三区免费岛国片| 911粉嫩人妻| 大香蕉啪啪啪| 蜜臀精品1区2区| 日韩在线97| 任你干在线视频| 天天色综合影视网| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 日本孕妇一区二区视频操逼免费看| 中国操逼无码| 国语av最新自产拍在线观看| 九九av| 96AV久久久| 免费97视频| 青娱乐91| 在线欧美69V免费观看视频| 久久久 国产精品| 亚洲欲色9532548967一区| 骚熟女吞| 啊啊啊啊好疼| 人妻丰满熟妇一区二区三| 性色av婷婷久久一区二区点复制| 天天日B狠狠操| 欧美亚洲se91| 精品人妻丰满熟妇一区二区三| 最新无码国产| 午夜欧美女人操逼| 国产av高清版| 久久伦理视频久久大香蕉视频| 久久精品操| 波多野结衣之双飞调教在线播放 | 韩国成人精品久久久免费看| AV九九| 男人网站婷婷| 欧成人精品H无码| 色呦呦呦在线观看视频| 欧美中文字幕男人天堂久久精品| 欧美青青视频| 亚洲人天堂| 午夜欧美女人操逼| 日韩少妇丰满亚洲| 国产9熟妇视频网站| 岛国片在线视频网站| 精品色色| 97在线欧| 国产日韩精品无码去免费专区国产| 综合久久婷婷| 九九九九免费视频| 精品美女久久久久| 色性综合| 青青草在线视频播放器| 可能人人看人人摸| 狠肏骚人妻| 中文 人妻 制服| 日本护士高潮| 粉嫩久久久久| 国产乱伦亚洲色图高清无码| 一区二区日韩欧美久久| 久久精品一区二区三区蜜桃臀| 日欧操屄| 91丨国产丨白浆| 爱丝福利| 91c色| 少妇极品熟妇人妻无码| 91精品人妻偷情| 欧美另类色图片| 日产精品久久久一区二区| 狠狠色狠狠色狠狠五月| 今日头条成人一区二区三区四虎精品| 狠狠爱夜夜| 无遮挡猛进视频免费无限观看 | 啊操爽品善一区二区三区| 天天影视色香欲综合网小说| 骚货人妻偷情自拍在线视频| 欧美碰碰综合色| 久久婷色| 深喉吞精| 99色婷婷| 9Ⅰ超碰| 激情99| 亚洲精品91| 99精品视频在线观看| 怡春院久久| 性爱综合网| 97碰碰色| 少妇高潮99p| 91这里只有精品| 色女网日韩| 欧州一区二区三区四区| 欧美狠狠操| 国产隔壁老王影院在线| 91草草草| 一区二区影院| 久久久精品九| 婷婷五月天成人网| 欧美色图综合| 亚洲精品欧美专业| 日韩乱伦AⅤ| 欧美大干日韩| 亚洲国产一区二区三区四区国产| 性色高清..……| 超碰成人免费| 大香蕉78| 欧美性暴力猛交XXXX | 99热官网| 欧美第一页| 亚洲大色堂| 久久亚洲AV无码专区国产精品| 99在线啪| 色婷婷五月综合| 日本一级真人黄色性爱视频| 日韩精品熟妇| 人人插人人摸人人| 欧美综合色图网| 九九精品美女高溯喷水| 女同女同恋久久级三级| 国产午夜福利合集| 亚洲综合春色| 久操网无码在线| 日韩AV噜噜噜一区二区三区四区 | 中文字幕女同在线| 久久九九综合| 国产亚洲福利第一页丝袜| 综合欧美日韩在线| 五月天激情小说网| 国产精品爱欲| 香港久久久| 91色综合激情| 18禁超污无遮挡无码免费网| 日韩人妻丝袜中文字幕| 日韩精品作爱导航| 国产超碰在线| 成 人片 黄色大片| 国产激情在线| 夜草欧美| 丝袜美腿诱惑亚洲欧美视频在线观看| 思思视频免费看网站| 骚妻少妇精品性色无码四色A V| 欧美美女自慰一区二区三区| 五十路三级片| 极品白嫩美少妇在地板上位骑射淫水泛滥| 天天插夜夜爽| 99精品在线| 岛国网址国产| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 亚洲激情欧美色图 | 91狠狠综合网| 欲色啪| 激情图片亚洲色图| 婷婷综合激情| 国产自产一区视频在线| 精品国产一区探花在线观看| 激情久久日韩精品中文字幕麻豆| 国产精品91一样| 午夜男女爽爽爽在线视频| 麻豆国产精品午夜视频| 少妇激情一区二区三区视频| 狠狠亚洲| 日韩精品人妻系列无码天堂| 日本一级一级一级一级| 日本成人电影资源网| 日韩免费在线观看不卡| 午夜精品久久久久久久第一页按摩| 99精品丰满人妻| 99国产精品在线观看| 亚洲污污网站| 欧美极品| 久久久999国产精品| 欧美日韩青操| 草伊人高潮喷水超碰| 亚欧精品久久久久久久久久久| 黄色av片三级三级三级免费看| 人人操人人干xxx| 97超碰久久| 日本大香蕉综合网红本杳社区| 97视频在线视频| 亚洲 欧美 另类 日韩 人妻一区| 亚洲综合色男人网| 婷婷六月天| 日韩午夜啪啪视频| 国产男女无套视频免费观看| 五月天丁香婷婷综合网站| 无遮挡一级毛片视频免费的| 精品人妻中文字幕高清| 免费国产视频| 亚洲人妻久久| 91爱啪| 91无码精品| 男人的天堂kva| 秋霞福利网| 欧美人人天天网| 亚洲欧美一区二区不卡视频播放| 97超碰热线| 亚州精品丝袜-不卡成人免费| 99re3这里只有精品| 91精品电影18| 伊人97色天使| 天天摸夜夜摸| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 免费人成?大片在线播放| 在线视频免费播放一区| 操B在线观看| 男女激情黄色网址| 超碰成人最新最好看| 国产性爱乱伦AV| 99热只有这里有精品| 全球成人中文在线| 手机看片1024你懂的国产| 亚洲最新a在线观看| 国产一区二区视频在线播放| 中文字幕 国产 精品| 日韩成人综合网| 嗯嗯啊在线视频| 午夜精品99久久久久传媒| www.一本大99| 1204av韩国| 欧美一区二区三区成人性生活 | 丝袜美女诱惑 91 视频| 天天综合麻豆视频| 久久婷婷一区| 欧美爱爱97| 国产精品久久久久久久无码AV| 国产三级资源在线观看| 无码av永久免费专区网站| 久久香蕉国产线看观看猫咪av| 99久久九九| 天美国产精品| 欧美78| 色九色久| 97视频在线| 欧美精品99久久久**| 午夜福利成人免费视频| 女同在线视频一区| 91爰爱欧美| 国产夫妻性生活视频| 亚洲国产97| 99国产精品视频尤物| 成人国产精品三级A片| 亚洲午夜免费狠狠干| 亚州再线| 久热这里| 天天影视色香欲综合网小说| 亚洲高清无码在线桃色| 久久久爆乳翘臀一线天伦理视频| 在线综合 亚洲 欧美中文字幕| av东京热男人的天堂| 好湿好紧视频| 蜜乳中文字幕a在线| 大香蕉免费乱伦视频| 奸色色 男人天堂 天天射| 久久久久国产| 另类图片天天影视| 婷婷午夜成人色中色| 欧美亚州手机在线| 亚洲性少妇| 91熟女视频| 日本三级网页| 亚洲美女精品| 久久精品一区一起草| 熟女激情综合网| 久操热线| 美女AV一区二区| 亚洲综合九九| 肉嘟嘟www视频在线观看高清| 熟女丝袜视频| 97人妻人人躁人人玩人人| 麻豆国产97在线| 色综合婷婷| 亚洲综合图色在线| 中文字幕在线免费观看 | 日韩簧片免费看| 五月婷婷六月激情| 超碰视97中文| 肏逼福利网站| 色色色网站| 精品9999| 麻花豆传媒剧国产MV出差| 啊啊啊啊啊啊在线看| 国产999精品久久久| 亚洲成a人片在线观看中文!!!| 偷拍网站久久男女男| 亚洲精品 欧美97色色| 少妇无码av专区线| www.一本大99| 视频不卡中文字幕| 欧美日韩成人在线| 日本黄色XXX| 国产精品久久久久久久AV大片| 欧美不卡在线美女| 五月天伊人网| 无码伊人久久大杳蕉中文无码| 91精品国久久久久久无码| 视频国产成人精品日本亚洲18| 久久婷婷五月天| 国产精品午夜福利| 国产色呦呦| www被窝色com| 高清国产精品无码| 亚洲高清视频在线观看| 思思热一热婷婷热一热| 日夜精品| 91丨九色丨大屁股| 亚洲日韩狠狠撸视频| 欧美人妻久久精品二区三区| 国产精品suv一区| 黄片免费视频2019| n1038 一二三区| 乱伦一二三| 狠肏骚人妻| 亚洲97成人在线观看| 日韩伦理久 久久 清纯| 91综合熟女| 91一区二区| 91一区二匹| 国产蜜臀精品一区免费尤物| 亚洲欧美不卡线| 中文字幕一区 二区三四五 区日 日骚| 精品久久久久综合无码| 午夜免费视频1000| 69精品| 国产精品情侣啪啪| 你懂的在线观看区国产| 欧美美女在线高潮999| 国产丝袜欧美在线视频| 97色论| 亚洲成人免费中文字幕| 在线情色电影 91大| 唐山老熟妇露脸啪啪叫| 97日韩欧美亚洲| 天天日夜夜爽| 日韩在线国产字幕| 日本精品国产视频| 超碰在线观看av不卡| 欧洲大香蕉| 亚洲五月天激情| 天天综合97| 绯色AV粉色AV蜜臀AV| 影视综合无码少妇| k频道色撸撸| 久久艹逼视频| 亚洲久久久久| 黄网站黄视频网站进入口| 岛国AB视频| 97精品全部| 亚洲AV无码| 青青操综合网| 四虎在线视频| 蜜臀亚洲中文| 99精品视频在线观看免费| 亚洲同性aV综合| 91人人看| 大香蕉专区| 中文字幕视频在线观看| 91最新综合| 国产成人精品日本视频| 午夜精品久久99蜜桃的功能章节| 天操天操夜操夜月操月年年操| 久久久久久日韩| 久久精品国产亚洲粉嫩| 一区二区三区男女操逼黄色小电影| 97在线精品观看视频| 色九九久九九| 亚洲丝袜B诱惑| A片 AV一级在线播放观看免费| www.男人的天堂| 9久久美女首页| 69精品人人人人| 岛国在线免费视频| 哈哈操 大香蕉| 超碰在线人妻不卡| 97av在线视频| 成人无码在线超碰网| 蜜臀久久99精品久久久久久成人小说 | 婷婷激情五月综合| 日B操| 夜夜青青无码影院| 97香焦色区| 久久久无码av精| 91欧洲国产成人久久精品网站| 中文字幕一区二区三四五区日日骚| 狠狠狠狠狠狠| 国产高清无码一区三区二区| 欧美黄业| 校园春色家庭伦理欧美激情| 18一区二区三区| 无码国产精品午夜不卡(| 以及麻豆国产入口在线观看免费| 天天综合91入口| 女生自91网站| 国产人妻精品久久久一区二区三区| 秋霞免费AV| 家庭乱伦国产精品| 特污精品女优骚货黄色视频在线免费观看| 青青草视频在线观看一区二区| 久久综合婷婷| 97欧美性爱| 为用户提供免费看黄网址在线观看| 日韩熟女精一区二区三区不卡| 风骚少妇视频中文字幕| oumeisetupian| 91xingse| AA丁香综合激情| 日韩一区二区三区四区五区 | 美女视频尤物网在线看| 92一区二区| 97网站在线观看| 免费看国产大AB| 骚逼一区二区| 欧亚乱色熟一区二区三四区| 丁香五月性爱| 白嫩国模丰满一二三区| 欧美日韩不卡a片| 国产精品成久久久久午夜午夜| 蜜臀99久| 春色91| 中文字幕第7页| 97jingpin| 99国内熟女露脸视频| av麻豆啪啪| 神马午夜久久久| 欧美 日韩 国产传媒| 国产精品九9| 99热99re超碰精品| 久久国产三区| 日本三级久| www.狠狠干.coom| 极品色社| 97在线国产精品| 99国产天美| 国产精品嫩草影院免费| 日韩图区 偷拍| 黄片国产精品一区二区| 欧美日韩另类在线播放| 91丨九色丨国产丨人妻在线 | 色妺妺在线视频| 欧美 亚洲 综合 制服| 精品久久久久久亚洲| 人人人人人人少妇| 色色色色色色色色色色色色色色综合 | 91狠狠综合久久| 夜夜做夜夜爽精品视频| av草草在线电影| 91M一社| 东京太热男人的天堂久久久| 色淫网站优优视频| 97超碰日韩| 久久精品一区二区一8| 91人妻人人澡人人爽人人精品| 日韩一级性爱无码| 亚洲图片婷婷五月天| 精品国产人成在线| 探花一区在线| 一起草av| 国产天天骚| 99蜜桃臀亚洲成人在线观看| 99精品高潮| 免费男人的天堂| 久久久四区| 极品欧美一区二区三区| 国产亚洲精品av一区| 超碰人人超在线观看| 伊人AAA| 激情露脸爱| 亚洲熟久久| 色亚洲欧美| 亚洲伊人成综合成人网| 午夜无遮挡男女啪啪视频| 亚洲欧洲精品视频发布| 91超级碰碰碰| 精品一区96| 天堂网 主播 亚洲| 欲香欲色综合天天伊人| 国产91影院| 亚洲无码一二三区| 狠狠狠狠狠狠| 亚洲91网。| 97精品人妻一二三四| 日韩兔费看黄片| 99re公开精品免费视频| 乱色视频中文字幕| 手机不卡视频不卡在线一二三区 | 黄色一区三区| 中文字幕在线免费观看 | 在线五区| 女同在线视频一区| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 久久久久久91香蕉国产| 十八禁一区二区无码观看| 久久久久久人体| 国产多人在线观看视频| 亚洲啪啪性视频| 色婷婷成人综合| 欧美 日韩第一性色| 欧美色图色综合| 色婷婷九月天天综合| 青青国产精品在线| 大香蕉伊然在亚洲91| 欧美大片91| 精品性爱一二三区| 丝袜制服字幕在线| 亚洲做性| 国产91av在线播放| 超碰99在线| 综合欧美日韩在线| 亚州久久9| 婷婷爽人人婷婷爽视频| 国产中文精品一区二区在线观看| 亚洲婷婷五月天| 亚洲欧美国产va在线| 亚洲日韩青青草色月| 78超碰| www.99中文字幕| 国产久久一区二区午夜| 高清国产精品福利网站| 熟女自慰久久久| 97欧美精品综合|