99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

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热在线看| 欧美经典片免费观看大全| 五月丁香六月婷婷中文版| 99热最新国内| 99成人| 婷婷五月AV| 丁香五月很很肏| 天天综合网91| 99精吕视频在线观看了| 五月社区婷婷激情| 大香蕉婷婷久久| www.狠狠| 日本一道久久| 天天综合精品| 日韩在线婷婷五月天综合| 另类A片| 国产欧美日韩综合精品一区二区| 久久久18| 开心婷婷五月天激情网| 99re热视频| 免费成人网在线观看| 五月丁香六月色| 日韩操| 91久久1118| 第四色在线观看| 六月婷婷激情| 五月花综合视频| 99rewww| 九九久久久综合| 六月丁香啪啪| AV在线中文| 五月天影院| 99超在线| 六月丁香啪| 天天射色五月天| 一级黄色影片| 精品无码久久久久久久久| 丁香色综合| 五月丁香久久| 五月6香色婷婷视频| 精品国产a| A片试看50分钟做受视频| 成人电影在线免费试看| 99热这里都是精品| 99自拍视频网站| 日日操天天| 婷婷在线五月天观看| 久热99热| 久久六月天| 色五月色五天色情网址| 888久久久| 久久婷婷五月综合色欧美| 天天日天天插| 九九99久久| 丁香六月啪| 99久精品视频| 六月丁香婷| 午夜九九九九九九九九九九九九九| 婷婷色网站| 婷婷开心青青草| 久久6这里只有精品| 五月婷婷偷拍| 亚洲视频色色| 热99只有里视频| 婷婷久久夜| 99热91| 天天看A片| 超碰爱爱爱| 噜噜狠狠色综合久| 九九99久久| 五月天婷婷激情网| 青青草六月丁香| 无码毛片992367| 色五月婷婷成人视频| 久久婷婷五月国产激情综合片| 9久久精品| 色哟哟性爱av| 狠狠草天天草| 深爱激情网五月天| 乱码操操| 97人碰人操| 爱穴久久| 丁香色五月 97干| 国产激情视频在线观看| 99re这里有精品手机在线| 66精品成人免费网站在线观看| 色操b| 婷婷丁香五月天在线| 五月婷婷免费视频| 最新久久网址| 丁香,开心成人,久久| 无码AV大香线蕉伊人| 丁香97综合| 色香久久| 天天天添天天操| 丁香六月视频免费观看| 色色色在线观看| 99精品久久久久久久婷婷| 九热视频| 婷婷五月六月丁香| 五月天婷五月天综合网在线观| 天天舔天天| 99热99精品在线观看| 玖玖资源站中文| 大香蕉久久婷婷精品综合| www.minyis.com【JT】实力收量可预付QQ2101460746 | 99精品视频免费观看近期发布| 激情五月天天| 黄网在线播放| 久久婷婷综合五月趴| 天堂综合久久 | 日韩另类| 婷婷网五月天| XX色综合| 99亚洲天堂| 五月婷婷丁香五月亚洲色| 五月丁香婷庭在线| 色色婷| 五月丁香亭亭激情操逼网| 色婷婷激情四射视频| 激情综合啪啪啪| 99视频一区| 啊v视频在线观看| 操大屄五月天视频| 色婷婷五月基地在线| 激情婷婷五月| 九九色video| 婷婷色在线观看| 久久机热这里只有精品| 亚洲色无码A片一区二区麻豆| 九九中文字幕九| 婷婷五六月丁香| 日本美女五月天| 欧美成人精品A片免费一区99| 九九精品热播| 五月婷婷五月天| 亚洲日韩一页精品发布| 久久这里面只有精品视频| 激情深爱综合网| 日韩成人免费电影| 丁香五月花婷婷开心| 5五月综合网亚洲| 久草婷婷网 | 九九在线精点品| 九月丁香久久网| 66精品国产成人| 婷婷五月天综合在线| 成人 在线观看国产| 狼人久草| 97干在线视频| 五月婷婷免费在线| 九九亚洲视频| 五月激情婷婷色| 99视频| 久99在线视频| 九九色影视| 99热99操| 99热婷婷| 亚洲视频在线观看99| 人人97碰| 99免费成人网| 中文字幕永久在线| 日日撸日日操| 婷婷六月天| 色五XX| 色综合99无码 | 久久婷婷丁香花综合网| 五月激情久久综合网| 国产精品国产成人国产三级| 天天综合天天玩夜夜玩天天玩夜夜玩| www.lchjjc.com| 久久久精久人妻| 五月婷婷天| 99人碰碰碰| 五月婷婷六月丁香综合| 天天天天天天天干| 激情人妻蜜夜系列区| 精品九九视频| 六月丁香狠狠爱| 99综合视频| 91日精品| 色婷婷六月| 亚洲综合色网站| 亚洲人妻av伦理| 色五月婷婷激情五月| 午夜69成人做爰视频| 久久视这里只有精品| 婷婷五月色播放| 一区二区中文字幕| 人人操人人妻| 日本久久综合| 深爱激情av| 丁香狠狠色婷婷久久无码视频| 伊人久久五月天| 嫩草哈哈操| 久久一热| 婷丁五月| 成人免费网站免费看| 婷婷玖玖五月天| 99热这里只有精品22| 久久ER视频com| 国产,欧美,学生妹,视频| 丁香婷婷五月基地| 就是色婷婷五月亚洲色| 国产毛片操B| 玖玖资源站中文| 超碰成人av| www.夜夜操| 婷婷五月天人妻| 91色欲综合| 丁香五月日韩| 六月狠狠综合| www,8050,午夜三级| 国产美女无遮挡裸体毛片A片| 成人丁香婷婷五月天| 99re热在线视频观看| 五月天婷婷基地| 色五月激情基地| 九九精品热播| 蒲京久久无码视频| 99色综合| 97久久精品| 深爱激情五月天婷婷网| 丁香五月婷婷啪啪| 亚洲视频操| 久操欧美在线观看97| 久久精品人妻| 色色综合视频| 婷婷五日b| 欧美日韩日韩成人| 丁香五月影院| 狠狠人妻色综合| 狠狠干激情五月| 五月丁香激| 亚洲精品V天堂中文字幕| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 久99久精品视频| 色色婷五月天| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 伊人久久激情图区五月| 99操中文视频| 九九热自拍| 婷婷九月久久| 伊人香大香蕉视频| 成人婷婷色综合| 熟女激情五月天| 色婷婷亚洲婷婷在线观看| 亚洲五月天天| 亚洲亚洲激情| 色国产五月| 人人操AV| 婷婷无码视频| 狠狠色综合网| 九九热这里只有精品5| 婷婷色在线视频| 玖玖色综合色| 久久您您综合网| 国产这里只有精品| 五月婷婷五月天| 综合色播| 五月丁香色色网| 另类图片色五月| 激情丁香五月天| 国产高清精品色| 激情五月综合ì香亚洲| 热久久66| 区区欧美你爱| 五月丁香六月激情啪| 五月丁香天堂网婷婷| 婷婷丁香五月亚洲欧美| 成人色站,在线视频,看片-SS1AV| 另类综合激情| 五月丁香伊人网| 凹凸探花电影| 色爱终和网| 天天天天做夜夜夜夜做| 99热亚洲精品66| 五月丁香六月花| 婷婷丁香综合| 第五色色色婷婷| 亚洲色网址| 免费在线观看欧美激情xx小视频| 婷婷五月精品中文字幕| 久久xx| 狠狠干在线| 九九Av| 天天操综合网| 婷婷综合在线| 拍真实国产伦偷精品| 国产做爰视频免费播放| 91日综合欧美| 91精品久久久久久| 日本ww亚洲| 婷婷亚洲在线| 婷婷久久丁香五月| 无码激情AAAAA片-区区| 在线色婷婷| 996re热精品视频| 97碰在线免费观看| 六月婷婷五月丁香首页| 激情五月婷婷老师| 色婷婷综合视频| 亚洲激情网| Av狠狠色丁香婷| 91丨人妻丨国产丨丝袜| 轮奸综合网| 五月亚洲激情| 九九这里只有精品| 欧美交换配乱吟粗大25P| 欧美色综合天天久久综合精品 | 91婷色| 久久久婷婷婷| 婷婷五月花丁香| 婷婷激情性爱| 亚洲精品第一色色色色色色| 久综合| 久久性爱视频免费| 青青草tp| 亚洲精品第一国产综合亚AV | 韩国天天婷婷| 97色色网| 99re免费精品视频| 欧美日韩AAAA| 日日干日日| 人操人| 色九月| 色婷婷色情| 天天色天天日天天舔| 超碰99热| 夜夜躁婷婷AV| 草婷婷在线| 丁香美女五月天婷婷| av大香蕉| 任你爽视频| 97热精品| 大大香蕉综合在线| 亚洲天堂AAA| av大香蕉| 99啪啪网| 六月婷婷在线视频| 精品九九九久| 啪啪干伊人婷婷| 综激情网| 色九综合| 五月丁香人妻| 六月婷婷色色网| 99小视频在线| 91色五月| 婷婷久久18| 思思热性操| 五月天综合婷婷| 亚州第一A片| 天天肏天天插| 激情五月天色色| 婷婷情色五月天| 激情五月丁香五月| 天花AV无码| 色性日本| 无码AV大香线蕉伊人| 五月丁香六月日逼| 亚洲精品婷婷| 久久综合这里只有精品1| 激情久久丁香| 激情伊人网| 日日爱699| 91919191919久久成人视频| 99精品久久| 99热久草| 丁香丁婷五月激情| 五月大香蕉| 婷婷激情小说网| 97操在线视频| 六月丁香婷婷拍拍| 亚洲综合色婷婷| 中文AV在线播放| 六月婷婷综合| 九九激情网| 久久婷婷成人| 婷婷综合网站| 国产毛多水多女人A片| 色噜噜婷婷| 婷婷五月天成人网| 99热乎| 能直接看的av网站| 色播五月丁香婷婷| 色色网站日本91| 亚洲色激情| 婷婷情色五月| 99久超碰| 97亚洲色 torrent magnet| 在线日韩视频| 另类国产综合| www.无码com| 99操免费视频| 五月丁香爱婷婷深深| 黑人糟蹋人妻HD中文字幕| 97深爱伊人综合| 久久婷婷五月综合色欧美| 色婷婷亚洲在线| 激情国产五月| 久草大| 亚洲色人妻| 99热老网站| 婷婷五月天最新综合你懂的| 美女婷婷激情亚洲| 色综合久久中文| 婷婷97碰碰| 日本三级韩三级99久久| www久热com| 婷婷色情五月| 五月天色五月| 天天日天天舔| 伊人干综合| 99综合免费视频| 婷婷开心激情综合五月天| 亚州色综合| 噜噜噜狠狠色综合| 99视频网| www.久久| 色天使色综合| 26uuu在线观看| 99精品视频在线| OUMEIRIHANCHENGREN| 超碰人人超碰| 天天日,天天射,天天舔| 五月婷婷激情综合在线| 色色婷婷婷丁香五月天| 欧美性生交XXXXX无码小说| 亚洲日韩欧美综合VA| 97人人射| 五月婷久久草| yirenjiqingshiping| 九九re精品视频在线观看| 九九热视频网站| 欧美婷婷丁香五月| 精品人妻午夜一区二区三区四区| 亚洲无码播放| 五月婷婷香| 高潮毛片遮挡费高一百度| 婷婷人妻激情| 亚洲亚洲人成综合网络| 开心五月婷婷激情| 婷婷色片| 91婷婷五月天嫩女| 性爱电影科技贸易有限公司| 日本人妻A片成人免费看片| 色99综合色88| 香蕉久久国产AV一区二区| 欧美婷婷丁香五月社区| 色婷婷久久综合久色综| 丁香婷婷五月六月天| www.婷婷| 亚洲欧美综合7777色婷婷| 婷婷五月另类网站| 色婷婷六月| 一本色道久久综合狠狠躁小说| 99热只有这里才是精品| 日在线V视频在线播放| 亚洲综人色综网| 超碰高清在线| av第一二区| 亚洲无码影音| 七月婷婷色香综合网| 天天日天天舔| 9l视频自拍9l九色成人| 激情婷婷六月天| 伊人网大香| 亚洲丁香五月| 五月婷天天搞视频| 日屌日日操日日色| 常久最新免费的色吊丝| 久热网在线视频| 中文不卡一二区| 婷婷五月天在线观看av| 亚洲色小说在线综合| 婷婷免费成人视频| 99视频精品8| 六月五月久久丁香| 99.色| 五月婷婷激情69| 千人斩操逼| 色综合xx| 99热亚洲精品66| 久8色色| 天天爽夜夜爽夜爽精品| 五月激情六月宗合| 91AV婷婷| 日本一级黄色电影| 色婷婷亚洲婷婷| 天天日天天爽| 大香蕉AV电影在线| 色99婷婷五月天| 五月婷久久草| 一起草AV| 亚洲久久婷婷丁香五月天| 五月天婷婷久久综合| 天天干天天色天天干| 婷婷激情啪啪| 欧美99视频| 色啪网| 狠狠色综合网| 婷婷五月丁香性爱| 91碰在线| 九九视频精品在线免费| 婷婷亚洲五月| 日韩aaaaa| 久久精品99国产精品日本| 91人人人人人| 久热伊人在91| 久久丝丝热| 激情婷婷另类| 激情六月婷婷| 少妇出轨做爰高潮A片| 91av色色乱视频| 99热亚洲精品| 婷婷五月AA五月在线| 天天婷婷色六月| 色久影院| 婷婷成人基地| 粉嫩av蜜桃av蜜臀av| 99久热这里有精品| 激情深爱五月天| 色婷婷久久| 日本成人内射| 99热这里只有精品268| 亚洲婷婷五月天激情综合| 五月天激情国产综合婷婷婷| 久草热久草在线视频| 五月天婷婷涩涩| 欧美黑人大吊| 可以免费观看的AV| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 婷婷激情综合| 无码成人AAAAA毛片AI换脸| 五月婷婷综合激情小说| 亚洲中文字幕AV| 五月天婷婷黄色| 综合色五月| 九九九九九九热| 东京热免费视频| 播五月丁香六月| 这里只有精彩视频| 丁香五月777| 色色网站在线免费观看视频| 激情六月丁香| 丁香五月 无码| 欧美亚洲999| 国产精品国产| 丁香六月欧美| 丁香婷婷啪啪啪| 五月婷婷中文| 激情综合国产| 色色色色色色网| 国产又爽又猛又粗的视频A片| 97九色视频| 天天天操天天天日| 狠狠操狠狠色| 丁香五月宝贝激情网| 丁香六月啪| 99伊人婷婷在线| 久久 这里只有精品1| 久久激情网| 色婷婷久久综| 操逼巨乳91| 99情色五月天| 丁香五月五婷| 啪啪视频99| 久热视频这里只有精品68| 色色com| 99啪在线视频| 国产精品VA在线| 久久久高清| 在线综合婷婷| 亚洲国产精品二二三三区 | 丰满少妇乱A片无码| 天天爽在线视频| 久久久无码精品成人A片小说| 色婷小说| 思思国产99| 婷婷五月天渟渟| 视色综合| 丁香9月婷婷| 色噜噜狠狠插综合| 婷婷色偷拍| 色五月天成人| 五月丁香网站| 天天肏视频| 色综合婷婷| 婷婷综合久久| 九九热免费观看视频| 欧美日韩成人在线| 丁香伊人综合| 婷婷五月综合丁香久久| 色婷婷五月天激情在线观看| 久久婷婷久久| 99碰碰| 开心五月天私房婷婷| 久久久激情| 亚洲色情激情丁香五月| 丁香五月婷婷香| 久久99网| 色综合色综合网| 大香网伊人久久综合| 天天做天天双| 色婷婷小视频| 超碰9| 久久久久久xxxxx| 被强行糟蹋的女人A片| 婷婷六月爽| 色99久草在线| 激情综合99| 亚洲婷婷在线播放十月| 天天躁日日躁狠狠躁日日躁2022年5月9日| 激情久久综合网| 色综合色色色色| 色色丁香婷婷| 校园激情 亚洲| 中文字幕不卡视频| 性爱视频久久| 欧美成人性爱网| 色婷婷免费观看| 亚洲爆乳无码精品AAA片蜜桃| 色色色色色色色色色999| 91久草五月天婷婷| 亚洲综合五月| 五月丁香婷婷成人综合网| 91精品久久久久久久久| 婷婷色在线| 色色网站在线| 久久在这里有精品| 成人视频在线免费播放| 欧美成人精品A片免费一区99| 五月丁香六月婷婷综合| 只有精品在线观看| 色色五月激情| 少妇性BBB搡BBB爽爽爽视頻| 亚洲综合另类| 五月丁香青草综合啪啪| 婷婷久月| 久久99三级在线视频| 99九九久久| 99爱视频免费| 婷婷激情欧美| 爱性综合网| 99日在线观看视频| 五月婷婷涩涩爱| 五月天婷婷伊人| 色婷婷五月综合在线| 亚洲最大在线| 97艹| 97干在线视频精品店| 婷婷中文字幕| 另类视在线| 五月综合六月婷婷| 狠狠另类视频| 狠狠干婷婷| 丁香五月天婷婷91| 日韩一级| 97夫妻超碰| 日韩无码成人电影| 国产97色在线 | 日韩| 99热只有这里才是精品| 千人斩操逼| 婷婷色婷婷| 99热在线资源| 久久人操-久草婷婷-成人AV| 丁香88AV五月婷婷| 五月婷婷丁香六月| 五月天婷婷成人网| 丝袜大香蕉| 超碰网站在线观看| 色婷婷激情| 人妻操操色| 五月色 亚洲| 色五月xxx| 高清无码.com| 深爱五月激情综合| 美女天天艹人人爽| 丁香五月激情天AV无码| 国产熟女一区二区三区五月婷| 97超碰在线观看免费| 色欲AVV| AV大片在线播放| 最近中文字幕大全免费版在线| 丁香色五月天| 九九这里都是精品| 日日干夜夜干| 俺去也婷婷| 婷婷五月丁香五月| 国产人妻777人伦精品HD| 欧美经典片免费观看大全| 五月丁香久久| 日曰躁夜夜躁2026| 日韩国产AV播放| 91久久久久| 99视频啪啪| 操b视频在线观看一区二区| 碰久久精品w| 丁香久久九九99| 99视频久久久| 成人网站在线观看视频| 丁香五月婷婷久久久| 丁香婷婷偷拍| 色永久| 五月婷婷婷婷| 99色热视频| 99热在这里只有精品| 91久操| 亚洲精品无人区| www.久99| 伊人九九综合| 亚洲国产婷婷色五月| 婷婷五月丁香影院| 国产精品婷婷午夜在线观看| 五月婷婷六月丁香在线| 91久久久久久久久| www色色com| 色五月亚洲| 久re热视频| 六月丁香花婷婷| 五月开心啪啪| 日韩人妻无码精品| 99视频这里有精品| 五月天另类小说久久小说网| 日本色色网站| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 无码人妻电影| 影音先锋高清无码资源网| 欧美日本97| 婷婷久久久| 久久99这里只有精品视频| 夜夜操天天干| 天天插天天爽| 超碰永久在线| 91九色在线| 淫荡综合网| 色色色婷婷五月天| 男人大jjc女人免费视频| 婷婷色吧| 五月丁香色播| 中文成人在线| www.99热国产| 97操在线视频| 欧美日韩AAAA| 色播丁香| 97色热| 色综合久久五月| 五月丁香偷拍| 色日本颜射| 丁香色色色| 五月丁香婷婷潮喷中文字幕| 996热| 人人操婷婷| 天天做综合| 色日本综合| 婷婷六月激情综合| 五月天五月色婷婷综合| 久久在线大香蕉| 91se视频| 激情深爱婷婷网| 婷婷丁香九月| ww超碰在线| 涩涩五月天综合| 久久婷婷丁香| Av在线不卡一区| 五月色欧洲| 久久综合人妻| 亚洲一区二区无遮挡A片| 玖玖福利视频资源| 思思热在线观看| 国产成人av在线播放| 青草少妇激情| 97 天堂| 26UUU成人网| 亚洲精品亚洲人成人网| 五月天婷综合| 婷婷九月丁香| 色护士综合| 亚洲狠狠狠| AA片在线观看视频在线播放| 综合激情啪啪| 五月丁香六月综合激情| 激情综合婷婷| 啊V视频在线观看| 99超级碰碰| 五月天综合色| 精品综合爱| 色色色色色色色色网站| 黄色成人AV在线| 深爱激情小说五月婷婷| 丝袜大香蕉| 亚洲激情综合色站| 狠狠操狠狠操| 五月天婷婷久久日| 五月天成人免费视频| 91九色精品熟女内射| 婷婷色播婷婷| 日本久久天堂| 人人爱人人草| 99热久只有精品首页| 成人看片网站| 欧美综合丁香网| AA片在线观看视频在线播放| 五月丁香六月色婷婷| 综合色、色综合| 天天久久综合| 亞洲自怕| 26uuu日韩| 一本久道综合99| 丁香花色色网| 激情丁香婷婷六月天| 图片区 小说区 区 亚洲五月| 五丁香激情综合| 天堂伊人干| 日本五月天一页| www久久久久久| 日本一级特黄大片AAAAA级| 六月丁香av| 在线只有精品| 欧美日韩aaaa| 91丁香五月| 日韩九九| 日韩小视频在线99| 999热这里只有精品| 五月婷婷激情中心| 久久久月丁香| 日噜噜色| 97久久草草超级碰碰碰| 深爱 五月天| 婷婷天堂伊人| 丁香久久久| 99久久99久久| 午夜69成人做爰视频| 日韩精品无码99| 五月丁香综合影院| 中文av网站| 伊人狠狠操| 九九人人自拍| 被强行糟蹋的女人A片| 思思热性操| 九色地址91视频| 色婷婷丁香| 五月天婷婷视频30| 爱操人妻| 免费在线观看AV网站| 五月天婷婷AV| 五月丁香999| 欧美网站视频4399| 亚洲欧洲中文日韩久久AV乱码| 色婷视频| 亚洲中文丁香| 亚洲视频1区| 丁香五月电影| 婷婷香五月天| 99爱这里只有精品| 五月丁香色综合| 亚洲国产无线乱码在线观看| 思思热这里只有精品| 99re在线观看视频| 久99热在线观看| 被强行糟蹋的女人A片| 丁香五月天婷婷激情| 在线五月色播| 91无码视频| 五月婷婷影视| 99视频久久| 亚洲色综久久五月| 婷婷五月天播| 色婷婷激情| 色色色色色日韩午夜激情| 色色色色综合网| 婷婷五月成人系列| 五月天激情网图片 - 百度| 91九色中文字幕女在线观看| www,setingting| 99热啪啪| 色婷婷av在线观看| 精品久久艹| 九九热在这里只有精品| 99久久99九九99九九九| 日韩淑女人妻luan伦激情精品一区二| 久久婷婷丁香花综合网| 97婷婷色| 天天色综网| 欧美丁香婷婷五月天| 99久久99热这里只有精品| 欧美色狠婷久| 久久六月天| 99九九中文字幕视频| 99精品手机在线视频| 熟女人妻一区二区三区免费看| 99视频内射三四| 婷婷五月电影| 色婷婷丁香五月| 久久久精品色色色| 丁香五月23111| 丁香五月天殴美激情| 女人露出p毛视频www网站| w婷婷五月婷婷w| 久久亚洲无码| 婷婷综合日本| 狠狠综合色网| 奇米网大香蕉| 综合五月丁香97| 久久久精品99| 色五月中文字幕| 色射7856五月天激情四射| 激情影院69| 波多野结衣不卡AV| 久久久精品免费啪啪国| 四川女人毛多水多A片| 五月综合激情婷婷六月色窝| 丁香五月婷婷五月| 日本猛少妇色XXXXX猛叫| 色综合99| 国产精品第一国产精品| 色婷婷六月| 日产精品一线二线三线芒果| 久久久天堂国产精品女人| 艳妇野外情欲放荡HD| 日本二级毛片二级毛片| 五月天丁香婷婷久久九| 国产精品黑丝| 国内久久久精品99| 91porn一起草| 丁香六月啪啪| 激情综合网络插| 日韩成人精品一区久久久久| 天天日天天日天天搞| 九九热视频精品| 操骚货在线| 99操逼| 婷婷五月天综合AV| 久久久网站| 人人摸人人干| www.韩日视频| 精品99在线看| 狠狠色狠狠干| 九九久久五月天综合伊人| 五月婷色激情五月| 美国十月色婷婷在线观看| 2017狠狠干| 中文字幕黄色片| 色综啪啪网| 丁香视频| 久久婷婷激情五月天一区二区| 五月婷婷开心色伊人| 天天天天天久久久久久| 影音先锋偷偷色男人站| 亚洲色网络| 色综合综合综合| 超碰99热精品| 亚洲欧洲色色| 婷婷五月天激情免费在线观看| 91婷婷色五月| 熟女人妻一区二区三区免费看| 色约约视频一区二区三区四区五区| 丁香密臀AV激情网| 日韩激情婷婷五月天| 丁香五月Av| 开心五月激情网| 色婷婷色综合| 国产成人AV在线| 99热只有精品在线观看| 99男人的天堂| 91av传媒高清在线视频网| 看全色黄大色大片| 丁香婷婷六月激情| 综合99久久天天综合| 国产精产国品一二三在观看| 人妻中文字幕网| 久热这里有精品视频| 四月丁香五月婷婷久久| 99爱在线视频| 色玖玖综合| 色丁香在线视频| 久久免费操| 色婷婷香蕉在线| 婷婷五月综合色拍| 亚洲VA在线| 五月天社区| 97人人操com| 狠狠另类视频| 亚洲色碰| 五月天大香蕉AV| 婷婷综合五月天激情| 久久久ww| 99玖玖精品| 亚洲丁香五月天在线视频| 色优久久| 91碰在线| 大香蕉婷婷五月| 婷婷玖玖丁香| 裸体美女丁香五月天。| 久久玖玖99| 丁香5月婷婷| 婷婷五月天性色| 五月丁香婷婷五月色| 日日日日日| 婷婷97碰碰| 五月丁香婷婷综合视频| 91色色五月天| 丁香五月综合激情久久潮喷| 五月激情网站| 黄色中文字目| 色五月久久成人婷婷| 色综合激情| 亚洲欧美国产A片免费观看| 激情久久五月网| 天天综合色| site:hcxsz888.com| 武则天精品久久| 超级碰碰碰碰视频| 婷婷开心激情| 丁香五月婷婷影院| 激情五月天婷婷视频| 人妻内射一区二区在线视频| 五月色丁香综合| 亚洲第一第二网站| 99视频久久| www.99精品在线| 婷婷色情五月| 色五月天婷婷| 色色影院黄大片| 天天摸天天做天天爱天天爽| 狠狠色噜噜色狠狠狠综合色| 五月色丁香激情| AV中文网| 天堂草在线观| 亚洲永远av在线播放| 天天综合网亚洲网站| 丁香五月综合狠狠| 激情五月婷婷色| 天堂网亚洲色图| 亚洲精品国产精品乱码视99| 无码一级片| 美女美女美女三级色天天天天天| 99久久婷婷国产综合精品电影| 伊人五月天婷婷| 久草 tingting| 五月婷视屏在线观看| 91精品国产综合久久蜜芽解析速度| 久久久久久人妻久久久久久久久久人妻久久久 | 999热视频精品99免费在线| 色婷婷先锋| 日本97在线看片| 五月天婷婷乱论小说| 久人操| 色九月婷婷| 激情五月激情综合网一级丸片| EEUSS鲁片一区二区三区| 国产99视频永久免费| 91a片爽| 婷婷五月色激情欧美激情| 手机旧版看人妻1025| 久草五月天| 日日鲁鲁夜夜爽爽| 97久操| 日日噜噜夜夜狠狠久久丁香六月| 五六月婷婷| 三级av在线| 久久五月天婷婷| 色啪网| 国产精品18久久久| 五月丁香成人视频| 啊v视频在线观看| 婷婷综合五月| 这里只有精品免费视频在线观看| 99碰在线视频| 欧美丁香婷婷五月| 亚洲色色色色| 色婷婷久久综| 五月婷在线| 逼里香不卡| 色五月综合网| 99久久婷婷国产综合精品| 偷拍91九色| 狠狠做五月婷婷| 超碰精品国产首页| 中文字幕在线免费看线人| 99热精品在线观看| 国产熟女日日骚五月丁香爱| 久久停停超碰| 日本三日本三级少妇三级66| 大学生高潮无套内谢视频| h在线看免费版在线看| 色五月婷婷开心| 91操人视频| 日韩国产在线免费观看| 国产无遮挡又黄又爽免费网站| 丁香五月婷婷啪| 五月天激情小说欧美激情| 日日色五月天| 99综合视频| 久久新地此| 人妻在线观看视频| 免费视频WWW在线观看网站| 综合大香蕉| 日本色视| 骚货艹网站视频| 五月婷婷开心色伊人| 亚洲黄色影视| 婷婷五月色影视先锋| 97在线天堂| 亚洲性爱AV在线| www.99视频| 九色婷婷| 棕合影院色色| 激情五月天综合网| 99精品小视频| 婷婷丁香综合| 思思热热久久| a v色婷婷| 玖玖99福利| 人人亚洲| 五月天天丁香婷婷在线中| 91色久| 成人在线不卡| 琪琪色五月天| 久久久久网站| 狠狠爱婷婷爱| 一级精品999WWW| 日韩色色一区| 久久久久婷| 欧美日韩国产日本精品四虎网网站物| www.99操| 丁香熟女乱| 97自拍99| 区美毛片子| 人妻AV在线观看| 182TV亚洲| 生活片五区| 久久新地址| 五月婷婷久久综合| 综合久久婷婷| 丁香六月婷婷综合激情欧美| 丁香五月天色综合| oumeisesewang| 六月伊人婷婷| 我要射综合| 婷婷六月激情综合| 99综合| 99九九在线精品热动漫| 久久婷婷色色| 五月婷婷六月丁香| 成人看片网站| 超碰狠狠干99| 人人操人人妻| 婷婷激情五月视频| www.91操| 五月丁色AV| 五月婷婷黄色视频| 五月丁香婷爱在线| 国产精品色色| 99热这里只有精品2| 99综合免费视频| 色五月婷婷7777| 色黄啪啪| 久9久9久9久9久9久9| 丁香五月六月久久综合| 激情婷婷丁香色情五月天| 色五月丁香五月婷婷五月成人网| 色亭亭五月天丁香综合AV - 百度 - 百度| 色婷婷精品视频| 99爱视频免费| 超碰9799| 香蕉乱插| 99视频这里只有免费精品| 开心久久爱五月天| 婷婷五月天免费视频| 在线精品97| 五月天成人综合| 免费视频1区| 久久婷婷五月综合激情国产| 色五月综合激情| 3p日韩网站视频| 成人精品亚洲性爱| 青草五月天| 26uuu成人网| 97干97色| www五月天激情com| 色五月婷婷综合| 少妇性按摩无码中文A片| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 天堂成人久久| 五月婷免费视频久久久| 婷婷色色婷婷| 超碰人人草| 亚洲蜜乳AV| 亚洲中文无码成人| 四月婷婷五月丁香| 无码少妇高潮喷水A片免费| 人人草碰| 538在线| 激情六月色| 性爱综合网| 啪色综合| 六月婷婷狠狠做| 99精品自拍视频| 99A片| 久久视频66| 五月天激情网图片| 熟惀91九色在线| 67194成I人在线观看线路1| 99热色在线精品| 亚洲热热视频| 欧美成人日韩| 婷婷五月激情欧美大胆视频| 丁香五月激情婷婷| www.色色com| 精品99爱免费视频在线观看| 91婷婷在线| 色五月婷婷影视| 米奇影视资源婷婷狠狠色激情欧美五月丁香 | 伊人春天av| 六月婷婷色色色| 九九爱精品网站| yazhou seshipin| 日本熟妇精品99| 亚洲激情| 丁香婷婷在线| 亚洲精品久久久久久久久久吃药| 91avse| 九九在线精品| 大大香蕉综合在线| 丁香五月深爱五月婷婷| 99精在线| 久久婷婷成人| www.久热| 日韩小视频在线99| 深爱激情网噜噜色| 青青草国产亚洲精品久久| 激情小说五月天社区丁香| 欧美日比视频| 蜜乳人妻一区二区三区| 天天天天爽爽天干| 婷色天堂| 丁香五月激情六月| JAPANRCEP老熟妇乱子伦视频 | 岛国AV网| 五月精品99综合| 五月丁香色狠狠干大屄| 激情综合五月| 婷婷欧美激情综合| 99热这里只有精品青草| 丁香五月天网站| www色五月| 五月丁香亭亭操逼| 国产综合婷婷| 欧美色色干| 99久精品视频| 色婷婷五月综合在线| 国产午夜精品一区二区| 97干在线看| 99色综合| 亚洲成人另类| 97操碰视频| 五月丁香999| 激情图片五月天| 青青草a在线| 天堂成人A片永久免费网站 |