免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

ThinkPHP和Laravel實(shí)現(xiàn)居家養(yǎng)老小程序后端:從需求到部署全指南

ThinkPHP和Laravel實(shí)現(xiàn)居家養(yǎng)老小程序后端:從需求到部署全指南 最近連續(xù)接到好幾撥人問同一個事網(wǎng)上那些“ThinkPHP和Laravel框架都支持居家養(yǎng)老院服務(wù)系統(tǒng)-小程序”的項(xiàng)目標(biāo)書、源碼包、培訓(xùn)課到底靠不靠譜自己能不能照著做一套出來。這類項(xiàng)目最近確實(shí)扎堆出現(xiàn)幾乎是外包圈和創(chuàng)業(yè)圈公認(rèn)的下一波剛需方向。作為一個后端寫了十幾年、接過多個小程序全流程外包的PHP開發(fā)者我可以負(fù)責(zé)任地說這個標(biāo)題本身沒有任何噱頭ThinkPHP和Laravel都能做小程序后端接口這一點(diǎn)千真萬確。但“能做”和“做得穩(wěn)”之間隔著大量的需求分析、業(yè)務(wù)建模、接口設(shè)計(jì)和運(yùn)維部署細(xì)節(jié)這些恰恰是隨便一個標(biāo)題黨頁面不會告訴你的部分。這篇文章我不打算講大道理直接拿“居家養(yǎng)老院服務(wù)系統(tǒng)”這個項(xiàng)目當(dāng)例子從需求拆解到框架選型從后端API設(shè)計(jì)到小程序端聯(lián)調(diào)再到部署上線的坑位完整過一遍。適合三類人看準(zhǔn)備接這類外包的PHP工程師、打算自研養(yǎng)老信息系統(tǒng)的機(jī)構(gòu)技術(shù)負(fù)責(zé)人、以及想通過學(xué)習(xí)類似項(xiàng)目練手的學(xué)生開發(fā)者。1. 項(xiàng)目需求拆解居家養(yǎng)老小程序到底要管什么很多開發(fā)者看到“養(yǎng)老院服務(wù)系統(tǒng)”這幾個字第一反應(yīng)就是做一個老人信息管理后臺加一個服務(wù)預(yù)約頁面完事。但實(shí)際上這類項(xiàng)目最核心的難點(diǎn)從來不在功能數(shù)量上而在角色、流程和異常狀態(tài)的處理上。不把需求徹底拆干凈后面寫代碼一定會反復(fù)返工。1.1 參與角色與典型業(yè)務(wù)場景居家養(yǎng)老和機(jī)構(gòu)養(yǎng)老最大的區(qū)別在于“人不在你眼皮底下”。養(yǎng)老院模式下老人在一個集中場所所有服務(wù)都在院內(nèi)發(fā)生管理系統(tǒng)更像一個內(nèi)部ERP而居家養(yǎng)老模式下服務(wù)要派到老人家里去系統(tǒng)需要同時服務(wù)四類角色老人本人在小程序里發(fā)起服務(wù)需求、查看服務(wù)記錄、一鍵呼叫子女或平臺。家屬通常是子女遠(yuǎn)程下單、查看老人健康數(shù)據(jù)、接收服務(wù)狀態(tài)通知、在線評價。護(hù)工/服務(wù)人員接收派單、上門打卡、填寫服務(wù)記錄、上傳照片或體征數(shù)據(jù)。機(jī)構(gòu)管理員運(yùn)營/調(diào)度/財(cái)務(wù)審核訂單、派單、處理異常、核算工時工資、管理老人和護(hù)工檔案。典型流程是這樣一個閉環(huán)子女在小程序上給老人預(yù)約一次“上門助浴”服務(wù)系統(tǒng)生成待派單訂單后臺調(diào)度員把訂單派給附近有空的護(hù)工護(hù)工手機(jī)端收到通知后接單、上門、到達(dá)后定位打卡服務(wù)完成后填寫服務(wù)記錄并拍照子女收到微信訂閱消息通知確認(rèn)無誤后在線評價機(jī)構(gòu)后臺再根據(jù)訂單核算護(hù)工績效。整個鏈路涉及下單、派單、接單、履約、確認(rèn)、評價、結(jié)算七個環(huán)節(jié)任何一環(huán)斷了都會引起真實(shí)世界里的麻煩。1.2 功能模塊矩陣一張圖理清邊界我習(xí)慣在動手前把所有功能列成一張模塊清單避免開發(fā)到一半發(fā)現(xiàn)漏了東西。養(yǎng)老小程序項(xiàng)目常見模塊大概有這么幾塊用戶中心微信登錄、多角色身份切換、老人檔案綁定、家屬關(guān)系綁定、緊急聯(lián)系人設(shè)置。服務(wù)大廳服務(wù)項(xiàng)目展示助餐、助浴、助潔、助醫(yī)、康復(fù)訓(xùn)練、陪同外出等、價格展示、預(yù)約下單、訂單支付。工單流程訂單狀態(tài)查詢、待派單列表、派單操作、護(hù)工接單、上門打卡、服務(wù)記錄填寫、完成確認(rèn)。健康管理老人體征數(shù)據(jù)錄入血壓、血糖、心率、體重、歷史趨勢圖表、異常值提醒。消息通知服務(wù)狀態(tài)變更提醒、用藥提醒、健康異常提醒基于微信訂閱消息實(shí)現(xiàn)。機(jī)構(gòu)后臺老人檔案管理、護(hù)工管理排班、訂單審核與派單、服務(wù)評價管理、收入統(tǒng)計(jì)、護(hù)工工資結(jié)算。這個列表看著不復(fù)雜但每一塊展開都有細(xì)節(jié)。比如“訂單支付”不只是微信支付下單還要處理服務(wù)取消后的退款規(guī)則、優(yōu)惠券核銷、多次服務(wù)套餐等“護(hù)工排班”要處理請假、換班、臨時調(diào)單“健康數(shù)據(jù)”要區(qū)分手工錄入和設(shè)備自動上傳。如果前期不把這些邊界定義清楚后期加需求會改到懷疑人生。1.3 “兩個框架都支持”背后的真實(shí)含義回到標(biāo)題本身為什么強(qiáng)調(diào)ThinkPHP和Laravel都支持因?yàn)楹芏喾羌夹g(shù)背景的采購方聽到“小程序”就以為必須用Java或者Go重新做一套后端其實(shí)完全沒有必要。小程序的本質(zhì)只是一個前端客戶端它需要一個后端提供數(shù)據(jù)和業(yè)務(wù)邏輯而這個后端用什么語言、什么框架都不受微信限制。微信小程序通過HTTPS請求調(diào)用后端接口后端返回JSON數(shù)據(jù)僅此而已。ThinkPHP和Laravel都是PHP社區(qū)非常成熟的Web框架天然具備小程序后端需要的能力路由解析、控制器、數(shù)據(jù)庫ORM、中間件鑒權(quán)、緩存、隊(duì)列、定時任務(wù)。只要會Redis、MySQL、RESTful API設(shè)計(jì)用這兩個框架寫小程序接口和寫網(wǎng)頁接口沒什么本質(zhì)區(qū)別。所以“都支持”是句實(shí)話但真正的技術(shù)決策點(diǎn)在于你的團(tuán)隊(duì)更熟悉哪套生態(tài)你的業(yè)務(wù)復(fù)雜度需要多少框架能力支撐你的長期維護(hù)計(jì)劃是什么。下面這部分我就把兩個框架放在養(yǎng)老項(xiàng)目這個具體場景里做個對比。2. 框架選型ThinkPHP和Laravel怎么選才不坑很多技術(shù)討論一上來就比性能、比語法、比社區(qū)說實(shí)話對項(xiàng)目交付意義不大。養(yǎng)老系統(tǒng)這種業(yè)務(wù)型項(xiàng)目選框架看的是團(tuán)隊(duì)、業(yè)務(wù)、維護(hù)這三件事。不過既然標(biāo)題專門點(diǎn)了兩個框架的名字我還是把兩者的關(guān)鍵差異放在臺面上說清楚。2.1 兩套框架在養(yǎng)老項(xiàng)目上的核心差異為了不云評測直接列表格對比大家在選型時可以對著看。對比維度ThinkPHPLaravel上手門檻低中文文檔齊全國內(nèi)教程多學(xué)起來快相對高需要理解Composer、Eloquent、服務(wù)容器等概念路由與控制器簡潔直觀默認(rèn)自動路由配置靈活路由定義清晰中間件體系成熟分組管理方便ORM與數(shù)據(jù)庫操作think-orm簡單易用能快速寫CRUDEloquent關(guān)聯(lián)模型強(qiáng)大適合復(fù)雜業(yè)務(wù)關(guān)系鑒權(quán)與會話自帶基礎(chǔ)認(rèn)證需自己擴(kuò)展api_token方案Laravel Sanctum/Passport專門解決API認(rèn)證和令牌管理隊(duì)列與定時任務(wù)支持隊(duì)列但生態(tài)相對薄需要自己搭隊(duì)列、任務(wù)調(diào)度開箱即用Horizon等工具完善代碼規(guī)范靈活寫起來自由大項(xiàng)目容易出現(xiàn)風(fēng)格不一約定大于配置目錄結(jié)構(gòu)統(tǒng)一團(tuán)隊(duì)協(xié)作更好部署環(huán)境輕巧虛擬主機(jī)、低配服務(wù)器都能跑要求稍高但現(xiàn)代云服務(wù)器都能輕松處理長期維護(hù)國內(nèi)小團(tuán)隊(duì)用得極多招人容易但版本遷移成本高全球生態(tài)升級路徑清晰Composer包管理規(guī)范從表格能看出來Laravel在工程化能力上更強(qiáng)ThinkPHP在易上手和輕量部署上占優(yōu)勢。關(guān)鍵是養(yǎng)老系統(tǒng)這種項(xiàng)目需要哪些能力下面拆開講。2.2 按業(yè)務(wù)復(fù)雜度判斷這套系統(tǒng)到底需要什么養(yǎng)老項(xiàng)目的業(yè)務(wù)復(fù)雜度中等偏上重點(diǎn)不在算法而在流程的嚴(yán)謹(jǐn)性。訂單狀態(tài)機(jī)、定時提醒、消息推送、多角色權(quán)限、數(shù)據(jù)統(tǒng)計(jì)這些功能對框架的能力要求各有不同。先說說定時任務(wù)。用藥提醒、服務(wù)到期通知、健康數(shù)據(jù)異常巡檢這些都需要定時任務(wù)支撐。Laravel的Task Scheduling可以用一行cron配置搞定所有定時任務(wù)代碼全部寫在app/Console/Kernel里版本控制、測試都方便。ThinkPHP也有命令行和定時任務(wù)支持但需要自己設(shè)計(jì)啟動腳本、管理任務(wù)列表項(xiàng)目一大就有點(diǎn)零散。再說說隊(duì)列。養(yǎng)老系統(tǒng)里有一個容易被忽視的場景給家屬發(fā)送訂閱消息。微信訂閱消息接口要求實(shí)時調(diào)用如果用戶量大了或者遇到網(wǎng)絡(luò)抖動接口會超時。更合理的做法是把發(fā)送操作丟進(jìn)隊(duì)列異步處理。Laravel的隊(duì)列生態(tài)非常成熟Redis驅(qū)動加上失敗重試機(jī)制基本開箱即用。ThinkPHP也能做但需要自己封裝消費(fèi)者進(jìn)程和失敗處理邏輯維護(hù)成本會高一些。還有一點(diǎn)是權(quán)限設(shè)計(jì)。養(yǎng)老系統(tǒng)有四類角色而且一個人可能是家屬又是護(hù)工還同時綁定多位老人的檔案這就需要在用戶認(rèn)證之外做精細(xì)的角色權(quán)限控制。Laravel有Gate、Policy、Sanctum組合起來很順手ThinkPHP通常需要自己寫中間件或者擴(kuò)展包來做。不是說TP不能做而是Laravel的標(biāo)準(zhǔn)方案更省事。2.3 結(jié)合團(tuán)隊(duì)情況和交付周期做最終決策最終拍板建議三條標(biāo)準(zhǔn)。第一如果團(tuán)隊(duì)主力PHP開發(fā)者以前主要寫ThinkPHP、對Composer和現(xiàn)代PHP生態(tài)接觸不多那就不要強(qiáng)行上Laravel。項(xiàng)目交付時間是硬約束團(tuán)隊(duì)需要快速進(jìn)入狀態(tài)。ThinkPHP足夠支撐養(yǎng)老系統(tǒng)的全部業(yè)務(wù)代碼結(jié)構(gòu)上多花點(diǎn)心思做好分層即可。第二如果這是一個要長期運(yùn)營、后續(xù)會不斷增加功能的產(chǎn)品我更推薦Laravel。它的Eloquent關(guān)系模型非常適合老人、家屬、地址、訂單、健康記錄這些天然存在關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)遷移Migration機(jī)制讓數(shù)據(jù)庫結(jié)構(gòu)變更可控Seeder工具可以讓演示數(shù)據(jù)隨時重建這些對項(xiàng)目迭代非常重要。我做過好幾個TP項(xiàng)目到后期數(shù)據(jù)庫字段變更全靠手工導(dǎo)SQL時間一長就沒人說得清當(dāng)前線上庫到底是什么結(jié)構(gòu)。第三如果采購方對技術(shù)棧沒有硬性要求而你又有一定的Laravel基礎(chǔ)那就直接上Laravel。坦率地講在當(dāng)前PHP生態(tài)里L(fēng)aravel的工程化程度和招聘市場的認(rèn)可度都明顯高于ThinkPHP。拿了項(xiàng)目以后找人接手、擴(kuò)團(tuán)隊(duì)都容易得多。3. 后端核心設(shè)計(jì)與API落地不管選哪個框架后端設(shè)計(jì)的思路是相通的。這一部分我用“數(shù)據(jù)庫設(shè)計(jì) 登錄鑒權(quán) 工單流程 數(shù)據(jù)通知”四條主線把核心講透代碼示例會同時兼顧兩個框架的寫法差異方便對照。3.1 數(shù)據(jù)庫表設(shè)計(jì)先想清楚誰的數(shù)據(jù)歸誰養(yǎng)老系統(tǒng)的數(shù)據(jù)模型核心是“人”和“服務(wù)”但比普通系統(tǒng)多了一層血緣關(guān)系。建議至少設(shè)計(jì)這些表elder_users老人檔案表姓名、身份證號、緊急聯(lián)系人、家屬openid綁定、家庭住址、病史、過敏史、用藥清單、當(dāng)前護(hù)理等級。care_workers護(hù)工表姓名、手機(jī)、身份證、健康證信息、可服務(wù)區(qū)域、服務(wù)項(xiàng)目、排班狀態(tài)、當(dāng)前是否空閑。service_items服務(wù)項(xiàng)目表項(xiàng)目名稱、分類、計(jì)價單位、預(yù)約時長、適用老人類型、是否上門。service_orders服務(wù)訂單主表訂單號、關(guān)聯(lián)老人、關(guān)聯(lián)護(hù)工、關(guān)聯(lián)服務(wù)項(xiàng)目、預(yù)約時間、實(shí)際開始結(jié)束時間、服務(wù)地址、狀態(tài)、金額、支付單號、評價狀態(tài)。health_records健康記錄表老人ID、記錄類型血壓/血糖/心率/體重、數(shù)值、單位、測量時間、采集方式手動/設(shè)備、備注。notifications消息發(fā)送記錄表接收人openid、消息類型、模板ID、發(fā)送內(nèi)容、發(fā)送狀態(tài)、發(fā)送時間。有一個細(xì)節(jié)新手很容易忽略service_orders這種核心業(yè)務(wù)表最好在創(chuàng)建時就直接冗余老人姓名、護(hù)工姓名、服務(wù)項(xiàng)目名稱這幾個字段而不是查詢時全部去join關(guān)聯(lián)表。運(yùn)營后臺要按訂單列表搜索、導(dǎo)Excel報(bào)表如果每次都實(shí)時關(guān)聯(lián)查詢數(shù)據(jù)量大一點(diǎn)就會非常慢。冗余字段雖然違反教科書范式但在業(yè)務(wù)系統(tǒng)里是常見的實(shí)用工程做法。3.2 登錄與會話管理一個code換來一個openid小程序登錄的流程是固定套路小程序端調(diào)用wx.login拿到臨時code把code傳給后端后端調(diào)用微信接口用code換取openid和session_key再用openid與本地用戶表匹配生成自己的登錄態(tài)返回給小程序。關(guān)鍵點(diǎn)在于后端不能把微信身份C2S直接作為業(yè)務(wù)身份用必須生成一個自定義token。在兩個框架里的差異體現(xiàn)在ThinkPHP通常會把token存到數(shù)據(jù)庫或者Redis然后通過中間件攔截請求校驗(yàn)Laravel則通常用Sanctum來生成API token或者自己寫一個JWT中間件。給大家看一段Laravel風(fēng)格的核心處理邏輯public function login(Request $request) { $code $request-input(code); $wxResult $this-wxService-code2Session($code); // wxResult[openid] 是用戶的唯一身份標(biāo)識 $user User::firstOrCreate([openid $wxResult[openid]], [ nickname , avatar ]); // 為當(dāng)前用戶簽發(fā)一個API token $token $user-createToken(mini-program)-plainTextToken; return apiResponse([token $token, user_id $user-id]); }ThinkPHP的思路也完全一致只不過把createToken換成自定義生成一個隨機(jī)字符串存到tp_token表或Redis里過期時間按業(yè)務(wù)需求設(shè)置。需要注意一個細(xì)節(jié)同一個微信用戶可能同時是家屬又是護(hù)工所以角色最好不要直接放在用戶表而是單獨(dú)建一個roles字段或者多對多關(guān)聯(lián)表登錄成功后一次性返回用戶所有角色小程序端根據(jù)角色動態(tài)展示不同菜單。3.3 服務(wù)訂單狀態(tài)機(jī)卡單是這類系統(tǒng)最典型的事故養(yǎng)老訂單最怕的就是“卡單”——訂單停在某個狀態(tài)沒人處理。原因多半是狀態(tài)流轉(zhuǎn)代碼寫得隨心所欲某個狀態(tài)沒有轉(zhuǎn)移出口。建議一開始就定義好狀態(tài)常量并用代碼注釋標(biāo)出完整流轉(zhuǎn)路徑。訂單狀態(tài)可以這樣設(shè)計(jì)狀態(tài)碼狀態(tài)名稱下一步動作誰觸發(fā)0待派單調(diào)度員手動/自動派單后臺管理員1已派單護(hù)工確認(rèn)接單護(hù)工2服務(wù)中護(hù)工確認(rèn)開始服務(wù)護(hù)工3待確認(rèn)家屬確認(rèn)完成家屬4已完成進(jìn)入評價與結(jié)算系統(tǒng)5已取消訂單終止家屬/管理員6異常人工介入處理系統(tǒng)/管理員這里特別要處理兩個邊界一是超時未接單。護(hù)工在一定時間內(nèi)不接單系統(tǒng)要自動回收訂單重新進(jìn)入派單池同時給調(diào)度員一個提醒二是服務(wù)過程中臨時換人。護(hù)工病假或者中途有事訂單不能斷需要支持“轉(zhuǎn)單”動作——把已派單狀態(tài)的服務(wù)單轉(zhuǎn)移給另一個空閑護(hù)工并保留原護(hù)工的服務(wù)記錄痕跡。在代碼層面所有修改訂單狀態(tài)的操作都應(yīng)封裝成統(tǒng)一方法并且在狀態(tài)變更時記錄操作日志。我見過不少項(xiàng)目為了圖快直接在controller里update狀態(tài)字段最后線上出問題時根本查不到是誰、什么時候改的。3.4 健康數(shù)據(jù)與訂閱消息信息透明比花哨功能更重要健康數(shù)據(jù)的價值在于連續(xù)性。家屬最關(guān)心的是老人最近兩周血壓是不是穩(wěn)定、血糖有沒有異常波動所以后端接口一定要按日期范圍查詢并按時間排序。健康記錄的寫入要支持兩種來源老人/護(hù)工手動錄入以及未來對接血壓計(jì)、血糖儀等藍(lán)牙設(shè)備自動上報(bào)。數(shù)據(jù)結(jié)構(gòu)上預(yù)留設(shè)備標(biāo)識字段不會錯。消息通知要重點(diǎn)控制推送頻率。微信小程序訂閱消息的設(shè)計(jì)比較特殊用戶必須主動授權(quán)后才能收到一次性消息。實(shí)際項(xiàng)目里最有效的策略是只在關(guān)鍵時刻發(fā)送通知比如“服務(wù)已上門”“服務(wù)已完成”“健康數(shù)據(jù)異?!薄胺?wù)即將開始”讓家屬感覺到信息有價值而不是被無意義的推送轟炸。每次推送后在后端記錄一條發(fā)送流水用于排查消息丟失和投訴反饋。4. 小程序端開發(fā)與前后端聯(lián)調(diào)后端接口設(shè)計(jì)得再完善小程序端無法流暢對接也是白搭。這一部分講小程序端的技術(shù)選擇、接口封裝規(guī)范、以及養(yǎng)老場景下獨(dú)有的界面體驗(yàn)優(yōu)化。4.1 小程序端選型原生、uni-app還是Taro養(yǎng)老項(xiàng)目的小程序端有三種技術(shù)路線我的建議按項(xiàng)目條件來選微信原生小程序最直接IDE穩(wěn)定無需額外編譯層調(diào)試工具和文檔齊全。缺點(diǎn)是代碼只能在微信平臺使用如果以后要上支付寶小程序需要重寫。uni-appVue語法一套代碼編譯到微信、支付寶、抖音等多個小程序平臺適合準(zhǔn)備做多端運(yùn)營的團(tuán)隊(duì)。但遇到微信平臺特有API時需要寫條件編譯增加一點(diǎn)復(fù)雜度和兼容性測試成本。TaroReact語法適合React技術(shù)棧的團(tuán)隊(duì)原理和uni-app類似當(dāng)前社區(qū)成熟度也不錯??紤]到養(yǎng)老系統(tǒng)的目標(biāo)用戶高度集中于微信生態(tài)且多數(shù)采購方短期內(nèi)只要求微信小程序一般原生就是性價比最高的方案。除非機(jī)構(gòu)明確說以后要同時上架支付寶小程序否則沒必要為了“可能要做多端”提前增加復(fù)雜度。4.2 前后端接口對接的幾個關(guān)鍵封裝細(xì)節(jié)小程序端無論用什么框架都建議在service層統(tǒng)一封裝請求函數(shù)。核心要做四件事統(tǒng)一攜帶token、統(tǒng)一處理HTTP狀態(tài)碼、自動處理登錄失效、統(tǒng)一解析后端返回的數(shù)據(jù)結(jié)構(gòu)??梢詤⒖歼@個思路function request(url, method GET, data {}) { return new Promise((resolve, reject) { wx.request({ url: baseUrl url, method: method, data: data, header: { Authorization: Bearer wx.getStorageSync(token) }, success: (res) { if (res.data.code 0) { resolve(res.data.data); } else if (res.data.code 401) { // token過期清理本地登錄態(tài)并跳轉(zhuǎn)登錄頁 wx.clearStorageSync(); wx.navigateTo({ url: /pages/login/login }); } else { wx.showToast({ title: res.data.msg || 請求失敗, icon: none }); reject(res.data); } }, fail: (err) reject(err) }); }); }這個封裝雖然簡單但能避免大量重復(fù)代碼。需要特別注意兩個點(diǎn)一是所有接口路徑必須使用HTTPS且域名已在小程序后臺配置成request合法域名否則真機(jī)上請求會直接失敗二是后端的響應(yīng)結(jié)構(gòu)一定要統(tǒng)一建議固定為“code msg data”三段式前段封裝函數(shù)才能根據(jù)code做統(tǒng)一處理。今天改一個字段名、明天換個數(shù)據(jù)結(jié)構(gòu)是聯(lián)調(diào)階段最大的時間殺手。4.3 養(yǎng)老場景下的界面體驗(yàn)大字版和極簡操作路徑養(yǎng)老系統(tǒng)的使用者包含大量中老年人但小程序的主要操作者其實(shí)是他們的子女。所以界面設(shè)計(jì)可以分兩條線子女端功能豐富、信任感強(qiáng)能看到完整信息和歷史記錄老人端則只保留高頻核心動作比如“呼叫服務(wù)”“語音留言”“健康打卡”按鈕要足夠大間距足夠?qū)挶苊庹`觸。這個適配不是技術(shù)問題但很多時候比技術(shù)問題更能決定項(xiàng)目能否被采購方接受。再說技術(shù)層面的性能優(yōu)化。小程序主包大小限制是2MB超過必須用分包加載。養(yǎng)老項(xiàng)目里最容易超包的是圖片素材和引入的地圖組件庫建議把商品圖、服務(wù)介紹圖全部走CDN遠(yuǎn)程地址本地不放圖再把用戶中心、健康管理等低頻頁面放進(jìn)分包。首屏首頁的請求能少則少只在onLoad階段請求一次“服務(wù)項(xiàng)目列表 當(dāng)前進(jìn)行中的訂單”其他數(shù)據(jù)等用戶操作時再加載。實(shí)測這套方案能把首屏加載時間壓到1.5秒以內(nèi)對老年用戶和弱網(wǎng)環(huán)境都比較友好。5. 調(diào)試、部署與線上維護(hù)實(shí)錄項(xiàng)目做完到上線中間還有很長一段路要走。這部分我把真實(shí)項(xiàng)目中踩過的坑集中列出來很多問題看起來不起眼但一旦踩到會卡住很久。5.1 聯(lián)調(diào)排查抓包工具和模擬器差異開發(fā)階段最容易遇到的問題是代碼在開發(fā)者工具里一切正常上了真機(jī)就出問題。最典型的差異有兩個一是開發(fā)者工具默認(rèn)不校驗(yàn)HTTPS證書和域名真機(jī)卻會嚴(yán)格校驗(yàn)二是開發(fā)者工具里localStorage、授權(quán)彈窗行為與真機(jī)不同定位接口在真機(jī)上還需要配置隱私協(xié)議彈窗。遇到這類問題別瞎猜直接抓包看請求。抓包工具比如常見的Charles、Reqable等可以從網(wǎng)上下載用它們截取小程序發(fā)出的網(wǎng)絡(luò)請求檢查域名、請求頭、參數(shù)和響應(yīng)體基本上問題一眼就能定位。主要排查點(diǎn)包括請求是否發(fā)出、Header里的token是否正確、后端返回的JSON是否符合預(yù)期。這不是什么旁門左道而是常規(guī)聯(lián)調(diào)手段使用自己開發(fā)的服務(wù)接口完全沒有任何問題。另外要提醒大家微信開發(fā)者工具右上角的“不校驗(yàn)合法域名”開關(guān)在調(diào)試期可以打開但上線前一定要記得關(guān)閉并老老實(shí)實(shí)在小程序公眾平臺配置request合法域名。5.2 部署上線PHP版本、偽靜態(tài)和域名配置兩個框架的部署差異不大但有幾個共用要點(diǎn)容易踩坑。ThinkPHP項(xiàng)目在Nginx下必須要配置偽靜態(tài)規(guī)則把所有請求重寫到index.php入口文件直接使用默認(rèn)路由會導(dǎo)致首頁能開、子頁面404。Laravel也需要類似配置而且Laravel對目錄權(quán)限更敏感storage和bootstrap/cache目錄必須保證PHP進(jìn)程可寫否則會直接白屏。PHP版本建議ThinkPHP 8使用PHP 8.0以上Laravel 11使用PHP 8.2以上低版本PHP會缺少語法特性導(dǎo)致框架無法運(yùn)行。HTTPS證書一定不要等上線了再申請。小程序要求所有接口域名必須是HTTPS而且這個證書不能是自簽證書必須是受信任機(jī)構(gòu)簽發(fā)的。用云服務(wù)器自帶的安全組、寶塔面板的一鍵申請功能就能拿到免費(fèi)證書流程很快但要注意證書到期時間設(shè)置好到期提醒。小程序后臺需要配置三個域名request合法域名、uploadFile合法域名、downloadFile合法域名。如果小程序里有上傳圖片功能只配request域名是不夠的還要把圖片存儲域名配到uploadFile合法域名里否則上傳請求會被拒絕。數(shù)據(jù)庫字符集統(tǒng)一用utf8mb4否則遇到老人檔案里的生僻字、特殊字符會保存失敗。5.3 線上運(yùn)維備份、監(jiān)控與訂單狀態(tài)巡檢系統(tǒng)上線不是結(jié)束而是運(yùn)維的開始。養(yǎng)老項(xiàng)目的線上運(yùn)維重點(diǎn)是“數(shù)據(jù)不丟”和“流程可追”。數(shù)據(jù)安全方面我習(xí)慣每天凌晨自動備份數(shù)據(jù)庫到異地存儲保留最近14天的備份文件并且每周抽一天實(shí)際做恢復(fù)演練。不要等到服務(wù)器被刪、數(shù)據(jù)庫出問題了才想起備份到時候哭都來不及。業(yè)務(wù)監(jiān)控方面除了常規(guī)的服務(wù)器CPU、內(nèi)存、磁盤告警更關(guān)鍵的是業(yè)務(wù)層面的異常巡檢。舉個例子寫一個定時任務(wù)每隔10分鐘掃描一次service_orders表找出狀態(tài)停留在“待派單”超過30分鐘或者“已派單”超過20分鐘未接單的訂單直接把訂單號推送管理員的企業(yè)微信或短信。這種巡檢比看服務(wù)器日志高效得多因?yàn)榭▎尾灰欢〞?bào)錯但一定影響用戶對平臺的信任度。日志方面建議把框架日志按天分割同時結(jié)合查詢?nèi)罩痉治雎齋QL。養(yǎng)老系統(tǒng)的報(bào)表統(tǒng)計(jì)功能比如月度服務(wù)量、護(hù)工績效如果SQL寫得不好非常容易出現(xiàn)慢查詢拖垮接口。上線后第一天先查一次慢查詢?nèi)罩景奄Y源開銷最大的幾個接口做一次索引優(yōu)化這個習(xí)慣能幫你躲開后期大量的線上事故。想想我自己實(shí)際做這類項(xiàng)目時最深的體會是養(yǎng)老系統(tǒng)不是一個靠炫技就能做好的項(xiàng)目它的核心價值是穩(wěn)定、可追責(zé)、讓家屬放心。無論你最終選了ThinkPHP還是Laravel真正決定項(xiàng)目成色的是訂單狀態(tài)有沒有嚴(yán)格閉環(huán)、數(shù)據(jù)會不會丟、消息推送能不能準(zhǔn)時到達(dá)。把這些基礎(chǔ)做扎實(shí)了再考慮加什么智能硬件、AI判斷之類的新功能也不遲。最后分享一個小技巧任何狀態(tài)變更操作后端都帶著當(dāng)前操作人ID一起落庫日后再有糾紛你查三分鐘就能理清時間線。就憑這條你在客戶心里的專業(yè)度就已經(jīng)超過大多數(shù)外包團(tuán)隊(duì)了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99激情视频| 九九色综合视频| 777色色色| 久久亚洲婷婷| 伊人大香蕉爱聚| 五月婷婷开心网| 欧美色图天堂网| 色五月丁香五月| 草美女在线观看视频在线播放| 日本操B视频在线观看| 人人爽亚洲| 九九青草热| 激情五月天综合| 九热在线这里有精品6| 婷婷丁香黄色| 三十熟女| 丁香五月久久| 在线视频另类| 丁香婷婷五月天在线视频| 日本精品在线噜噜噜| 桃色成人网| 五月婷婷丁香| 丁香婷婷色五月合集| 婷婷五月中文字幕| 色婷婷的五月天| 久久婷婷影院| 超碰在线99热| 成人短视频免费| 五月婷婷色五月| 亚洲无码色色| 午夜色丁香| 夜精品无码A片一区二区蜜桃| 亚洲激情五月| 婷婷五月视屏| 色婷婷五月天视频在线| 99热这里只有免费| 五月天影院婷婷在线观看| 亚洲热久| a在线免费v| 婷婷最新地址| 五月婷婷视频| 婷婷亚洲在线| 九一娱乐在线观看视频| 校园春色亚洲色| 成人va在线播放| 5月婷婷6月六月丁香| 中文aV网| 99.色| 色5月婷婷| 亚洲精品中文字幕成人片| 成人精品一区日本无码网 | 婷婷五月天网| www.夜夜| 中文字幕人妻熟女在线| 日韩成人中文| 久操操| 色色色五月婷婷| 九九色热视频| 这里只有精品2| 99在线视频播放| 9久热精品在线视频| 香蕉色色网| 99热久| 91婷婷搞| 精热在线综合网| 91丨九色丨丰满人妖| 超碰伊人碰婷婷五月| 一级片操逼视频| 激情小说五月天| 婷婷五月天综合网| 97色干在线观看| 啪啪91| 色五月婷婷中文字幕| 五月激情啪啪啪| 丁香婷婷五月六月久久| 色五月综合| 丁香六月综合激情| 亚洲偷| 欧美成人va| 激情丁香五月| 九七色色六月丁香| 92国产福利| 天天摸天天肏| 天天噪夜夜爽| 五月天色不卡| 九九碰九九爱97超碰| 大香蕉啪啪啪| 久久ri精品视频| 超碰人人妻| 无码AV免费精品一区二区三区| 国产成人精品123区免费视频| 成人 在线观看国产| 五月叮香啪| 日本五月婷婷| a性生活久久无| 天天操天天操天天操| 色五月婷婷、老熟女| 色狠狠六月| 久久久五月婷婷| 丁香五月婷婷激情中文| 伊人玖玖婷婷| 四川女人毛多水多A片| 秋霞AV吧| 伊人婷婷青青cao| 五月www| 夜丁香五月婷婷| 五月婷婷色五月| 综合色情网| 五月婷婷六月色| av操B网站| 久99久热| 17.c黄色| 97人人超| 久久精品视频99| 九九视频精品视频精品| EEUSS鲁片一区二区三区| 婷婷五月天久久久| 女操碰| 欧美激情五月天在线观看| 五月天婷婷五月| 婷婷99狠狠| 激情五月天网| 九久9精品| 五月婷婷插一插| 九九热视频在线观看| 另类视频一区| 亚洲AV另类| 五月网激情| 日本91在线播放| 婷婷激情综合| 99久久精品国产色欲| 欧美搡BBBBB摔BBBBB| 亚洲第一av| 欧美激情 日韩无码 婷婷 五月天| 五月天婷婷激情在线色图| 五月综合色| 欧美69色| 丁香五月婷婷六月| 97色 五月天丁香| 婷婷五月天黄色| 99愛国产| 在线五月婷| 日韩欧美五月丁综合| 婷婷六月综合在线| 色五月婷婷中文字幕| 91 九色 入口| 99热一区| 色婷婷综合亚洲| 夜夜躁狠狠| 激情丁香五月婷婷| 婷婷丁香五月91| 欧美激情五月| 七七婷婷综合| 一级二级香港秋霞欧美欧美秋霞| 日韩99无码| 国产黄大片在线观看画质优化| 丁香婷婷综合影院| 五月草影视| 五月天色综合| 国产精品蜜臀99| 五月天婷婷久久| 婷婷性爱| 疯狂做受XXXX高潮A片| 99re这里只有精品99| 久久婷婷人人| 婷婷五月色播网| 狠狠人人婷婷| 丁香六月啪啪啪| 色色色无码| 久久婷婷五月天大香蕉| 丁香五月亚洲天堂| www.99精品视频| 欧美成人性爱网| 偷拍九九热| 婷婷在线午夜| 亚洲蜜乳AV| 色五月丁香五月天| 伊人九九九久| 操97免费超级视频| 深爱激情中文五月天av| 综合久久综合| 99这里只有精品8| 天天日天天舔| 激情综合网 激情五月天| 亚洲精品V天堂中文字幕| 香蕉人妻AV久久久久天天| 97色色色色| 99综合视频一体| 五月丁香网视频| 最新久久网址| 五月伊人视频在线看| 熟女少妇内射日韩亚洲| 日日夜夜狠狠操| 色九月国产| 99狠狠| 91vip在线观看| 99久久9| 99热热九九| 国产精品第一国产精品| 五月开心色| 国产视频福利| 丁香五月激情五月| 久久久久久丁香五月| 超碰97在线操| 日韩超碰在线| 婷婷色情小说| 久草性爱| 欧美日韩色色| 国产精品美女| 99热思思| 六月婷婷无码观看| A1片久久久| 日日干天天| 99黄色| 欧美色色日韩| 99在线精品免费视频| 五月婷天天搞视频| 五月深爱婷婷| 久热 91| 国产99久久久国产精品免费看| 色婷婷丁香香香蕉视频| 一夜福利不卡| 五月久熟女| 成人无码髙潮喷水A片| 五月婷婷人妻| 伊人天天色| 69精品无码一区二区三区| 91九色视频| 熟女五月天久久综合| 色婷婷综合电影| 五月丁香影院| 九九激情视频| 呦呦视频无码播放| 天堂爱爱| 99久热在线精品| 男人的天堂av俄罗斯热| 日韩成人无码| 操一操干一干| WWW久久久| www夜夜操com| 五月丁香六月激情啪| 97在线视频人妻九色| 天海翼中文字幕高| 这里只有精品视频在线| 欧美激情综合色丁香婷婷五月天| 狠狠干激情五月| 久婷婷| 丁香五月天激情四射网络不好 | 天天干天天做| 九九aV| 天堂五月婷婷| 五月天成人综合| 视色网在线播放| 午夜色婷婷| 久久五月婷婷综合网| 五月丁香婷婷综合网| 天天色视频| 色五月婷婷天天操夜夜操| 熟女色专区| 色婷婷激情| 三日本无码| 欧美黑人巨大性生话| 另类激情五月| 97色婷婷成人综合在线观看| 丁香五月中文字幕| caop在线视频| 丁香六月综合激情| 狠狠色丁香| 黄网免费看| 久狠狠| 五月久久丁香| 综合网天天| 亚洲中文无码成人| 婷婷精品在线| 蜜乳中文字| wwwC0maV五月花| 人人爱天天摸摸天天爱| 天天天日天天天干| 国产va视频| 亚洲五月色| 婷婷亚洲在线| 五月婷婷激情综合av| 综合激情网激情五月。| 天天爽天天草| 综合狠狠干| 91大神操美女| 超碰在线成人| 人人妖人人97| 97婷婷狠狠久久综合9色| 五月婷婷精品视频| 成人婷婷| 婷婷色5月天在线。| 思思99re这里只有| 欧洲亚洲精品| 91九色首页| 大香蕉婷婷久久| 99日韩| 丁香五月AV| 777米奇影视第四色| 少妇被躁爽到高潮无码文| 成人精品视频99在线观看免费| 中文字幕欧美日韩VA免费视频| 大战熟女丰满人妻AV| 逼特逼在线免费播放| 91人妻九色大屁股| 九九热婷婷| 亚洲婷婷丁香| 思思99re这里只有| 婷丁香五月天| 亚洲精品影视| 亚洲操女| aaa久久| 色婷婷丁香网| 色婷婷色情| 激情五婷网| 噜噜色噜噜网| 这里有精品| 久久人人添人人爽添人人片αV| 国产亚洲成人综合| 五月婷婷与六月丁香图片激情| 丁香婷最新动态| 深爱激情网婷婷| 婷婷激情小说| 亚洲精品又粗又大又爽A片| 久久5 9视频免费观看| 91超级碰在线| 字幕网AV中文字幕| 婷婷九月| 五月天久久综合婷婷| 久久怡红院| 操草草草| 五月天婷婷久色| 超碰人人干| 久久性视频| 日本eVa一区=区视频| 婷婷99狠狠躁天天躁中文| 五月婷六月综合在线观看| 亚洲激情免费视频观看| 激情图片五月天| AV网址大全在| 九九久久综合网站| 任你草| 色综合久久综合| 亚洲小视频免费看| 久色大| 婷婷D区| 丁香婷婷五月天校园春色| 91久久九久久九久久九久久九久久| 亚洲经典三级| 人人干天天舔| 伊人五月天| XX色综合| 五月婷婷色播网| 久热久| WWW·色色色·COM| 天天综合在线网| 国产69久久久欧美黑人A片| 婷婷九月亚洲| 狠狠操天天干| 婷婷成人在线| 超碰高清在线| 伊人超碰| 免费无码毛片一区二区A片| 欲求不满的人妻| www.精品99| 六月激情婷婷| 亚洲99综合| 亚洲激情视频网| 99热只有这里有精品| 婷婷综合九月| 综合色影院| 91九色无码内射| 五月丁香六月婷婷手机无线| 丁香五月伊人| 亚洲最大五月六月丁香婷婷| 色五月播五月| 色啪网| 國語久久婷| 色婷婷久久视屏| 亚洲成人人人操| 九九色插| 99精品综合视频| 操操操97| 久久九九大香蕉电院| 国产肥白大熟妇BBBB视频| 77799热| 9l视频自拍9l九色9l成人| 丁香五月九九| 丁香久久久| 狼人婷婷综合| 第五色婷婷| 色婷婷玖玖影院| 五月婷亚洲精品| 99国产欧美视频| 天天日天天摸| 99精品热视频只有精品10| 久久ab| 99 热| 屁股翘好撅高迎合跪趴| 五月天久久丁香| 中文字幕亚洲-区久久99婷婷| 色婷婷天堂| 9福利性视频欧美| 在线中文字幕视频| 日韩黄色中文字幕| 狠狠操狠狠插| 婷婷午夜精品久久久| 久久久久亚洲AV成人无码电影| 97色片| 五月婷婷基地| 99精在线| 婷婷基地成人五月天| 亚洲电影在线观看| 超碰人人干| 一区二区三区视频| 五月天天综合网色婷婷| 天天摸天天肏| 久久思思热视频| 狠狠se| 久热这里只有国产| 久久丁香五月婷婷| 婷婷丁香大香蕉| 99在线资源视频| 无码 色| 日本久久性| 97人妻碰碰中文无码久热丝袜| 99视频在线观看欧| 99热这里只有精品1025| 偷偷操99| 色噜噜综合网| 亚洲综合1024| 激情婷婷九月| 五月婷视频| 这里只有精品视频看看| 亚洲啪啪视频| 婷婷色狠狠| 婷婷五月激情综合| 中日韩美欧成人一区二区精品在线| 丁香五月婷婷激情中文| 这里都是精品99| 99精品九九| 99热只有| 猫咪伊人久久| 午夜丁香五月天综合| 丁香九月婷婷| 日韩综合久久| 欧美啪啪网| 六月丁香激情网| 亚洲天码视频www蛋播视频| 久久婷婷亚洲| 色综合偷拍| 亚洲色图欧美色图日本视频| www.夜夜操.com| 思思久久精品| 一级操逼内射在线视频| 96性爱视频| 丁香五月婷婷啪啪| 久久99久久99精品免观看粉嫩| 狠狠噪| 人妻人人操| 99热爱爱干干日| 亚洲五月天婷婷在线| 丁香五月婷婷久久久| 婷婷伊人75| 综合久久激情久久| 久久婷婷午夜| 草草色情综合网| 国产午夜精品AV一区二区麻豆| 色99在线视频| 成人在线综合| 五月天丁香成人| 色99网站| 激情婷婷六月天| 婷婷日日夜夜| ji'qi'luan'ren'lun| 激情九九综合网| anquye伊人| 五月天色五月| 五月天婷婷色色| 欧美日韩成人免费在线| 久久99久久99精品免观看粉嫩| 五月丁香操亭亭网| 亚洲综合婷婷五月天| 激情五月综合六月丁香婷婷狠狠干| 婷婷九月色| 99自拍视频| www.99视频| 就是色婷婷五月亚洲色| 久久草人妻| 新久久五月天激情| 亚洲丁香五月天在线视频| 成人五月天色天堂| 丁香五月天激情小说| 婷婷 亚洲图片 丁香| 丁香五月日本| 午夜婷婷五月天| 人人爱人人添| 婷婷五月激情的图片| AA久久| 国产精品电影| 国产精品久久久久久亚洲毛片| 婷婷伊人綜合中文字幕小说| 玖玖色综合| 农村熟妇高潮精品A片| 大战熟女丰满人妻AV| 男女啪啪做爰高潮无遮挡| 国产肥白大熟妇BBBB视频| 99原创自拍视频在线观看| 激情网 久久| 九一九九黄色| 97色婷婷成人综合在线观看| 5月丁香婷婷| 天天摸日日舔狠狠添婷婷婷| 五月婷婷69| www,色婷婷| 激情五月天视频| 99热个人在线| 激情文学第四色婷婷丁香五月| xxxx五月天色色| 五月丁香性爱| 丁香五月综合在线播放 | 思思热高清在线观看| 91久久五月天| 精品国产乱码久久久久夜深人妻 | 日本色爽| 五月开心久久| 色丁香五月婷婷综合久久| 久操干| 这里只有精品日韩精品| 婷婷丁香五月天小说| 天天色天天日天天舔| 久久综合人妻| 亚洲国产网址| 包操45分钟网站| www色五月| 99自拍视频| 五月激情婷婷四射| 99在线免费视| 欧美色99| 色婷婷影视99| 色婷婷五月天激情在线播放| 五月天激情综合网| 91精品激情9| 超碰色综合| 婷婷五月激情欧美大胆视频| 五月婷婷色色| 婷婷五月无码| 中文字幕性爱丰满| av人人干| 91色色色18| 色婷婷五月天在线| 秋霞性爱AV| 色亭亭九月| 99在线观看视频蜜臀| 综合99视频| 九九热狼人| Av性爱网| 五月天婷婷基地| 97色图片中文字幕视频在线观看 | 九月激情综合| 欧洲激情精品婷婷| 思思99热| 99久久精| 六月丁香啪啪| 中文字幕不卡+婷婷五月| 五月婷婷伊人在线| 色色婷婷五月| www.婷婷五月天.com| 99无码黄色视频| 婷婷色色综合| www。五月天。com| 中国丰满熟女A片免费观| 99视频久久| 人人草人人爱| 婷婷色五月天色| 欧洲第一久色| 99精品综合| 激情网第四色| 超碰日韩人妻在线| 婷婷五月久久| 91婷婷视频| 四色女婷婷| 精品亚洲国产成AV人片传媒| 高清激情av在线观看| 国产这里只有精品| www.xtbsty.cn.com蜜乳AV| 九九久久五月天| 伦99热| 婷婷五月天激情小说| 男人天堂AV在线一区二区| 婷婷丁香综合| 伊人久久综合| www.色综合.com| 1024操逼视频| 五月丁香六月婷婷啪啪| 五月久久噜噜| 久9精品视频在线| 激情五月视频| 人人操人人添人人摸97| 六月婷婷久久| 天天日天天添| 成人无码精品1区2区3区免费看| 激情五月婷婷欧美极品 | av五月丁香婷婷网| 另类综合色| 99re久热只有精品6在线直播.com| 成人色图情色成人网 www.5b5b5bcom 五月天| 日韩无码乱轮| 日韩欧洲亚洲| 婷婷六月开心网| 久久久久久久久久久-久五月天婷婷| 精品色情一区二区三区四区| 九久久婷婷| 人人爱人人摸人人澡| 五月婷婷综合网| 99精品偷拍视频| 丁香蜜臀黄色婷婷五月天| 婷婷五月激情综合| 亚洲熟妇AV乱码在线观看| 五月深爱网| 婷婷综合色网| 欧美性爱五月天| 99热99精品在线观看| 99干在线| 五月丁香影院| 色色网站在线| 天天插天天插天天操| 精品少妇人妻AV无码专区偷人| 米奇激情婷婷| 天天综合色丁香| 99精品在线| 色色色色色爱| 九九av在线| 人妻丰满精品一区二区A片| 久狠日av| 人人爽在线视频综合网| 亚洲国产网站| 粉嫩AV久久一区二区三区| 色色色免费视频| 天天狠狠婷婷在线| 日韩婷久| 综合久久9| 丁六月激情| www.91婷婷| 天堂久久丁香| 亚洲精品影视| 综合色激情| 久色视频在线| 婷婷色吧| 免费色婷婷| 小视频久久久aaa| 日日操夜夜骑| 中文无码精品一区二区三区| 婷婷五月激情综合| 大香蕉欧美在线| 大香蕉久久青青| 狠狠色色| 狠狠狠狠狠狠色| 亚洲五月天婷婷在线| 狠狠干综合| www.精品久9| 五月天激情在线视频| 亚洲一区二区无遮挡A片| 国产精品美女久久久久AV超清| 色综合久久天天综合网| 婷婷五月天伊人网| 另类综合国产| 色五月婷婷激情五月| 中文字幕 码精品视频网站| 婷婷五月娱乐在线| 伊人婷婷99热精品| 免费三级黄色| 久久久天堂国产精品女人| 五月天综合色| 久久婷婷色| 国产精品色婷婷99久久精品| 亚洲精品永久久久久久| 色色哒五月婷婷六月丁香| 精品一区二区三区四区五区六区介绍| 久碰婷婷视频| 国产熟女大叫受不了| 免费成人中文字幕| 婷婷久久婷婷色五月| 色色婷婷综合| 激情九月丁香婷婷| 久久久潮喷-久久久九九-成人AV| 色婷婷中文| 九九99久久| 九九精品热| 久操婷婷| 五月天久久色| 91丨九色丨国产| 婷婷五月天综合亚洲| 丰满少妇猛烈A片免费看观看 | 久久综合伊人综合在线| 开心久久五月天| 丁香婷婷色情| 中文AV在线播放| 大香蕉五月天| 色情五月丁香婷婷网| 99热精品少| 丁香无月在线观看| 狠狠干五月天婷婷网| 情色五月天网站| 欧美操人| 丁香婷婷六月天| 热这里| 国产婷婷五月色情综合| 精品色色| 999热这里只有精品| 欧美99| 亚洲久久天堂| 99ri在线播放| 亚洲色色色色色色色色色| 久久这里只有精彩| 很操日本7| 六月丁香社区| 五月丁香免费视频| 色99色| 91制片厂久久久国产电影| 9999综合99综合人| 激情性爱五月天| 99r这里只有精品哦| 五月丁香六月婷婷久久久综合| 五月婷婷啪| 亚洲综合色色| ..真实国产乱子伦对白在线_欧| Y11111111111少妇电影院| 停停五月色宗合| 五月丁香无码| www.五月激情红色| 91色操| 99精品国产乱码久久久人妻| AV中文字幕夜夜操b天天摸bb| 亚洲一区国产传媒| 日本五月婷婷久久久六月丁香| 婷婷丁香成人五月天| 日韩成人中文字幕| 久久五月婷综合| 国产精品视频免费看| 婷婷丁香五月天综合AV| 亚洲人成人五月天| 天天爽天天日| 墨西哥毛片内射精| AAAA亚洲| 欧美婷婷丁香五月社区| 日韩中出视频| 99久热这里只有精品视频删减版| 亚洲成人噜噜| 色色丁香| 九九AV在线| 丁香五月开心婷婷| 亚洲黄色影视| 超碰不卡在线| 开心五月婷| 综合激情视频| 狠狠情色| 九九激情网| 9l视频自拍九色9l视频在线观看| 无码激情AAAAA片-区区| 五月婷婷久久综合| 美女五月天| 国产69精品久久久久999小说| 五月天婷婷綜合院| 婷婷中文字幕版| 婷婷六月丁| 婷婷五月丁香超碰| 亚洲天天综合| 久草热8精品视频在线观看 | www,99视频| 5月婷婷视频网站综合| 日日干日日| 亚洲无码猫咪| 婷婷五月天日日日干干干| 久久久精品人妻| 日本在线视频www色| 天天爽天天爽夜夜爽| 五月丁香六月激情在线| www.久操| 五月天天天色| 国产欧美熟妇另类久久久| 九九综合精品| 六月99天天婷婷激情综合| 99热10在线高清播放| 免费99情趣网视频| 天天爽夜爽| 99热18| 成人电影一区| 久久婷婷五月天| 97色片| yellow视频在线观看91| 99色色| 99亚洲精品视频| jizzdr| 五月天激情日色在线| 欧美爆乳一区二区三区| 北条麻妃伊人| 凹凸操Av| 婷婷五月精品中文| 丁香激情五月天| 99热很操老逼| 久久a热| 天天干天天操天天射| 99久在线精品99re5热视频| 九九99在线视频| 婷婷五月天天爽| 丁香五月天.com| 色色五月天网站| 久久综合干| 色婷婷五月天在线观看| 玖玖99福利| 思思久久99热只有频精品66| 五月天婷婷导航| 丁香六月婷婷激情| jiZZdr| 婷婷五月综合社区| 98色花堂98t.R| 色狠狠色综合久久久绯色AⅤ影视| 色综合九九色综合88| 色色婷婷五月天| 欧美大肥婆大肥BBBBB| xfplayav在线| 五月婷婷狠狠久久| 日本在线视频www色| 六月丁香婷婷拍拍| 午夜天堂一区人妻| 99综合色| 激情久久久| 欧美日本韩国亚洲| www.狠狠艹| 欧美色色色色色| 丁香激情网| 涩五月色婷婷| 九九热自拍| 极品少妇XXXX精品少妇偷拍| 色色丁香激情五月| 成人精品人妻| 五月开心播播网| 婷婷九月丁香| 亚洲av网站| 欧美69久成人做爰视频| 99热精品无码| 五月天激情综合首页| 日韩不卡123| 曰曰久久| 深爱激情网噜噜色| 六月婷欧美| 丁香婷婷综合激情五月色| 五月天天爽| 快乐激情五月色婷婷| 亚洲激情久久| 五月丁香色六月激情干大屄| 丁香六月婷月91婷月| 日本在线观看aaa 99| 操操碰| 亚洲mm色| 97久久超碰| 97碰 在线视频观看| 99热在线播放| 丁香五月激情在线| 久久久er热| 日韩精品一品二区三区的使用体验| 精品一二三区久久AAA片| AV性爱网| 婷婷五月综合在线视频| 九九九九国产| 69人人操人人爽| 大香蕉综合| 五月成人综合| 亚洲第一色色色| 欧美激情中文字幕| 超碰在线免费观看3 9| 色婷婷婷婷| 色噜噜狠狠色综无码久久合欧美| 蜜乳A√| 成人 视频免费观看网站| 五月婷婷 激情按摩| 26uuu成人网| 综合99久久天天综合| 欧美性生交XXXXX无码小说| 玖玖热视频| 激情激情激情网| 五月天色婷婷激情综合| 五月久久网| 99久久終合| 97色干在线观看| av色婷婷| 婷婷久久99| 婷婷五月天久久| 婷激情五月| 婷婷五月情色| 五夜婷婷| 超碰在线人人| 色哟哟精品| 欧美激情伊人| 丁香色情五月综合激情| www五月婷婷| 少妇被躁爽到高潮无码文| 99热一区| 丁香成人五月天| 日本人妻A片成人免费看片| 99久久这里只有精品| 亚洲色激情| 亚洲色婷婷视频| 伊人五月天婷婷| 五月丁香婷中文字幕| 五月婷成人网| 色五月激情五月丁香五月婷婷啪啪综合| 草美女在线观看视频在线播放 | 丁香婷婷色五月| 久久这里只精品| 欧美性猛交AAAA片黑人 | 黄色热99| 99啪在线视频| 色玖玖导航| 日本熟女视频一区二区| 第四色婷婷最爱| 五月婷婷开心丁香| 久99热在线观看| 五月激情影院| 精品国产一区二区三区四区阿崩 | 国自产拍偷拍精品啪啪一区二区 | 婷婷五月深深爱| 99热这里只有精品国产首页| 色爱亚洲| 96精品久久久久久久久| 大香蕉五月丁香| 激情深爱五月天| 欧美经典片免费观看大全| 国产肥白大熟妇BBBB视频| 超碰97在线操| WWW、日本色丁香、co m| 99久高清视频| 国产.亚洲.欧洲视频在线| 五月丁香亚洲综合| 久久人人九九| 五月天综合在线| 丁香五月天社区| 色婷青青| 久婷婷五月天影院| 久久伊人婷婷| 情欲综合网| 激情婷婷网| 狠狠色成人影片| 五月丁香激情啪啪| 少妇人妻丰满做爰XXX| 五月丁香综缴情性爱| 2020日日干| 久久综合干| 天天插夜夜爽| 玖玖热视频| 久久久性爱视频| 色色色色丁香| 国产.亚洲.欧洲视频在线| 极品另类| 婷婷五月天少妇| 国产成人99久久亚洲综合精品| 九九这里是免费的视频5| 婷婷五月花| 亚洲视频久久| 欧洲激情网站| 五月婷视屏在线观看| 91久久综合亚洲鲁鲁五月天| 无人区码一码二码三码医生系列| 五月亭亭欧美女人| WWW、日本色丁香、co m| 日韩操人| 国产精品激情AV久久久青桔| 嫩草视频观看| 六月婷五月丁香| 五月婷导航| 91操操| 色9999综合久久| 婷婷月五天在线在线看| 亚洲成人婷婷| 中文字幕日产A片在线看| 97超碰欧美中文字幕| 啪啪黄页网| 襙比视频| 婷婷激情五月| 丁香五月婷婷综合91| 激情涩涩网| 丁香五月先锋| 丁香六月天婷婷色| 婷婷五月成人| 夜夜涩涩涩| www.黄色片-久久成人国产精品在线播放-999AV | 丁香六月婷婷| 中文字幕免费高清电视剧| 97在线/亚洲| 激情综合六月| 丁香五月婷婷影院| 久久天堂婷婷五月| 色婷婷婷综合五月天| 丁香九九九九| 成人在线高清| 9九九久久精品无码专区| www.久久综合| 深爱激情网五月天| 亚洲A片成人无码久久精品青桔| 久久精品婷婷| 久久这里有| 国产精品天天狠天天看| 激情欧美婷婷| 思思热精品在线| 色婷婷五月天中文字幕| 超碰碰碰碰| 99热九九这里只有精品| 91五月天| 婷婷在线观看五月天在线视频| www.婷婷五月| 深爱激情网五月| 国产99热| 色综合五月婷婷狠狠干| 99久久99综合| 五月婷婷精品无在线| 婷婷综合久久综合| 五月天网站亭亭| 久久九九九九| 婷婷五月天亚洲综合| 五月天久久综合| 久久伊人大香蕉| 亚洲视频a| 欧美性猛交99久久久久99按摩| AⅤ色区| 婷婷六久久| 色五月激情网| 婷婷五月激情图片| 色五月婷婷老师| 69午夜成人影片| 九九伦子片| 97五月久久丁香婷婷| 一本久道综合色婷婷五月| 色婷婷香蕉| 色五月婷婷啪啪五月| 日噜噜色| 中文AV在线播放| 九九热10| 五月激情久久| 超碰色色综合| 七七九九色色| 超碰色碰碰| 五月婷婷,狠狠操| 99色这里| 视频一区二区在线| 91婷色| 天天综合干| 久久九九一區| 亚洲1区| 五月丁香六月婷婷在线播放| 小泽玛利亚视频一区二区| 91超级碰碰碰| 天天综合亚洲综合| 丁香婷婷色情| 天天综合色| 婷婷五月天高清无码| 第四色激情网| 丁香五月激情久久麻豆| 99re热在线观看| www.sd-xiangsu.cpm| 3DAV亚洲香蕉久久 一区二区| 色色丁香五月天| www,婷婷五月天777me,com| 91九色中文| 97在线观视频免费观看| 欧美激情VA永久在线播放| 九九热在线亚洲免费视频| 九色成人AV在线| 色色五月天激情| 性99网站| 丁香婷婷激情综合五月激情| 狠狠色婷| 五月婷婷开心网| 日日.c| 久久这里面只有精品视频| 五月天婷婷激情在线色图| 久久久久久久人妻| 欧美色色色色色色| 综合热无码| 97操在线视频| 日噜噜色| 免费看欧美成人A片无码| 91综合色| 欧美精品熟女一区二区| 五月天国产成人| 婷婷久久影院| 美女被操一区二区| 六月香五月婷| 久久免费操| 日韩av在线播放综合网| 播播网色播播| 九月综合| www.五月天激情| 69五月天视频| 99久久精| 色人久夂| 激情淫乱男女| 丁香五月激情久久麻豆| 久久人人看| 97资源碰碰| AVDV久久| 五月停停激情网| 色婷婷欧美在线| 五月天激情综合在线| 97人操人免费视频| 久久婷婷六月综合综合| 91久久久久久久久久18| 婷婷视频网| 色色网站| 婷婷五月电影院| 色综合久久88色综合天天看| 婷婷金品综合视频| 五月天婷婷黄色| 婷婷丁香久久五月综合| 这里只有精品日韩| 大香蕉五月天婷婷| 香蕉国产2013| 九九色色色| 99啪在线| www.综合久久| 亚洲视频无| 激情五月天婷婷色色色色色色色色色色色| 丁香综合| 丁香五月婷婷图片综合| 大香蕉久久视频久久视频| 欧洲第一无人区观看| 亚洲人妻av| 色五月婷婷五月天| 九九热免费视频| 成AV人片一区二区三区久久| 激情婷婷丁香| 亚洲亚洲人成综合网络| 激情五月天网站| 丁香婷婷综合激情五月色| 日日夜夜狠狠| 99精品视频在线观看| 亚洲精品国产A久久久久久| 欧美性生交XXXXX无码小说| 精国产品一区二区三区A片| 国产精品18久久久| 亚洲V国产V欧美V久久久久久| 亚洲精品国产A久久久久久| 99年操人人爽| 五月天啪啪网| 久久婷婷的综合色丁香五月| 五月天久久网站| 伊人久久大香线蕉av最新| 久99热| 青青草a在线| 亚洲综合婷婷五月| 色综合射婷婷| 国产欧洲欧洲精品久久| 亚洲婷婷基地| 婷婷五月丁香六月| 人妻熟人中文字幕一区二区| 九日日夜夜69| 性爱网六月丁香| 另类精品视频在线观看| 永久无码色| 亚州视频九九99| 婷婷欧美激情| 亚洲成人人人操| 中文字幕乱码亚洲精品一区| 色综合色香蕉网| 9久热在线精品| 另类A片| 婷婷久久久久久久| 婷婷五月深深爱| 五月综合色| 激情开心五月天| 变态 另类 在线 | 久久婷婷精品| 五月 丁香 欧美| 色深爱五月| 色五月色五天色情网| 99这里只有精品| 婷婷五月天丁香久久| 91精品久久久久| 五月婷婷激情69| pom538精品视频| 思思热在线| 啪啪五月综合| 开心婷婷五| 噜噜噜噜综合在线| 婷婷五月激情图片| 男女av免费看| 五月综合久久| 久色资源网| 亚洲操b| 婷婷五月综合免费在线| 97啪啪| 精品人妻久久久久| 99久久极情精品一区| 天天综合网~91| 99在线观看| 可似看的AV| 亚洲婷婷五月天| 亚洲视频久久| 99爱免费在线观看| 国产精品国产| 河北真实伦对白精彩脏话| 人人性久久| 国产高清RV综合aVa| 97碰久久| 九九无毛| 欧美日韓成人亚洲精品另类| 日本色色网站| 丁香性爱在线视频| 亚洲啪视频| 丁香六月色婷婷| 五月天社区| 色色丁香五月天| 激情综合色婷婷六月天| 亚洲天堂99| 亚洲激情综| 夜丁香综合| 最近中文字幕大全免费版在线 | 日韩人妻无码精品| 久色欧美| 色色欧美色色色| 欧美五月丁香啪啪响视频| 五月丁香婷婷综合| 伊人香大香蕉视频| 国产夫妻操逼内射视频| 婷婷伊人中文字幕| 亚洲色图在线视频| 婷婷开心综合人妻小说网址| 色播播五月天| 99在线免费视频| 色婷婷五月天视频网站| 伊人久久丁香狠狠婷婷综合香蕉 | 婷婷婷狠狠| 99热国产在| 99无码视频| 亚洲免费观看高清完整版AV线| 亚洲天码视频www蛋播视频| 欧美色一级色| 国产精品五月丁香| 天天日天天爽| 大香蕉520| 激情性爱五月天| 九九热精品99| 综合五月丁香六月婷婷| 日韩精品99久久| 亚洲色模骚货| 五月综合激情网| 97涩涩丁香五月天| 亚洲精品久久久久久久久久吃药| 免费九九热| 久热伊人| 五月份婷婷| 丁香五月五月婷婷| AV九九| 婷婷五月天伊人| 丁香五月香蕉在线| 天天干,天天日| 天天 青草 制服丝袜 在线| 色色色热热热| 99精品色色| 国产精品人人做人人爽人人添| 久热这里只有精品在线观看 | 成片免费观看视频大全| 欧美婷婷六月丁香综合色连续高潮抽搐| 在线观看中文字幕| 开心五月天私房婷婷| 在线不卡视频|