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

ARTICLE DETAIL

資訊詳情

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

以溝通為核心的輕量級(jí)CRM系統(tǒng)設(shè)計(jì)與實(shí)踐

以溝通為核心的輕量級(jí)CRM系統(tǒng)設(shè)計(jì)與實(shí)踐 一個(gè)叫 DeskcommCRM 的項(xiàng)目聽(tīng)起來(lái)有點(diǎn)像某個(gè)內(nèi)部系統(tǒng)的代號(hào)但實(shí)際上它代表了一類(lèi)特別值得聊的東西以“溝通”為核心的客戶(hù)關(guān)系管理工具。我一開(kāi)始接觸這個(gè)項(xiàng)目名的時(shí)候第一反應(yīng)是“Deskcomm”可能是 Desk Communication 的縮寫(xiě)也就是說(shuō)這套系統(tǒng)從一開(kāi)始就不是奔著“管客戶(hù)檔案”去的而是奔著“讓每一次跟客戶(hù)打交道的溝通都沉淀下來(lái)”這個(gè)目標(biāo)去的。這篇就把這個(gè)項(xiàng)目的完整拆解寫(xiě)出來(lái)從產(chǎn)品定位、技術(shù)選型到實(shí)操落地把我自己踩過(guò)的坑和驗(yàn)證過(guò)的方案都攤開(kāi)講。如果你正在猶豫要不要自建一套 CRM或者你手里正好有個(gè)類(lèi)似 DeskcommCRM 的半成品項(xiàng)目想盤(pán)活這篇非常值得往下看。我不會(huì)給你講那種聽(tīng)起來(lái)很美、落地就廢的“大廠架構(gòu)”我講的是小團(tuán)隊(duì)、30人以下規(guī)模、一年能維護(hù)得起、真能天天用起來(lái)的東西。1. 項(xiàng)目定位為什么叫 DeskcommCRM它到底要解決什么問(wèn)題1.1 核心需求拆解溝通記錄才是客戶(hù)管理的命脈很多團(tuán)隊(duì)對(duì) CRM 的理解就是“客戶(hù)信息表”能錄入公司名、聯(lián)系人、電話(huà)、地址頂多再加個(gè)跟進(jìn)階段。但實(shí)際用過(guò)就知道這類(lèi)表只有在填的時(shí)候有存在感填完之后就成了數(shù)據(jù)墳?zāi)箾](méi)人看也沒(méi)人更新。DeskcommCRM 這個(gè)名字里藏著它的核心主張客戶(hù)的真實(shí)狀態(tài)不在靜態(tài)字段里而在動(dòng)態(tài)溝通里。比如你今天跟一個(gè)客戶(hù)打了20分鐘電話(huà)聊到預(yù)算審批卡在財(cái)務(wù)環(huán)節(jié)這個(gè)信息如果不記下來(lái)三天后換個(gè)人跟進(jìn)又要從“您好我是……”重新開(kāi)始。溝通記錄一旦斷裂客戶(hù)體驗(yàn)就瞬間掉回“你們到底有沒(méi)有在認(rèn)真對(duì)待我”的階段。所以這個(gè)項(xiàng)目的出發(fā)點(diǎn)非常明確圍繞溝通來(lái)組織所有客戶(hù)數(shù)據(jù)把電話(huà)、郵件、線(xiàn)下拜訪(fǎng)、在線(xiàn)聊天全部匯到一條時(shí)間線(xiàn)上讓每個(gè)客戶(hù)的歷史狀態(tài)一目了然。這個(gè)定位直接決定了后面所有功能模塊的設(shè)計(jì)優(yōu)先級(jí)——不是先做統(tǒng)計(jì)報(bào)表而是先做記錄字段和時(shí)間線(xiàn)展示。1.2 適用場(chǎng)景與目標(biāo)用戶(hù)什么樣的小團(tuán)隊(duì)適合自建DeskcommCRM 這種輕量級(jí)、溝通優(yōu)先的 CRM尤其適合下面幾類(lèi)場(chǎng)景銷(xiāo)售團(tuán)隊(duì)規(guī)模在3到50人之間用免費(fèi)表格工具已經(jīng)覺(jué)得亂買(mǎi)大型 CRM 又用不滿(mǎn)也付不起費(fèi)用。業(yè)務(wù)方式以電話(huà)、微信、線(xiàn)下見(jiàn)面為主客戶(hù)接觸點(diǎn)分散在手機(jī)、郵件、聊天軟件里需要一個(gè)地方把零散信息聚合起來(lái)。企業(yè)服務(wù)、咨詢(xún)、外貿(mào)、項(xiàng)目制交付這類(lèi)行業(yè)客戶(hù)周期長(zhǎng)、參與決策的人多光靠“銷(xiāo)售漏斗”管不了那么長(zhǎng)的鏈路需要按客戶(hù)對(duì)象完整回顧上下文。團(tuán)隊(duì)里面有人懂一點(diǎn)技術(shù)愿意折騰開(kāi)源方案或低代碼平臺(tái)不想把客戶(hù)數(shù)據(jù)托管到第三方商業(yè)平臺(tái)。說(shuō)實(shí)話(huà)如果團(tuán)隊(duì)規(guī)模超過(guò)100人或者業(yè)務(wù)是純粹的快消型在線(xiàn)零售我并不建議自己折騰這類(lèi)系統(tǒng)。那種場(chǎng)景需要的是標(biāo)準(zhǔn)化的訂單流和營(yíng)銷(xiāo)自動(dòng)化直接用成熟的商業(yè)化產(chǎn)品更劃算。但對(duì)上面四個(gè)畫(huà)像來(lái)說(shuō)DeskcommCRM 的模式剛好卡在一個(gè)很舒服的位置不重、不貴、可定制。1.3 為什么不做“大而全”先有溝通深度再談業(yè)務(wù)寬度項(xiàng)目開(kāi)過(guò)幾次評(píng)審會(huì)之后最容易被需求淹沒(méi)。今天銷(xiāo)售提要做業(yè)績(jī)排行明天客服提要做工單分派后天老板說(shuō)要上 BI 大屏。每一條聽(tīng)起來(lái)都對(duì)但真要全做三個(gè)月連個(gè)能穩(wěn)定記錄客戶(hù)跟進(jìn)版本都未必能上線(xiàn)。所以 DeskcommCRM 從一開(kāi)始劃定了一條邊界只做四件事。第一沉淀客戶(hù)與聯(lián)系人的完整檔案第二記錄所有形式的溝通第三用任務(wù)和提醒把溝通變成行動(dòng)第四用最簡(jiǎn)的看板讓管理者看清楚大家到底有沒(méi)有在跟客戶(hù)保持聯(lián)系。至于復(fù)雜的工作流審批、深度的銷(xiāo)售預(yù)測(cè)算法、多渠道營(yíng)銷(xiāo)自動(dòng)化統(tǒng)統(tǒng)不做留接口等需要的時(shí)候再接。這個(gè)克制在實(shí)操中非常關(guān)鍵。一個(gè)小團(tuán)隊(duì)無(wú)論自研還是定制最怕的不是功能少而是上線(xiàn)后沒(méi)人用。功能設(shè)計(jì)得越聚焦學(xué)習(xí)成本越低用戶(hù)越容易養(yǎng)成“每次溝通完順手記一條”的習(xí)慣而讓人愿意持續(xù)記錄恰恰是 CRM 項(xiàng)目成功與否的分水嶺。2. 技術(shù)選型DeskcommCRM 這類(lèi)系統(tǒng)用什么技術(shù)棧最穩(wěn)妥2.1 后端與數(shù)據(jù)庫(kù)PostgreSQL 加一套自己熟悉的 Web 框架技術(shù)選型沒(méi)有銀彈只有“當(dāng)前團(tuán)隊(duì)最熟且修得起”的方案。我給 DeskcommCRM 定技術(shù)方案的時(shí)候核心原則就兩條生態(tài)成熟、資料多故障排查難度低。后端如果團(tuán)隊(duì)是 Python 背景建議直接用 Django 或 FastAPI。Django 自帶的 Admin 后臺(tái)在項(xiàng)目早期太有用了客戶(hù)數(shù)據(jù)還沒(méi)導(dǎo)出報(bào)表之前直接拿 Admin 頁(yè)面頂一陣子完全夠用。FastAPI 則更輕便接口開(kāi)發(fā)效率高適合前后端分離的結(jié)構(gòu)配合 SQLAlchemy 操作 PostgreSQL 很順手。數(shù)據(jù)庫(kù)推薦 PostgreSQL理由倒不是因?yàn)椤氨?MySQL 高級(jí)”而是 PG 在幾個(gè) CRM 核心場(chǎng)景里確實(shí)少踩坑聯(lián)系人、客戶(hù)、標(biāo)簽之間復(fù)雜關(guān)聯(lián)查詢(xún)時(shí)PG 的 JSONB 字段可以很靈活地存動(dòng)態(tài)屬性不需要頻繁改表結(jié)構(gòu)。時(shí)間線(xiàn)類(lèi)查詢(xún)通常伴隨多條件過(guò)濾和排序PG 的索引優(yōu)化空間大數(shù)據(jù)量大了也能扛。后面如果要加全文搜索或者地理位置篩選PG 內(nèi)置支持不需要額外接 ES 或者單獨(dú)的搜索服務(wù)。2.2 前端方案管理后臺(tái)類(lèi)應(yīng)用優(yōu)先考慮成熟組件庫(kù)DeskcommCRM 剛啟動(dòng)時(shí)團(tuán)隊(duì)糾結(jié)過(guò)要不要上 React后來(lái)實(shí)際做下來(lái)發(fā)現(xiàn)管理后臺(tái)類(lèi)型的系統(tǒng)最怕的不是框架不夠高級(jí)而是組件細(xì)節(jié)磨死人。今天一個(gè)日期選擇器要漢化明天一個(gè)表格要固定列后天一個(gè)富文本編輯器要調(diào)樣式用成熟組件庫(kù)能省掉大量重復(fù)造輪子時(shí)間。我這邊實(shí)測(cè)下來(lái)比較順的組合是 Vue 3 Element Plus 或者 React Ant Design兩者選一套團(tuán)隊(duì)熟悉的就行。關(guān)鍵技巧是不要一上來(lái)就做 20 個(gè)頁(yè)面先做三個(gè)核心頁(yè)面反復(fù)打磨客戶(hù)列表頁(yè)、客戶(hù)詳情頁(yè)時(shí)間線(xiàn)在里面、任務(wù)看板頁(yè)。這三個(gè)頁(yè)面撐起了 CRM 的日常高頻操作把這三條鏈路做順項(xiàng)目就已經(jīng)成功一大半。前端和后端之間用 JSON 接口對(duì)接鑒權(quán)用 JWT 就行。不要聽(tīng)人忽悠直接上 OAuth2.0 多服務(wù)網(wǎng)關(guān)30人的團(tuán)隊(duì)壓根用不到那套復(fù)雜度。等哪天真的要從釘釘或企業(yè)微信自動(dòng)登錄了再在 JWT 前面掛一個(gè) OIDC 代理也不遲。2.3 部署與文件存儲(chǔ)Docker 化是成本最低的運(yùn)維方案關(guān)于部署方案我特別想提醒一點(diǎn)CRM 里的附件存儲(chǔ)問(wèn)題比代碼本身更容易讓項(xiàng)目翻車(chē)。客戶(hù)發(fā)來(lái)的合同 PDF、溝通截圖、報(bào)價(jià)單如果不能穩(wěn)定地上傳、預(yù)覽、歸檔用戶(hù)很快會(huì)對(duì)系統(tǒng)失去信任。對(duì)于多數(shù)小團(tuán)隊(duì)文件直接存本地磁盤(pán)是能接受的但一定要做到統(tǒng)一封裝接口不要讓業(yè)務(wù)代碼直接寫(xiě)本地路徑。本地磁盤(pán)方案是成本最低的選擇數(shù)據(jù)量小的時(shí)候完全夠用。如果后續(xù)文件多了可以遷移到 S3 或國(guó)內(nèi)云的對(duì)象存儲(chǔ)業(yè)務(wù)代碼不用大改。其實(shí)一般體量的團(tuán)隊(duì)一年撐死存幾十 GB 的文件真不必在這個(gè)問(wèn)題上過(guò)度設(shè)計(jì)。部署上只要三步走就行后端打 Docker 鏡像、前端跑 Nginx 容器、數(shù)據(jù)庫(kù)掛 volume 持久化。用 Docker Compose 把三個(gè)服務(wù)串起來(lái)一套腳本搞定。別學(xué)大廠上 Kubernetes一臺(tái)單機(jī)加定期備份腳本穩(wěn)定性和維護(hù)成本對(duì)一個(gè)小團(tuán)隊(duì)來(lái)說(shuō)剛剛好。3. 核心功能與業(yè)務(wù)模型DeskcommCRM 的數(shù)據(jù)庫(kù)設(shè)計(jì)思路3.1 客戶(hù)與聯(lián)系人一對(duì)多模型最容易犯的錯(cuò)CRM 里最基礎(chǔ)也最容易設(shè)計(jì)錯(cuò)的就是“客戶(hù)”和“聯(lián)系人”的關(guān)系。不少系統(tǒng)偷懶把聯(lián)系人的手機(jī)號(hào)直接存在客戶(hù)表里導(dǎo)致一個(gè)客戶(hù)公司里三個(gè)不同決策人時(shí)數(shù)據(jù)庫(kù)里恨不得建三條“客戶(hù)”。這給后續(xù)跟進(jìn)埋下巨坑。DeskcommCRM 采用的是標(biāo)準(zhǔn)的一對(duì)多模型客戶(hù)表customer存公司主體信息企業(yè)名稱(chēng)、行業(yè)、規(guī)模、地址、來(lái)源渠道、所有者。聯(lián)系人表contact存?zhèn)€體信息姓名、職位、電話(huà)、微信、郵箱、備注等通過(guò) customer_id 指向所屬客戶(hù)。這樣設(shè)計(jì)有幾個(gè)直接好處??蛻?hù)名稱(chēng)是唯一的數(shù)據(jù)統(tǒng)計(jì)不會(huì)扭曲聯(lián)系人是活的一個(gè)人跳槽到另一個(gè)公司歷史溝通記錄還能跟著人走而不丟失對(duì)原客戶(hù)的記憶跟進(jìn)時(shí)可以分別指定“聯(lián)系誰(shuí)”和“關(guān)聯(lián)哪個(gè)客戶(hù)”場(chǎng)景更清晰。我甚至建議在聯(lián)系人表里加一個(gè)“離職狀態(tài)”字段搞個(gè)軟刪除。這樣如果銷(xiāo)售人員離職或者客戶(hù)舊聯(lián)系人離開(kāi)公司系統(tǒng)里還留著記錄不會(huì)因?yàn)閯h除操作把歷史時(shí)間線(xiàn)連帶毀掉。3.2 跟進(jìn)記錄與時(shí)間線(xiàn)數(shù)據(jù)要不能被改要只能追加這個(gè)模塊是整個(gè) DeskcommCRM 的核心設(shè)計(jì)思路上要參考的是“記賬本”而不是“記事本”。記賬本意味著每一條跟進(jìn)記錄一旦創(chuàng)建就只能追加補(bǔ)充不允許修改或刪除內(nèi)容??蛻?hù)溝通和財(cái)務(wù)賬目有個(gè)共通點(diǎn)——它們都是有時(shí)間先后邏輯和證據(jù)價(jià)值的。如果允許銷(xiāo)售隨意把“客戶(hù)明確說(shuō)預(yù)算不足”改成“客戶(hù)非常有興趣”那這個(gè)系統(tǒng)里數(shù)據(jù)的可信度就沒(méi)了管理者再也不敢拿它來(lái)做判斷。跟進(jìn)記錄表至少要包含這些字段關(guān)聯(lián)客戶(hù)與聯(lián)系人溝通類(lèi)型電話(huà)、微信、郵件、拜訪(fǎng)、線(xiàn)上會(huì)議溝通方向呼出/呼入溝通時(shí)間精確到分鐘內(nèi)容正文純文本加少量格式拒絕大段 HTML跟進(jìn)人下一步動(dòng)作的關(guān)聯(lián)任務(wù)可選時(shí)間線(xiàn)展示時(shí)按照“客戶(hù) - 聯(lián)系人 - 溝通記錄”的層級(jí)把所有內(nèi)容倒序鋪開(kāi)。順手做一個(gè)“全天時(shí)間線(xiàn)”視圖讓每個(gè)人看到自己今天所有跟進(jìn)記錄這個(gè)功能對(duì)團(tuán)隊(duì)養(yǎng)成記錄習(xí)慣特別有幫助。3.3 任務(wù)與提醒功能CRM 能不能用起來(lái)就靠這一關(guān)再好的溝通記錄如果“記完就完了”而沒(méi)有后續(xù)行動(dòng)那 CRM 很快就會(huì)淪為閑置系統(tǒng)。DeskcommCRM 里任務(wù)模塊的存在意義就是把一次溝通的終點(diǎn)變成下一次溝通的起點(diǎn)。每條跟進(jìn)記錄都可以順手創(chuàng)建一個(gè)任務(wù)比如“下周二跟進(jìn)報(bào)價(jià)反饋”、“三天后確認(rèn)合同郵寄地址”。任務(wù)表設(shè)計(jì)上建議包含這幾個(gè)字段任務(wù)標(biāo)題、描述關(guān)聯(lián)客戶(hù)、聯(lián)系人負(fù)責(zé)人截止日期優(yōu)先級(jí)狀態(tài)待辦、進(jìn)行中、已完成、已取消任務(wù)視圖我強(qiáng)烈建議直接做成“今日待辦”模式每天打開(kāi)系統(tǒng)第一眼就是今天該干的事。用完一個(gè)劃掉一個(gè)視覺(jué)效果和 To-Do App 一樣銷(xiāo)售沒(méi)有心理負(fù)擔(dān)更容易堅(jiān)持下來(lái)。3.4 標(biāo)簽與篩選動(dòng)態(tài)適配業(yè)務(wù)而不是靠二次開(kāi)發(fā)小團(tuán)隊(duì)的客戶(hù)管理方式千奇百怪有的按行業(yè)分、有的按城市分、有的按購(gòu)買(mǎi)意向分。如果把這些維度全坐成系統(tǒng)字段業(yè)務(wù)一變就要改表開(kāi)發(fā)人員被拖死在修改字段的路上。DeskcommCRM 采用的是標(biāo)簽系統(tǒng)方案系統(tǒng)內(nèi)置幾個(gè)基礎(chǔ)標(biāo)簽比如“高意向”“已簽約”“流失風(fēng)險(xiǎn)”同時(shí)允許每個(gè)用戶(hù)自己新增標(biāo)簽然后通過(guò)標(biāo)簽自由組合篩選客戶(hù)。比如可以快速篩選出“標(biāo)簽含高意向且昨天有跟進(jìn)記錄”的客戶(hù)。數(shù)據(jù)庫(kù)里加一張標(biāo)簽表和一張關(guān)聯(lián)表本質(zhì)上就是多對(duì)多關(guān)系。這個(gè)方案彈性和擴(kuò)展性很強(qiáng)既不要預(yù)知業(yè)務(wù)未來(lái)怎么變又能在后期幾乎不改代碼的情況下適配新場(chǎng)景。4. 實(shí)操過(guò)程從零把 DeskcommCRM 跑起來(lái)的核心步驟4.1 環(huán)境初始化用 Docker Compose 把基礎(chǔ)服務(wù)拉起來(lái)實(shí)操部分我直接把示例技術(shù)棧定為 FastAPI Vue 3 PostgreSQL。這套組合對(duì)于 Python 或 JS 開(kāi)發(fā)者都相對(duì)友好。第一步是寫(xiě)項(xiàng)目根目錄的 docker-compose.yml把 PostgreSQL 和后續(xù)的后端服務(wù)一塊編排起來(lái)。核心配置文件可以這么寫(xiě)version: 3.8 services: db: image: postgres:14 container_name: deskcomm_db restart: unless-stopped environment: POSTGRES_USER: deskcomm POSTGRES_PASSWORD: deskcomm_password POSTGRES_DB: deskcomm_crm volumes: - ./pg_data:/var/lib/postgresql/data ports: - 5432:5432 backend: build: ./backend container_name: deskcomm_api restart: unless-stopped depends_on: - db environment: DATABASE_URL: postgresql://deskcomm:deskcomm_passworddb:5432/deskcomm_crm ports: - 8000:8000 volumes: - ./backend:/app frontend: build: ./frontend container_name: deskcomm_web restart: unless-stopped ports: - 8080:80 depends_on: - backend可能有經(jīng)驗(yàn)的人會(huì)注意到backend 直接把代碼目錄掛載進(jìn)去是開(kāi)發(fā)模式的做法方便熱更新。正式部署時(shí)去掉這行 volume 掛載編譯產(chǎn)物打進(jìn)鏡像里更干凈。4.2 建表與遷移從客戶(hù)表和跟進(jìn)記錄表起步項(xiàng)目一開(kāi)始不要“建全套表”先把核心的三張表建清楚就夠跑了customer客戶(hù)表、contact聯(lián)系人表、follow_up跟進(jìn)記錄表。后續(xù)再加 task 和 tag 都來(lái)得及。建表語(yǔ)句我用 SQLAlchemy 模型來(lái)寫(xiě)因?yàn)楹竺嬉詣?dòng)生成遷移腳本。客戶(hù)表的模型大致為from sqlalchemy import Column, Integer, String, DateTime, ForeignKey, Text, func from sqlalchemy.orm import declarative_base, relationship Base declarative_base() class Customer(Base): __tablename__ customer id Column(Integer, primary_keyTrue) name Column(String(200), uniqueTrue, nullableFalse, indexTrue) industry Column(String(100)) source Column(String(50)) address Column(String(255)) owner_id Column(Integer, indexTrue) # 跟進(jìn)人關(guān)聯(lián)用戶(hù)表 created_at Column(DateTime, server_defaultfunc.now()) updated_at Column(DateTime, onupdatefunc.now()) contacts relationship(Contact, back_populatescustomer) class Contact(Base): __tablename__ contact id Column(Integer, primary_keyTrue) customer_id Column(Integer, ForeignKey(customer.id), nullableFalse, indexTrue) name Column(String(100), nullableFalse) title Column(String(100)) phone Column(String(50)) wechat Column(String(100)) email Column(String(100)) notes Column(Text) customer relationship(Customer, back_populatescontacts) class FollowUp(Base): __tablename__ follow_up id Column(Integer, primary_keyTrue) customer_id Column(Integer, ForeignKey(customer.id), nullableFalse, indexTrue) contact_id Column(Integer, ForeignKey(contact.id), nullableTrue) owner_id Column(Integer, indexTrue) communication_type Column(String(20)) # phone/wechat/email/visit/meeting direction Column(String(10)) # in/out content Column(Text, nullableFalse) happened_at Column(DateTime, server_defaultfunc.now())執(zhí)行遷移用 Alembic先把初始化腳本alembic revision --autogenerate生成再alembic upgrade head應(yīng)用遷移。這個(gè)習(xí)慣從第一天就養(yǎng)成后面改表結(jié)構(gòu)時(shí)不會(huì)手忙腳亂。4.3 時(shí)間線(xiàn)接口一次查詢(xún)把客戶(hù)對(duì)應(yīng)溝通記錄全帶出來(lái)時(shí)間線(xiàn)是 DeskcommCRM 里最常被調(diào)用的接口設(shè)計(jì)原則是“盡量少地訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)”。一個(gè)客戶(hù)詳情頁(yè)前端只需要調(diào)一個(gè)接口就返回客戶(hù)信息、聯(lián)系人和最近 N 條跟進(jìn)記錄。用 FastAPI 可以直接這樣寫(xiě)from fastapi import APIRouter, Depends, HTTPException from sqlalchemy.orm import Session, joinedload router APIRouter() router.get(/customers/{customer_id}/timeline) def get_customer_timeline(customer_id: int, db: Session Depends(get_db)): customer ( db.query(Customer) .options(joinedload(Customer.contacts)) .filter(Customer.id customer_id) .first() ) if not customer: raise HTTPException(status_code404, detail客戶(hù)不存在) follow_ups ( db.query(FollowUp) .filter(FollowUp.customer_id customer_id) .order_by(FollowUp.happened_at.desc()) .limit(50) .all() ) return { customer: { id: customer.id, name: customer.name, industry: customer.industry, source: customer.source, }, contacts: [ {id: c.id, name: c.name, title: c.title, phone: c.phone} for c in customer.contacts ], follow_ups: [ { id: f.id, type: f.communication_type, direction: f.direction, content: f.content, happened_at: f.happened_at.isoformat(), owner_id: f.owner_id, } for f in follow_ups ], }這里用 joinedload 一次性把聯(lián)系人查出來(lái)避免 N1 查詢(xún)。跟進(jìn)記錄條數(shù)取最近 50 條前端做滾動(dòng)加載時(shí)就傳個(gè) offset 參數(shù)繼續(xù)翻。4.4 數(shù)據(jù)權(quán)限控制越簡(jiǎn)單越不容易漏CRM 里最要命的問(wèn)題是權(quán)限混亂。銷(xiāo)售不希望別的同事看到自己的客戶(hù)但老板希望看到所有人的進(jìn)展。兩邊都是真實(shí)需求處理不好系統(tǒng)就沒(méi)人敢用了。DeskcommCRM 用了一個(gè)折中且好落地的方案數(shù)據(jù)層面不做復(fù)雜的行級(jí)權(quán)限而是通過(guò)“歸屬人”加“可見(jiàn)范圍”兩層控制。每個(gè)客戶(hù)都有 owner_id 字段。默認(rèn)情況下普通用戶(hù)只能看到自己是歸屬人的客戶(hù)管理者角色通過(guò) user 表的 role 字段區(qū)分可以看到全量的客戶(hù)列表跨團(tuán)隊(duì)共享需求用“共享客戶(hù)”功能解決給客戶(hù)表加一張 share_customer 關(guān)聯(lián)表誰(shuí)分享了、分享給了誰(shuí)、什么時(shí)候分享的都能留痕。這套方案不需要引入任何權(quán)限框架純靠 SQL 查詢(xún)條件控制理解和維護(hù)成本都極低。等團(tuán)隊(duì)真有一天需要“部門(mén)只能看部門(mén)客戶(hù)”的復(fù)雜規(guī)則再遷移到 casbin 或者 opa 也不遲。5. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄DeskcommCRM 開(kāi)發(fā)中最容易翻車(chē)的點(diǎn)5.1 重復(fù)客戶(hù)數(shù)據(jù)導(dǎo)入時(shí)清洗索引要提前做好CRM 系統(tǒng)上線(xiàn)一段時(shí)間后必然會(huì)遇到重復(fù)客戶(hù)。Excle 導(dǎo)入的數(shù)據(jù)尤其臟同一個(gè)“北京華信科技有限公司”在系統(tǒng)里可能存在“北京華信科技”“華信科技有限公司北京”等多個(gè)變體。不及時(shí)處理后面統(tǒng)計(jì)客戶(hù)數(shù)量時(shí)數(shù)據(jù)完全不能看。我的建議是兩手抓。第一在客戶(hù)表的 name 字段上建唯一索引從數(shù)據(jù)庫(kù)層面兜底第二導(dǎo)入數(shù)據(jù)之前用簡(jiǎn)單的文本清洗規(guī)則做前綴歸一化比如去掉“北京”這類(lèi)括號(hào)后綴、統(tǒng)一公司后綴名稱(chēng)等。清洗規(guī)則不追求完美能把明顯重復(fù)的攔掉一半以上就值了。如果真的遇到少量重復(fù)管理員在客戶(hù)詳情頁(yè)手動(dòng)合并即可。合并本質(zhì)就是事務(wù)操作把備選客戶(hù)的聯(lián)系人、跟進(jìn)記錄全部轉(zhuǎn)移給主線(xiàn)客戶(hù)然后軟刪除備選客戶(hù)。合并按鈕做出來(lái)不難但一定要二次確認(rèn)數(shù)據(jù)丟了很難恢復(fù)。5.2 時(shí)間線(xiàn)順序混亂與時(shí)區(qū)問(wèn)題所有時(shí)間一律存 UTC如果跟進(jìn)記錄的時(shí)間排序忽前忽后那十有八九是時(shí)區(qū)問(wèn)題。用戶(hù)在東八區(qū)錄入晚上8點(diǎn)的記錄存到數(shù)據(jù)庫(kù)卻是中午12點(diǎn)再過(guò)一天排序就會(huì)錯(cuò)亂。這個(gè)問(wèn)題解決起來(lái)很簡(jiǎn)單所有 DateTime 字段在數(shù)據(jù)庫(kù)里一律存 UTC前端展示時(shí)再轉(zhuǎn)成本地時(shí)間。后端返回時(shí)間時(shí)統(tǒng)一用 ISO 8601 格式帶上時(shí)區(qū)偏移量前端用 dayjs 或 moment 做本地格式化。如果你用的是學(xué)習(xí)成本更低的 UTC 統(tǒng)一方案建議角度更進(jìn)一層給每條記錄增加一個(gè)時(shí)間戳字段避免時(shí)區(qū)轉(zhuǎn)換后排序錯(cuò)位。在 Postgres 里一種實(shí)測(cè)有效的方案是使用timestamptz類(lèi)型替代timestamp。它本身就是帶時(shí)區(qū)的時(shí)間類(lèi)型后端傳入帶時(shí)區(qū)的 ISO 字符串也能被正確識(shí)別存儲(chǔ)。這個(gè)調(diào)整不復(fù)雜但能省掉后續(xù)無(wú)數(shù)怨聲載道的時(shí)間錯(cuò)亂反饋。5.3 附件文件丟失定期備份要寫(xiě)進(jìn)計(jì)劃里不能靠腦子記客戶(hù)發(fā)的報(bào)價(jià)單、合同掃描件、聊天截圖這些附件丟一個(gè)都很難找回。有些團(tuán)隊(duì)把所有附件存在 web 服務(wù)器目錄下面結(jié)果哪次重新部署容器時(shí)忘了掛載 volume數(shù)據(jù)就全沒(méi)了。強(qiáng)制要求部署腳本里必須包含數(shù)據(jù)庫(kù)和附件目錄的備份步驟。最少要做到每天晚上用 cron 定時(shí)把 PostgreSQL dump 到另一塊磁盤(pán)或?qū)ο蟠鎯?chǔ)附件目錄用 rsync 同步到備份位置。理想狀態(tài)下備份文件保留最近 30 天。Docker 部署環(huán)境下最簡(jiǎn)單的方式是在宿主機(jī)上配置一條 cron 任務(wù)定時(shí)執(zhí)行docker exec deskcomm_db pg_dump -U deskcomm deskcomm_crm backup_$(date \%F).sql再配合一條 rsync 命令把附件目錄推到云端。這套方案五分鐘能配完卻能讓你在系統(tǒng)運(yùn)行幾個(gè)月之后睡得安穩(wěn)。5.4 用戶(hù)不愛(ài)記錄跟進(jìn)別只怪產(chǎn)品要在體驗(yàn)上做減法很多團(tuán)隊(duì)上線(xiàn) CRM 之后最大的問(wèn)題不是技術(shù)而是“沒(méi)人用”。銷(xiāo)售覺(jué)得填跟進(jìn)記錄耽誤時(shí)間不填的話(huà)系統(tǒng)里又沒(méi)什么數(shù)據(jù)管理者看著空蕩蕩的界面愈發(fā)焦慮于是強(qiáng)制要求填寫(xiě)結(jié)果銷(xiāo)售更抵觸形成惡性循環(huán)。DeskcommCRM 在體驗(yàn)上做了幾個(gè)減法來(lái)改善這個(gè)問(wèn)題跟進(jìn)記錄默認(rèn)只保留一個(gè)文本框和三個(gè)下拉框打開(kāi)頁(yè)面5秒內(nèi)能填完。今天任務(wù)還沒(méi)有完成時(shí)打開(kāi)任務(wù)看板會(huì)看到紅色的“超時(shí)”標(biāo)記給一點(diǎn)點(diǎn)視覺(jué)壓力但不過(guò)度。每周自動(dòng)生成一份“跟進(jìn)周報(bào)”統(tǒng)計(jì)每個(gè)人本周新增多少條記錄、完成了多少任務(wù)發(fā)到全員郵件里。正向反饋多了記錄習(xí)慣自然就養(yǎng)成了。技術(shù)問(wèn)題通常好解決習(xí)慣問(wèn)題才是長(zhǎng)期仗。這個(gè)道理做 CRM 的人越早想明白項(xiàng)目越早能走上正軌。6. 項(xiàng)目復(fù)盤(pán)與后續(xù)可擴(kuò)展方向DeskcommCRM 這個(gè)項(xiàng)目走過(guò)一整個(gè)從定位到落地的周期之后我最深的感觸是做一套能用的 CRM難度不在于功能多不多而在于能不能克制住沖動(dòng)把核心鏈路做透??蛻?hù)檔案管好、溝通記錄不斷、任務(wù)能閉環(huán)、權(quán)限不失控這四條立住了系統(tǒng)基本就成了。而多數(shù)失敗的自建 CRM都死在想要一口吃成胖子結(jié)果核心鏈路到處漏風(fēng)用戶(hù)用兩天就跑了。后續(xù)想把 DeskcommCRM 做得更完整我會(huì)優(yōu)先考慮兩個(gè)方向而不是繼續(xù)堆功能。第一個(gè)方向是開(kāi)放 API 和 Webhook。CRM 里記錄的溝通和任務(wù)數(shù)據(jù)如果能和企微、釘釘打通用戶(hù)不用在多個(gè)工具之間切來(lái)切去是一個(gè)體感很強(qiáng)的提升。具體實(shí)現(xiàn)上不用太復(fù)雜把跟進(jìn)記錄新增、任務(wù)完成這類(lèi)事件以 Webhook 形式推給外部平臺(tái)事件驅(qū)動(dòng)模型設(shè)計(jì)好了后續(xù)對(duì)接都不費(fèi)勁。第二個(gè)方向是輕量級(jí)的數(shù)據(jù)洞察比如客戶(hù)活躍度評(píng)分、跟進(jìn)間隔提醒。這些功能本質(zhì)上是把現(xiàn)有數(shù)據(jù)進(jìn)行加工不需要引入大數(shù)據(jù)組件用 SQL 查詢(xún)加定時(shí)任務(wù)就能跑起來(lái)。比如可以設(shè)置一個(gè)規(guī)則超過(guò)7天沒(méi)有跟進(jìn)記錄的高意向客戶(hù)自動(dòng)給負(fù)責(zé)人發(fā)一條提醒。這個(gè)功能很多團(tuán)隊(duì)夢(mèng)寐以求實(shí)現(xiàn)上卻只需要一條簡(jiǎn)單的 SQL 和一段定時(shí)任務(wù)腳本。如果你也想基于類(lèi)似思路做一套系統(tǒng)我的建議是先問(wèn)自己一個(gè)問(wèn)題團(tuán)隊(duì)里有幾個(gè)人愿意天天打開(kāi)這個(gè)系統(tǒng)把溝通記下來(lái)如果答案不樂(lè)觀任何技術(shù)選型和功能規(guī)劃都是空中樓閣。先把人這個(gè)變量解決再談代碼怎么寫(xiě)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97色综合中文网| 东京热亚洲一区二区| 男人的天堂在线2| 岛国片国产成人亚洲播放| 亚洲清纯综合| 玖玖资源中文字幕制服丝袜| 日韩另类| 日本免费专区| 极品销魂美女一区二区| 青青草在线视频播放器| 精品二999| 欧美综合加勒比在线| 日本人人操人人操| 最新岛国大片| 亚洲欧洲综合成人av一区| 狠狠97| 2019天天操天天爽天天拍| 搡老熟女老女人老熟妇免费视频| 日韩性爱一级片| 91性情| 日韩有码回春沙龙第一页| 9久久9综合| 大香蕉啪啪啪| 蜜乳AV色欲AVAV无码| 精品蜜乳AV免费观看| 99在线观看视频在线高清| 中文字幕女同在线| 亚洲一区日韩精品中文字幕 | 在线欧美69V免费观看视频| 老司机香蕉| 长久操视频| 第45页一区二区| 日本一本一区二区三区四区五区欧美日韩中文字幕| 插日本熟女视频| 久久久久亚洲?V片无码V| 欧美成人精品欧美一级乱黄一区二…| 一卡二卡三卡| 97这里有精品| 久久超碰网| 日躁天天爽爽| 日韩操啪| 久久性爱城| 入口操逼网站| 久久激情五月| 思思99热| 嗯啊啊啊轻点视频 | 99综合视频| 亚洲最大的黄色电影网站。| 亚洲欧洲第二视频在线观看色图| 色97国产69香蕉| 国产麻豆一区二三区| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 亚洲第一视频 欧美风情 日韩| 大香蕉欧美国产日韩高潮| 成人久久无码www| 午夜精品99久久久久传媒| 97啪啪| 婷婷丁香五月激情啪啪| 国产久久久久久久久一区二区| 国产真实野战在线视频| 香一区二区三区| 一区二区精品更新提醒| 9久9久| 欧美人妻制服| 日韩福利综合一区| 强歼乱伦资源网| 久草视频分类在线| 91暧暧| 婷婷丁香一区二区三区| 亚洲se电影| 91亚洲高清| 国产一级不卡在线观看| 亚洲精品成人激情在线| 欧美亚洲第1页| 激情天天视频| 人人色人人操在线| 青青草色插素人| 高清视频一区| 国产亚洲日本精品在线| 五月婷婷色| 曰韩无码777| 青草青青久久久久久国产| 久久久国产亚洲精品系列| 青青草密桃在线播放| 熟女突然公开看18禁影片| 国产97色在线| 日韩欧美丝袜诱惑| 啪啪啪男女亚洲中文字幕99| 小视频玖玖| 国产福利影视| 色原狠狠天天天| 天天夜躁日日躁狠狠2002| 国产精品久久久久久久黄无码 | 日本午夜精品理论片A级APP发布| 国产丝袜美女诱惑| 在线二区不卡| 404操逼福利视频| 日韩三级网址| 内射小黄片| 麻豆国产尤物AV| 一区,二区,三区视频| 精品亚洲天堂| 中文字幕一区二区三区视频播放| 久久久性爱视频| 大香蕉综合网| 不卡免费av在线播放| 免费人人搞97| 男插女青青影院| 久久久激情| 色69大色97香蕉| 亚洲 欧美 制服 另类 自拍| 亚洲日韩av一区二区三区百合| 操死我了啊啊啊| 九九精品无码专区免费| 精品网站9999| 亚洲最新Av| 91久操| 色偷偷超碰亚洲| 午夜啪| 97超碰美国| 91痴汉| 欧美久久伊人| 丝袜美腿91| 最新的亚洲无吗| 99www.bibizy香蕉资源国产一区二区三区高清 | 78久久久| 操B视频日韩无码| 国产欧美日韩在线观看麻豆传媒公司| 女生看匆91网站| 超碰人人草| 96国产精品| 另类小色呦| av 模特一区了| 国产中文大片资源中文字幕| 黄网站黄视频网站进入口| 亚洲色图欧美色图另类图片| 伊人五月天青青草婷婷| 亚洲色人| 狠狠干2020| 天天躁日日躁AAA片李宗瑞| 超碰天天操| 啪啪资源网| 死我十八禁| 亚洲最大网站av| 神马九九九| 国产精品无码av| 欧美激情精品| 精品无人区麻豆乱码久久久| 国产精品成人蜜臀AV在线| 久久熟女久| 欧美强奸一区二区诱惑| 亚洲毛片久久| 青青草视频在线观看一区二区| 日韩欧美操逼xxx| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 亚州乱码中文字幕综合久久久| 一中国女人毛片水真多| 青青草色插素人| 亚洲囯产精品女人久久久| 蜜臀无码一区二区| 久久久影院| 日韩一区二区精彩视频| 亚洲最大成人a毛毛片| 亚洲国产精品无石码久久| 丝袜夫妻自拍| 亚洲精美粉嫩嫩泬在线观看| 国产99999| 91无码人妻| 91粉芽高清在线一区二区| 九七超碰| 日韩精彩视频| 国产精品久久久久久久久久久久久久久久久久 | 啊啊啊操死我了| 欧美日韩国产中文精品字幕自在自线, | 中文字幕亚洲在线一区| 男人的天堂 在线一区| 九九九久久久久| 国产成人网址| 欧美一级A片在线看视频性色| 国产强奸乱伦第1页| 97国产精品久久久久| 中文字幕 av v| 国产一区在线免费播放| 一区AV| 精品国产a∨一区天美传媒| 中文字幕版| 欧美日韩99| 色在线亚洲视频www| 人人操欧美风骚| 夜夜做夜夜爽精品视频| 超碰欧美在线欧美| 九九九九九九九九九九九九九九九女| 躁躁日曰躁2020| 美女啊啊啊啊pc| 五月天综合网| 后入 亚洲 美女 射| 色九月婷婷| 国产不卡免费在线视频| 污污汅18禁网站在线永久免费观看| 91精品91久久久久77777俄罗斯老妇姓x| 国产第二页| 天天弄欧美| 欧日韩不卡视.频| 天天爽夜夜操| 丁香五月综合| 色五月丁香五月| 青青草天天亲夜夜操网| 久久9视频| 强奸乱亚洲| 日本高清_区二区三区| 国产一级不卡在线观看| 超97在线精品视频| 欧美国产日韩高清在线| 高清在线偷拍自拍视频| 日本午夜久久电影| 日韩国语字幕| 成人女人国产| 东北女人被操| 欧美综合网1| 成人天天爽| 97超碰免费生活| 九七毛片九九毛片| 久久久久久人| 97国产人人| 秋霞网无码| 91综合在线| 九九九久久久| 国产精品成久久久久午夜午夜| 久久精品人妻一区| 亚洲密乳AV| 天天干人人干天天日97| 中文字幕亚洲在线一区| 91久久久久免| 台湾大香蕉99热| 热久日综合| 91热色| 久久日韩肥臀| 中文字幕日韩专区精品系列 | 久久毛卡| 男人天堂2019亚洲| 久久久久人| 国产青青综合伊人| 91美女视频| 人妻一二三区| 久色网| 最新av在线| 久热99999| 少妇的嫩逼图片| 中文久久| 美国一区二区免费视频| 看日韩美女二区三区免费操逼视频| 欧美性猛交美女自慰91| B049AV在线播放| www男人天堂| 国产精品视频内谢女人| 欧日a| 97视频在线免费看| 男人的天堂三级| 美女被啪到深处抽搐视频| 人人玩人人添人人澡免费| 人人摸人人干人人拍97| 一区中文字幕二区日韩| 亚洲欧美校园| 岛国视频免费在线观看| 欧美亚洲国产自久久| 久久久久921| 亚洲影院成人| 欧美日韩99精品麻豆传媒| 久草精品一区| 国产精品不卡av免费在线观看| 国产亚洲精品美女久久久久久2021| www.色99| 亚洲午夜蜜臀| 女同女同恋久久级三级| 婷婷情色五月天| 亚洲中文字幕精品一区| 性色avv| 精品无av| 无码乱人伦中文视频| JULIA人妻风俗店中出电影| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 91成人亚洲色图| 国产内射爽爽大片| 天天干一干| 插入粉嫩少妇视频| 国精精品无码一二三区水多多| 国产少妇与亚洲av| 日少妇视频| 在线观看日韩av不卡| 神马久久久久久久久久久久| 亚洲性爱成人| 激情亚洲天堂| 亚洲春色欧美激情自拍| 九月丁香婷婷| 一二三区精品视频| 久久婷婷五月综合| 色阁阁AV综合网| 亚洲欧美日韩免费电影| 欧美A√综合网 | 国产精品国产自产高清AV| 色5月婷婷| 偷拍2020| 一区二区三区探花在线观看| 久久视频少妇美女| 成人a大片在线观看| 国产熟妇一区二区| 人妻一区二区三区四区视频| 少妇国产不卡| 小视频国产| 宗合情欲网| 天天谢天天干| 久久精品视| 日韩性爱播放| 91色亚洲| 看看小穴| 久久久久久69国产一区二区| 1024午夜激情男人的天堂| 韩国成人精品久久久免费看| 国产视频97| 9久热| 91美女在线| 天美国产精品| 理论久久婷婷网8| 黄色AV免费| 安徽熟妇视频| 95自拍视频在线观看| 青娱乐大香蕉| 天天日天天干天天整| 国产精品日韩在线一区| 五月婷婷激情综合| 亚洲人妻中文高清| 女色视频社区| 伊人精品视频| 97欧美日韩| 中文字幕aⅴ在线视频| 亚洲毛片基地专区| 亚洲美女色图| 啊视频在线| 亚洲欧美日韩中文播放| 97精品视频网站| 中国东北熟女老太婆内谢| 亚洲图片视频小说| 试看福利| 久超碰在| 亚洲一区中文字幕一区| 影音先锋每日最新资源在线观看 | 日韩一性一交一A片俄罗斯| 97在线/亚洲| 爱欲AV| 大伊香蕉在线视频免费| 肉动漫无遮挡h在线观看| 欧美日韩国产人人| 神马午夜久久久| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 国产精品直播在线观看直播| 蜜桃AV天堂| 91性生活久久久| 亚洲色综合| 白天啪啪晚上啪啪视频| 97天堂| 春色综合免费| 蜜桃色院一区久久 | 亚洲一二三四区机械| 99久久精品国产高潮| 久久国产成人精品国产成人亚洲| 日本2020一区二区| 牛牛久久国产精品视频一二三| 女优免费一区二区永久| 婷婷丁香久久| 色播综合| 六月激情婷婷| 热99这里只有精品| 国产精品久久久久久久毛片1| 视频一区二区免费在线| 久久97精品久久久久久久不卡| 在线观看视频91| 国产地址二三| 我中文字幕6区| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 大香蕉五月天婷婷| 国产一区二区三区影片| 亚欧性爱ab| 亚洲中文日韩欧美大香蕉视频| 思思热在线视频免费| 大JI巴好深好爽又大又粗视频| 丝袜 中出 制服 人妻 美腿 中文字幕| 曰韩香蕉97| 久久久久国产| 任你干在线视频| 欧美色图下一页| 激情终合网| 黄网站黄视频网站进入口| 天天亚洲综合| 中文久久96| 97情超碰色| 99re在线视频| 色路综合| 天天日天天操天天射河南省| 日韩成人性日韩成人性爱视频在线免费观看 | 91天天综合日韩欧美| 欧美成97爱| 国产精品视屏| 精品国产无码中文| 亚洲无码一区二区三区三州| 99精品免费| 亚洲精品一区中文字幕乱码| 青青国产在线拍揄自揄拍| 自拍二页| 97久久国产精品| 青青青在线高清视频在线一二三四区 | 九九九九97| 欧美手机在线综合| 91成人无码| 日本国产亚洲一区在线观看| 思思热在线cao| 播播亚洲小说亚洲| 91xingse| h色99999| 91色香| 人人干黄色| 六十路日本| 一本正道久久熟女| 亚洲九九视频| 2018天天日天天日| 夜嗨影院| 一区久久久二区| 加勒比av中文| 天天干电影| 韩国一级AAA| 丁香五月天啪啪| 精品乱子一区二区三区99| 综合视频91| 欧美亚洲首页| 26uuu国产日韩综合在线观看| 乱老女人一区二区视频| 91红杏| 亚洲国产福利视频| 伊人久久综合影院精品久久久| 操逼片中文| 香蕉一区二区三区在线视频| 人妻喷水| 啪啪啪精品| 在线另类| 日本熟妇自慰性高潮一区二区三区| 国产精品福利视频| 91精品国产高清久久久久久,亚洲成人 | 高清无码国产亚洲| 中文字幕超碰CAO| 久这精品中文在线观看视频| 国产 日韩 另类 视频一区爱| 国产高清不卡视频| 天天看天天日| 天天综合91在线| 9久9久9久9久视频网站| 综合免费无码中文| 亚州综合AⅤ| 综合伊人网12色| 亚洲国产精品久久久久久久久久| 91久久精品美女高潮喷水| 国产亚洲精品农村妇女| 日日夜夜国产综合| 不卡av在线中文字幕| 久久超碰、| 大学生美女口爆| 99热免费| 国产在线播放成人免费| 久久久久久久久久久六六| 日本熟妇人妻一区二区三区| 激情五月激情综合网| 99精品综合久久久久五月天| 婷婷综合激情| 91制服丝袜中文字幕| 色婷网| 中文字幕视频二区| 日韩有码一区三区| 肏逼视频日本| 伊人玖玖网| 亚洲人妻在线一区| 男人天堂最新手机版在线青青草| 国产亚洲色婷婷久久99精品91| 欧美专区17页| 亚洲免费看片| 91久久| 熟妇艹鸡八| 370p日韩欧美亚洲精品| 97精品97久久| 99操| 国产精品久久久吖| 成人片视频| 思思性爱| 亚洲视频精选| 激情亚洲天堂| 日韩999| 羞涩视频| 青青草在线视频欧美| 人妻干天天| 亚州国产成人精品女人久久 | 亚洲怡春院| 国产精品一二三在线看| AV天黑人| 欧美亚综合色图| 国产色综合亚洲色综合吹潮| 国产精品不卡一区二区三区| 五月色网| 久96热在线观看视频| 亚熟在线| 亚洲日本韩国在线| 国产老太乱伦一区| 久操操| 亚洲精品自拍| 无卡一区=区| 人妻AV 中文字幕的| 狠狠超| 精品人妻一区二区三区视频| 97碰在线视频| 免费久久一级毛片大黄| 久久久久无码一妻区| 啪啪一区| 国产Av超碰| 天天综合,91入口| 欧美超碰96| 国产午夜无码片在线观看影视| 亚洲操操操无码| 欧美日韩精品国产91| 亚洲αv一区二区三区| 欧美色图小说综合| 99999久久久久9国产精品| 国产亚洲精品激情| 欧美91精品国产自产| 中文字幕乱偷人妻久久艾草网| 综合久久欧美| 在线无码视频| 91人妻少妇| 学生妹天天看| 吉川爱美亚洲二区在线 | 欧美性综合| 开心五月婷婷| 亚洲AV无码国产精品久久久久| 女性喷水高潮在线观看| 99热这里都是精品| 精品一区二区麻豆| 内射黑人| 性爱综合网| 欧美日韩不卡a片| 自拍内地三级在线观看| 凌辱美少妇久久aV| 亚洲色综网| 麻豆传媒一区二区在线观看| 日本少妇va7777| 午夜精品视频777| 黑人无码一区二区| 久久双插| 无码高清操逼| 国产日韩无码一区二区三区久久区| 天天综合91入口| 嫩草 我啊~嗯~在线| 精品一二三区女同| 亚洲男人天堂2012| 私色综合网| 婷婷中文字幕| 亚洲高清无码免费观看视频| JULIA一区二区三区在线播放| 成人AV超碰免费在线| 久久99九九九九6666免费观看软件| 夫妻AV网站| 亚洲drav色图| 欧美综合 站| 超碰到97情色| 97操综合| 精品97久久| 亚洲激情深爱文学小说网站| 老色鬼成人精品视频下载大在线观看| 久久久久深夜无码| 国产suv精品一区二六| 亚洲高清男人天堂| 91性网| 粉嫩av一区二区三区天美传媒 | 五月天婷婷在线看 | 日韩99999色| 东京太热久久久| 澳门人妻久久| 天天日天天操VV| 欧美视频激情久久久久久| 天操天操夜操夜月操月年年操| 超碰97精品在线| av在线浏览| 天堂伊人久久| 蜜桃臀一区二区三区久久| 亚洲熟女少妇免费视频| 亚洲a色| 日韩少妇无码| 国产欧美日本亚洲精品| 日韩av不卡在线看| 久久高清欧美国产| 欧美黑人精品一区二区| 99热超碰| 97超视频在线观看| 十八禁电影伊人网| 色姑娘综合网| 操逼操逼逼操操逼91 | 少妇色综合| 欧美日本不卡在线| 国产在线观看一区二区三区| 国产 无码 一区二区| 开心五月婷婷激情| 少妇同性| 高精欧美色| 中文字幕黄片在线| 大香蕉啪啪啪| 亚洲高清内射| 偷拍欧美亚洲| 男人天堂黄片| 五月丁香综合激情| 少妇99| 变态综合色| 自拍偷拍国产欧美日韩韩| 亚洲色久| 亚洲综合九| 性色AV网站| 欧美日韩国内不卡| 色九月综合| 精品97久久| ..日韩av毛片精品久久久| 久久99黄色卞西瓜| 久久九九精品一区二区| 亚洲日韩精品久久久久一区壹牛| 日本久久网| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | yw尤物av无码点击进入麻豆| 26uuu国产成人综合| 亚洲人在线| 少妇天堂| 丁香五月婷婷色| 自拍二页| 26uuu最新| 欧美拳交在线播放| 亚州精品人妻一二三区| 久久精品国产亚洲AV嘿嘿| 四虎永久在线精品免费网址| 亚洲做性| 成人片在线播放| 日本高清加勒比| 激情抓乳插进去啪啪啪日韩 | 日本高清_区二区三区| 欧美香蕉视xxx| 91一区二匹| 日韩不卡av一二三| 日夜尻逼网| 日本操逼二区| 青青草久草AV| 精品久久久高清无码| 800zy一区二区| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 天天日老熟妇| 青青青在线高清视频在线一二三四区| 国产高清MV操逼视频| 91国产在线精品| 午夜亚洲国产理论秋霞| 成人十八禁日韩欧美一二三| 久久久久亚洲熟妇熟女| 狠狠操狠狠| 日韩无限资源| 久久国产精品91| 亚洲无码超碰免费| 久久、1234| 亚洲人妻在线一区| 日本黄色天堂| 欧美精品1区2区3区| 91熟女网| 9/A片| 欧美日韩黄片精品在线| 久久久久久91香蕉国产| 毛片久久| 欧美色综合图片| 中国大陆国产高清AⅤ毛片| 中精品一区二区三区| 欧美日韩国产色图在线| 女生久久网| 四虎永久在线精品免费网址| 国产高清成人免费视频| 蜜桃精品视频一区| 性色av蜜臀av色欲aV| 欧美黑人与女人91| 污啪啪啪视频| 97色亚洲| 日韩无码久久熟女一级片| 丁香五月综合| 精品视频一二三中文| 射丝袜高跟鞋99| 国产性爱在线视频一区二区| 欧美线天码中字| 婷婷激情五月| 天天激情综合站| 超碰欧美97资源| av操操不卡| 国产精品色片一区二区| 婷婷五月天激情四射| 吉田爱美AV在线| av午夜影院在线播放| 91 丝袜在线播放| 日韩午夜国产| 96精品在线| 亚欧性爱无码| 少妇综合网| 亚拍在线| 黑人无码一区二区| 亚洲无线观看久久| 亚洲色情在线影视| AV天天综合| 91精品无码人妻系列| 日韩性爱一级片| 97在线播放 | 五月婷色| 久久亚洲欧美中文字幕国语 | 丰满翘臀美女影院视频| 人人操,操人人| 成年人黄色| 夜夜嗨TV| #NAME?| 青青草在线视频人人想人人上| 永久免费发布性爱网| 欧美人与动性人交a| 亚洲狠狠入| 久久久久一本一区二区青青蜜月| 强奸a片网| 久久久久久久伊人精品| www.av家庭乱伦| 超碰吊日色| 哑洲在线| 久久久久ab| 国产成人精品必看| 色香综合| 91久久精品美女高潮喷水| 久久久久9久久久久| 激情小说日韩无码| 国产精品免费久久久久久久久久| 亚洲第一男人天堂| 欧美人妻另类在线| 青草香蕉网| 日韩一999精品| 亚洲午夜免费狠狠干| 丁香五月天啪啪| 家庭乱伦网站国产| 无码操逼视频一下| 欧美一二三级精品在线| 97超碰欧美| 丰满人妻区一区二区三| 欧美性暴力猛交| 色香av| 亚洲丝袜二区在线| 易易A毛视频| yazhououmeizongya| 久草婷婷| av72网| 欧美少妇高潮久久91| 熟女欧美日韩综合婷婷| 欧美第38页| 99精品丰满人妻| 绑缚麻绳人妻寝取完整版| 欧美伦乱爱| 91美女看B| 蜜桃午夜视频一区二区| 亚州五月| 91精品国产长腿丝袜美女| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 亚洲超碰综合网| 黑人干亚洲| 蜜桃臀一区二区三区久久| 99超碰网| 欧美日韩在线小说 | 欧美老妇曰批的视频| 欧美强奸乱能| 影音先锋中文字幕日本好一区二区| 日本高清一区二区在线| 去干网最新版| 97精品国产97久久久久久免费| 久久精品人体| av东京热男人的天堂| 黄色av播放免不| 好爽视频在线观看视频| 91久久久亚洲| 亚洲精品三区在线观看| 免费综合亚洲中文| 超碰人人妻| 九九自拍伦理| 人妻激情视频| 亚洲色图尤物视频| 亚洲超碰AV| 久久伊人在线五区| 91爱做| 2017天天插| 亚洲精品自拍| 日本肉体xxxx裸交| 国产馆极品诱惑| 熟妇高潮二区三区| 亚洲婷婷丁香在线| 亚洲操人| 特级大荫道BBwBBwBBW| 九九九综合精品| 欧美 日韩第一性色| 亚洲天堂男人的天堂| 人人妻人人狠人人| 91精品国产综合久久久蜜臀| 久久久久久久9最新免费视频观看| 丝袜美腿操av| 黄色AAAAA欧美| 亚洲天堂中文字幕无码男同| 国产亚洲日本| 国产精品操| 欧美在线播放aaaa| 欧美激情超碰777| 亚洲成人贴图| 人妻中文字幕日韩电影| 亚洲永久AV无码精品秋霞| 天天综合,91入口| 在线观看成人性爱免费小视频| 99在线精品观看99| 亚洲麻豆18发?| 强奸抽插av| 超碰在线91| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 欧美性色网| 欧美偷偷网| 岛国A V在线免费看| 国产剧情一区在线观看| 综合另类| 天天激情综合站| 后入美女国产| 美女裸体无遮挡永久免费观看网站| 色综合91| 性饥渴少妇av无码毛片| 成人九九| 97国产精品国| 亚洲国产精品V?在线播放| 国产精品久久久久久夜夜夜| 一区二区三区免费岛国片| 国产日本熟女顶级一区二区三区视频| 91 手机在线播放 绯色| 亚洲人天堂| 婷婷五月天色色| 大香蕉综合网| 91N综合网在线| 欧美综合自拍成人自拍第二十页| 久热精品色情| 曰韩av中文字幕专区| 自拍偷拍2025在线观看| 五月婷婷六月色| 97在线播放| 中国AAAAAA黄色片| 嗯……啊…嗯嗯…啊…好舒服| 青青草一区二区三区四| 亚洲成人性爱在线观看| 久草在| 中国女人内射6XXXXX| 又黄又粗又硬又长又大| 欧美日日操| 日韩欧美被操黄免费观看| 国产女人与拘做受视频免费| 97日视频| 色天使亚洲综合在线观看| 一区二区蜜臀| 在线观看成人性爱免费小视频| 啊操爽品善一区二区三区| 最近2018中文字幕在线高清第一页| 91在线视频免费中出| www.色吧5.com| 啊啊啊好大好湿| 1禁看欧美黄片免费看| 色九九九九九九| 97超碰色五月| 免费精品国偷自产在线在线| 日日摸日日碰| 岛国在线一区二区三区| 91情色在线| 亚洲 日韩 欧美 国产综合体| 黄色无码高清黄色无码网站| 97人人中文网| 日人妻视频91| 蜜臀久久99精品久久久久久成人小说 | 九九九成人| 九九色热| 国产精品久久天天干| 日韩欧美偷拍美女视频| 成视频在线观看免费看| 97欧美综合| 免费超碰97久久| 看一级黄色视频| 亚洲欧美一区二区网址| 啊好爽快点-国产一区二区三区撒尿在线-成人AV| 逼逼逼逼操操操操操操操操操午夜剧场| 中文字幕一区二区三区蜜桃视频| 日本在线一二 | 精品偷拍13p欧美dodk视频| 久久久亚洲精品中文字幕人妻| 天天综合网国产| 青娱乐久久艹| 久久春色| 麻豆天美AV传媒第一页| 国产久久一区二区午夜| 亚洲国产精品无码AV在线| 欧美性暴力猛交| 亚洲性少妇| 99久在线精品99re8| 免费黄色片。| 国产十八禁视频| 欧美|91色综合| 人人操人人狠狠操| 亚洲欧洲中文日韩女优乱码| 97神马久久| 九九国产| AV天堂电影网| 69精品久久久久中文字幕| 美国日韩黄片| a啊啊啊啊啊啊啊啊一区二区| 91丝袜激情在线| 日本久久精品| 精品国产久热在线观看| 国产三级在线现体验区| 天天色图| 国产AV天美传媒一区二区三区 | 超碰97资源大奶| 亚洲天堂99| 自拍大香蕉乱插| 老外又粗又长一晚做五次| 老熟女网站| 欧美色图自拍| 中文字幕在线第二页| 天堂日本亚洲欧美| 久久久久久夜夜夜夜夜| 国产福利在线视频网站| 日本阿v天堂在线观看| 亚洲精品人体| 天天躁日日躁狠狠狠躁| 一本大道久| 97超碰精品成| 樱花草社区www中国| 热天堂一区二区| 少妇毛片久久| 极品五月天噜噜| 综合影院亚洲| 久久久久免费少妇| 中文字幕 人妻不满 在线视频| 激情看片网站| 黄污污污污| 天天干人妇| wwwcaobibi| 色婷婷基地| 丁香五月性爱| 丁香六月天| 亚州国产精品乱| 99久久久无码| 小草精彩毛片| 青青草色情网站视频| 国产青视频| 天天看片麻豆| 欧美丝袜美女电影一二三四区| 亚洲精品不卡一二三区| 日韩综合色网| 精品无码一区二区三区| 天天干人人乐| 久久久久久久久久9| 久久超碰国产一区二区三区| 久久久久人妻二区精品叶可怜| 国产亚洲精品A在线观看下载| 无码精品久久久天天影视| www.91理论| 亚洲激情四射| 日韩乱码av| 亚洲和欧美裸体美女双飞视频| 加勒比海成人视频网| 久久久久婷婷精品av电影| 欧美九九九| 久久精品| 伊人久久综合精品欧美| 中文人妻av高清一区| 日韩欧美字幕亚洲一区二区| AV无码久久久精品| 国产51色综合久久免费| 欧美精品久久久久久久久88| 精品久久久亚洲AV成人网站| 91熟女熟妇视频网站| 啊啊啊啊啊啊啊国| 成人久久久精品| 久久夜夜夜| 欧美综合中文| 亚洲 无码 偷拍| 18禁美女裸体无遮挡啪啪| 丁香九月激情啪| 91九色首页| 激情文学网伊人| 中文字幕日产av人| 欧美激色| 一区二区三区高清| 美国黄片aaa| 2024人人操人人摸| 色婷婷aV一区二区三区麻豆综合| x97av| 99热| 国产成人亚洲精品无码古代早漏男| 婷婷五月天丁香| 亚洲妇色| 91宗合网| 亚洲 自拍偷拍 欧美| 96AV精品| 老熟乱一区二区三区四区| 久久在线观看免费视频| 国产免费一区在线观看| 性感女人网页在线观看视频| 在线洲亚线| av无码精品久久久久| 欧美亚洲玖玖玖| 91大神精品长腿在线观看网站| 成人26uuu| 嗯啊视频免费在线观看| 屁屁影院一区二区三区国产| 国产精品69久久久久久久| 黄骗免费网站| 一,爱啪啪,在线免费视频| 裸体美女免费看网站青草| 日韩电影天堂视频一区二区| 97在线免费观看视频| 涩涩涩综合| 日韩成人色图| 99re黄| 国产女同视频在线播放| 青青草日逼视频| 久久久一区二区三区麻豆| 精品性爱一区二区| 大屁股国产在线视频| 一中国女人毛片水真多| 亚码激情| 欧美色图99| 在线精品福利免费播放| 久久久精品一区二区| 精品国产三级av韩国在线| 91久久久久久久久久久| 97人人夜| 人人操AV| 97碰碰色| 激情综合亚洲| 97这里有精品| 亚洲导航深夜福利| 青青草成人视频在线观看二区| 日本人妻中文字幕 | 日韩精品一区的| 女上位精品在线| 黑人精品一区二区在线播放| 亚洲AO在线| 性色av大全| 国产性刺激| 成人a级高清视频在线观看| 国产小炒后入式| 久久国产在线一区二区| 中文97国产| 九九九精品成人免费视频小说| 78p欧美| 日韩性爱1级片视频| 久久久婷| 亚洲97久久精品亚洲| 91天天c| 黄片直播三级黄片两女一男| 91痴汉| 九九在线精品| 性无码专区2020| 欧美黄页在线| 日韩黄色片子| 国产精品国产| 中文字幕精品资源在线| 色九久| 日韩av色图综合| 成年人三级黄色片视频| 亚洲黄a三级三级三级看三级| 日韩一区二区精彩视频| 亚洲男人的天堂AV| 中文字幕丝袜国产第一页不卡| 用力操死我| 亚洲视频1区| 欧美后入式| 啊啊啊啊啊啊啊国| 国内毛片国产欧美拍| 超碰97导航| www.欧精品| 福利操逼| 亚洲女人91| 亚洲激情在线| A一区片| 亚州欧美另类| 日韩成人色图| 成人三级片无码| 亚洲欧美综合| 中出后入| 精品国产嫩穴视频| 亚洲一区二区性爱电影| 青青操国产夫妻| 色老牛| 欧美日日网| 久久精品国产亚洲AV嘿嘿| 欧美性91| 超碰97久久观看| 婷婷综合| 精品亚洲国产成人精品| 欧美激情精品久久久久久| 人妻少妇三级| 欧美亚州手机在线| 欧美日韩色综合网| 女人天堂av在线播放| 大但人体久久久久| 男人的天堂2018东京热啪啪啪| 久久一级无码精品毛片6| 香港澳门日本三级网站| 麻豆区久久久久亚| 欧美 综合| 亚洲日韩肥臀视频在线观看| 黄色AAAAA欧美| 超碰在线欧美性爱激情| 少妇三p| 青青草久草AV| 99热精品国产| 亚洲s在线观看| 婷婷伊人网| 91在线精品| 一线黄色免费性爱片| 欧美人黑A片无码免视费| 91制服丝袜| 日韩欧美久久婷婷网站| 加勒比日本在线| 动漫片子网站3黄| 大香蕉五月天婷婷| 很黄很色的视频在线观看| 超碰97人妻免费在线| 日韩久射综合| 亚洲在钱| 亚洲s色图| 亚洲少妇诱惑| 97精彩视频网站| 国产精品交换一区二区| 国产成人+综合亚洲+天堂| 美国一区二区三区视频| 九九综合久久中文字幕| 日韩极品无码B| 天天看天天日| 一区二区三区国产在线播放| 性猛交| 99夜夜操| 亚洲人妻久久| 粉嫩av在线| 亚洲天堂男人天堂网| 欧美中文字幕精品人妻| 亚洲男人天堂网站| 久操凹凸视频| 中文字幕中文字幕一区二区| 天天操天天射天天日| 丰满美女一级毛片在线播放| 亚洲乱码精品一区二区| 精品一区二区三区国产| 国产97亚洲| 精品国模无码| 色欲av一区二区三区蜜芽| 91国产操逼视频| 国产探花日韩援交|