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

ARTICLE DETAIL

資訊詳情

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

REA建模實(shí)戰(zhàn):用事件驅(qū)動(dòng)統(tǒng)一訂單、庫存與財(cái)務(wù)口徑

REA建模實(shí)戰(zhàn):用事件驅(qū)動(dòng)統(tǒng)一訂單、庫存與財(cái)務(wù)口徑 項(xiàng)目名寫的是 rea我在這里把它理解成 REA 業(yè)務(wù)建模方法Resource、Event、Agent。做業(yè)務(wù)系統(tǒng)的朋友應(yīng)該都有過這種經(jīng)歷訂單、庫存、財(cái)務(wù)各有一套口徑同一個(gè)“出庫”動(dòng)作倉管叫發(fā)貨財(cái)務(wù)叫成本結(jié)轉(zhuǎn)客服叫物流更新。系統(tǒng)表面在跑對(duì)賬永遠(yuǎn)在補(bǔ)窟窿。我最近在一個(gè)內(nèi)部重構(gòu)項(xiàng)目下面就叫它模擬項(xiàng)目X里實(shí)踐了一輪 REA 建模體會(huì)是它不能直接給你代碼但能把“業(yè)務(wù)事實(shí)”和“數(shù)據(jù)表”之間的裂縫補(bǔ)上。這篇文章會(huì)把 REA 的核心概念、建模拆解、表設(shè)計(jì)、代碼實(shí)現(xiàn)和排查經(jīng)驗(yàn)一起講清楚適合正在做訂單、庫存、財(cái)務(wù)系統(tǒng)的產(chǎn)品、開發(fā)和架構(gòu)師參考。1. REA 到底是什么把業(yè)務(wù)從“狀態(tài)”還原成“事件”1.1 三個(gè)基礎(chǔ)元素一張圖看懂REA 的名字很直白。Resource 是有價(jià)值的資源包括商品、現(xiàn)金、銀行存款、應(yīng)收款甚至積分和知識(shí)產(chǎn)權(quán)Event 是讓資源狀態(tài)發(fā)生變化的一次動(dòng)作比如銷售出庫、收款到賬Agent 是參與這個(gè)動(dòng)作的個(gè)人或組織可以來自公司內(nèi)部也可以來自外部。三者的關(guān)系是一個(gè)經(jīng)濟(jì)事件至少讓一種資源流出、另一種資源流入并且至少有一個(gè)內(nèi)部代理和一個(gè)外部代理參與。舉個(gè)例子倉庫給客戶發(fā)出 1000 件商品。這個(gè)“銷售出庫”事件里流出資源是庫存商品流入資源可以拆成應(yīng)收賬款和銷售成本。外部代理是客戶內(nèi)部代理是倉管員。整個(gè)模型不去畫“訂單走到哪一步”的狀態(tài)而是用一張張事件記錄回答“誰在什么時(shí)間給了誰什么資源”。這一句話我建議讀到這先記下來后面所有設(shè)計(jì)都圍繞它展開。傳統(tǒng) ER 建模會(huì)先問“表里有哪些字段”REA 會(huì)先問“業(yè)務(wù)里有哪些動(dòng)作”。前者以實(shí)體為中心后者以動(dòng)作為中心。如果你只做一個(gè)簡(jiǎn)單管理系統(tǒng)ER 建模夠用但如果系統(tǒng)需要長期承載業(yè)務(wù)規(guī)則、財(cái)務(wù)核算、審計(jì)追溯REA 的視角省掉的坑是后面幾倍的工作量。1.2 為什么事件模型比狀態(tài)機(jī)更抗變化大多數(shù)訂單系統(tǒng)是狀態(tài)機(jī)思維訂單表里有一列 status從“待支付”到“已支付”再到“已完成”。這套設(shè)計(jì)本身沒毛病可業(yè)務(wù)不會(huì)乖乖沿著狀態(tài)走。客戶可能付款后又改型號(hào)倉庫可能先發(fā)貨后補(bǔ)審批財(cái)務(wù)可能跨月才確認(rèn)收入。一旦出現(xiàn)這些情況狀態(tài)枚舉就要加分支狀態(tài)遷移代碼就要加判斷時(shí)間一長每一個(gè)狀態(tài)字段背后都藏著十幾個(gè) if。REA 換個(gè)思路我不維護(hù)“當(dāng)前狀態(tài)”只維護(hù)“已經(jīng)發(fā)生的事實(shí)”。訂單當(dāng)前處于什么狀態(tài)完全由事件流推導(dǎo)出來。比如訂單關(guān)聯(lián)了付款事件但沒有發(fā)貨事件那它就是“已付款待發(fā)貨”如果發(fā)貨事件也有了它就是“已發(fā)貨”。新業(yè)務(wù)動(dòng)作根本不需要改舊狀態(tài)機(jī)只需要新增一種事件類型并配置好它應(yīng)當(dāng)釋放和吸收哪些資源流。這個(gè)類比很像記賬軟件。狀態(tài)機(jī)像在冰箱門上貼便簽“里面有青菜”REA 像記每一筆食材買入和消耗。你隨時(shí)可以從流水里算出冰箱里還剩什么便簽就算丟了也不怕。系統(tǒng)未來的擴(kuò)展、退款、換貨、補(bǔ)差價(jià)在事件流模型里都只是新事件歷史事件依舊不變。1.3 它和會(huì)計(jì)復(fù)式記賬為什么天生一對(duì)會(huì)計(jì)上每一筆記賬憑證都必須借貸平衡。REA 的每個(gè)經(jīng)濟(jì)事件也要求資源流出和流入至少各一條兩者邏輯完全同構(gòu)。以前我問過業(yè)務(wù)同事為什么銷售出庫要在庫存系統(tǒng)和財(cái)務(wù)系統(tǒng)各錄一遍因?yàn)閮蓚€(gè)系統(tǒng)建模語言不同?,F(xiàn)在用 REA 建好事件和資源流后庫存異動(dòng)、財(cái)務(wù)憑證都可以從同一張事件表派生。比如發(fā)貨事件庫存商品減少同時(shí)銷售成本增加、應(yīng)收賬款增加、銷售收入增加。這件事在庫存系統(tǒng)里叫“出庫”在財(cái)務(wù)系統(tǒng)里叫“結(jié)轉(zhuǎn)成本、確認(rèn)應(yīng)收”在業(yè)務(wù)系統(tǒng)里叫“發(fā)貨”。REA 只是把這件事記錄成若干條資源流誰都能從自己需要的視角去投影。這也是為什么我說 REA 能成為訂單、庫存、財(cái)務(wù)三套口徑之間的共同語言。2. 拿一個(gè)訂單履約場(chǎng)景先做業(yè)務(wù)事件拆解2.1 把流程動(dòng)作逐條過一遍區(qū)分事件和承諾為了講清楚我假設(shè)一個(gè)面向企業(yè)客戶的商品銷售場(chǎng)景客戶下單、倉庫發(fā)貨、財(cái)務(wù)收款。流程很短但足夠暴露傳統(tǒng)建模的很多問題。先逐條列動(dòng)作客戶提交訂單倉庫揀貨并發(fā)出商品財(cái)務(wù)收到貨款。這中間的“提交訂單”最容易混淆。訂單本身沒有改變?nèi)魏钨Y源只是雙方對(duì)未來資源轉(zhuǎn)移的約定。在 REA 中這叫承諾Commitment不是經(jīng)濟(jì)事件。如果把“下單”當(dāng)成事件你會(huì)發(fā)現(xiàn)它沒有資源流硬要套資源流就會(huì)把訂單余額、鎖定庫存這類派生值當(dāng)成真實(shí)資源賬就亂了。所以訂單我單獨(dú)建模為承諾表只記錄客戶要買什么、數(shù)量多少、單價(jià)多少。真正的經(jīng)濟(jì)事件從發(fā)貨開始貨物從庫存轉(zhuǎn)移給客戶同時(shí)公司對(duì)客戶的應(yīng)收賬款增加、銷售成本確認(rèn)。等到財(cái)務(wù)收款又一個(gè)獨(dú)立事件發(fā)生應(yīng)收賬款減少、銀行存款增加。業(yè)務(wù)方如果問“訂單狀態(tài)是什么”我在后臺(tái)把關(guān)聯(lián)事件按時(shí)間排序算一遍就行。2.2 給每個(gè)事件標(biāo)注資源和代理現(xiàn)在把核心事件拆出來事件流出資源流入資源外部代理內(nèi)部代理業(yè)務(wù)含義倉庫發(fā)貨庫存商品應(yīng)收賬款、銷售成本、銷售收入客戶倉管員貨物轉(zhuǎn)移確認(rèn)應(yīng)收和收入財(cái)務(wù)收款應(yīng)收賬款銀行存款客戶財(cái)務(wù)人員貨款結(jié)清應(yīng)收減少銀行增加這里有一個(gè)容易鉆牛角尖的地方銷售成本是費(fèi)用銷售收入是權(quán)益它們不是嚴(yán)格意義上的“資源賬戶”。但把會(huì)計(jì)科目當(dāng)成資源賬戶來建模是可以的關(guān)鍵是每個(gè)科目的余額隨事件變動(dòng)的方向要定義清楚。應(yīng)收賬款在發(fā)貨時(shí)增加收款時(shí)減少這就是資源的流入和流出。代理方面每條事件都必須有內(nèi)部代理和外部代理。發(fā)貨事件外部代理是客戶、內(nèi)部代理是倉管員收款事件外部代理是客戶、內(nèi)部代理是財(cái)務(wù)人員。這樣一個(gè)疑問會(huì)自然消失庫存扣了沒人簽字不會(huì)代理缺失時(shí)事件根本無法完整記錄。2.3 資源賬戶與代理清單合并成一張業(yè)務(wù)地圖資源賬戶我建議單獨(dú)維護(hù)它代表公司真正要盤點(diǎn)、要記賬的對(duì)象。在這個(gè)例子里至少有五個(gè)庫存商品、應(yīng)收賬款、銷售成本、銷售收入、銀行存款。代理表維護(hù)客戶、倉管員、財(cái)務(wù)人員等主體。建模時(shí)最容易踩的坑是把代理和資源混在一個(gè)表里。比如客戶表加一個(gè)“應(yīng)收賬款余額”字段看似方便實(shí)際上客戶是代理應(yīng)收賬款是資源兩者是事件關(guān)聯(lián)起來的。如果直接給客戶掛余額每筆賬款變動(dòng)都要 update 客戶表審計(jì)和歷史追溯全部丟失。代理不直接持有余額余額由資源賬戶表達(dá)代理只是參與引起資源變化的事件。把這一步做完業(yè)務(wù)地圖已經(jīng)清楚了資源賬戶是會(huì)計(jì)科目代理是參與人事件是資源和代理之間的連接點(diǎn)。后面所有表結(jié)構(gòu)都是這個(gè)邏輯模型的投影。3. 從 REA 模型到數(shù)據(jù)庫表設(shè)計(jì)的落地方案3.1 邏輯模型承諾表加事件表狀態(tài)字段退居二線落到關(guān)系型數(shù)據(jù)庫我會(huì)設(shè)計(jì)四類核心表資源賬戶表、代理表、承諾表、事件表外加事件資源流表。訂單表作為承諾表存在但訂單狀態(tài)不再作為事實(shí)依據(jù)只作為可選的聚合展示字段。事件流設(shè)計(jì)我比較建議用主事件表加子表“事件資源流”的方式。一條經(jīng)濟(jì)事件可能對(duì)應(yīng)多筆資源變動(dòng)發(fā)貨事件會(huì)同時(shí)影響庫存商品、應(yīng)收賬款、銷售成本、銷售收入四個(gè)賬戶。如果把這四筆直接寫在事件表字段里擴(kuò)展性很差一旦業(yè)務(wù)再增加“稅費(fèi)”賬戶就要改表結(jié)構(gòu)。拆成子表后一個(gè)事件關(guān)聯(lián)多少資源流都行查詢用 JOIN。承諾表與事件表的關(guān)系是一對(duì)多一個(gè)訂單后續(xù)可能產(chǎn)生發(fā)貨事件、收款事件、退款事件。事件表通過 commitment_id 關(guān)聯(lián)回訂單同時(shí)持有自己的業(yè)務(wù)編號(hào)和發(fā)生時(shí)間。查詢訂單當(dāng)前狀態(tài)時(shí)把該訂單的所有事件按時(shí)間拉出來就可以推導(dǎo)。3.2 可復(fù)用的核心表結(jié)構(gòu)與 DDL下面給一套最小可用的建表 SQL已經(jīng)去除多余字段保留最能體現(xiàn) REA 思想的部分CREATE TABLE resource_account ( id BIGSERIAL PRIMARY KEY, code VARCHAR(32) NOT NULL UNIQUE, name VARCHAR(64) NOT NULL, category VARCHAR(16) NOT NULL DEFAULT ASSET, -- ASSET/LIABILITY/EQUITY/REVENUE/EXPENSE unit VARCHAR(16) NOT NULL DEFAULT CNY ); CREATE TABLE agent ( id BIGSERIAL PRIMARY KEY, agent_type VARCHAR(16) NOT NULL, -- CUSTOMER/INTERNAL name VARCHAR(128) NOT NULL, ext_id VARCHAR(64) NULL ); CREATE TABLE commitment ( id BIGSERIAL PRIMARY KEY, commitment_no VARCHAR(64) NOT NULL UNIQUE, agent_id BIGINT NOT NULL REFERENCES agent(id), total_amount NUMERIC(18,2) NOT NULL, created_at TIMESTAMPTZ NOT NULL DEFAULT now() ); CREATE TABLE economic_event ( id BIGSERIAL PRIMARY KEY, event_type VARCHAR(32) NOT NULL, -- SHIPMENT/RECEIPT/... commitment_id BIGINT REFERENCES commitment(id), occurred_at TIMESTAMPTZ NOT NULL, recorded_at TIMESTAMPTZ NOT NULL DEFAULT now(), external_agent_id BIGINT NOT NULL REFERENCES agent(id), internal_agent_id BIGINT NOT NULL REFERENCES agent(id), biz_no VARCHAR(64) NOT NULL, CONSTRAINT uniq_event_biz UNIQUE (event_type, biz_no) ); CREATE TABLE event_resource_flow ( id BIGSERIAL PRIMARY KEY, event_id BIGINT NOT NULL REFERENCES economic_event(id), resource_account_id BIGINT NOT NULL REFERENCES resource_account(id), flow_type VARCHAR(8) NOT NULL CHECK (flow_type IN (IN,OUT)), amount NUMERIC(18,2) NOT NULL, quantity NUMERIC(18,4) NULL, created_at TIMESTAMPTZ NOT NULL DEFAULT now() );把事件表和資源流表分開之后好處馬上能看到。想要知道“發(fā)貨事件影響了哪些賬戶”一條 SQL 就能查出來想要知道“庫存商品賬戶所有變動(dòng)”按 resource_account_id 過濾即可。同時(shí)uniq_event_biz唯一鍵非常關(guān)鍵它保證同一事件不會(huì)因?yàn)榻涌谥卦嚩貜?fù)入賬。3.3 金額、數(shù)量、時(shí)區(qū)的三類規(guī)范化約束字段設(shè)計(jì)上有幾個(gè)細(xì)節(jié)我吃了不少虧先寫在這。金額一律用NUMERIC(18,2)不要用FLOAT或DOUBLE。金額計(jì)算出現(xiàn) 0.1 加 0.2 變成 0.30000000000000004 的問題在財(cái)務(wù)系統(tǒng)里就是事故。數(shù)量字段用NUMERIC(18,4)而不是INTEGER因?yàn)樯唐酚锌赡馨粗亓?、長度計(jì)費(fèi)整數(shù)不夠用。時(shí)間字段一律TIMESTAMPTZ并且嚴(yán)格區(qū)分業(yè)務(wù)發(fā)生時(shí)間occurred_at和系統(tǒng)記錄時(shí)間recorded_at。補(bǔ)單、跨時(shí)區(qū)操作、月底沖銷的時(shí)候這兩個(gè)字段會(huì)救命。我之前遇到對(duì)賬差異追了一天發(fā)現(xiàn)是有人用now()當(dāng)業(yè)務(wù)時(shí)間一筆昨天的補(bǔ)單被算到了今天。資源流表里的金額和數(shù)量必須同用一條業(yè)務(wù)規(guī)則決定正負(fù)方向。我建議flow_typeIN表示資源賬戶余額增加flow_typeOUT表示余額減少。這樣對(duì)賬腳本只需要按方向匯總不需要在每次寫的業(yè)務(wù)代碼里判斷“這個(gè)賬戶該加還是該減”規(guī)則集中在一張配置表里。4. 核心環(huán)節(jié)實(shí)現(xiàn)從下單支付到出庫結(jié)轉(zhuǎn)4.1 創(chuàng)建承諾與發(fā)貨事件事務(wù)內(nèi)雙寫資源流創(chuàng)建承諾非常簡(jiǎn)單只是往commitment表插一行不放業(yè)務(wù)規(guī)則不鎖庫存。真正的核心在發(fā)貨事件。發(fā)貨事件必須在一個(gè)數(shù)據(jù)庫事務(wù)里完成三件事插入economic_event、插入若干條event_resource_flow、更新庫存余額投影表。任何一步失敗都要全部回滾。我用類似這樣的偽代碼描述框架換成 Java、Python 都一樣def process_shipment(event_dto, flows): with db.transaction(): event_id insert_event(event_dto) for flow in flows: insert_flow(event_id, flow.resource_account_id, flow.flow_type, flow.amount, flow.quantity) # 更新庫存等余額投影需要加鎖 update_balance(event_dto).check_and_apply() # 生成會(huì)計(jì)憑證或庫存流水也寫在同一個(gè)事務(wù)里 generate_voucher(event_id)這里有個(gè)很容易被忽略的動(dòng)作冪等。支付回調(diào)、ERP 推送都可能重復(fù)調(diào)用如果接口沒有冪等控制同一張發(fā)貨單會(huì)被插兩次事件庫存和應(yīng)收全部翻倍。辦法就是前面 DDL 里的uniq_event_biz用event_type biz_no做唯一鍵。第一次插入成功第二次插入因?yàn)槲ㄒ绘I沖突直接失敗業(yè)務(wù)端捕獲后返回“已處理”即可。很多團(tuán)隊(duì)習(xí)慣先寫業(yè)務(wù)主表再異步發(fā)消息給庫存系統(tǒng)和財(cái)務(wù)系統(tǒng)。異步?jīng)]問題但事件表和資源流表絕對(duì)不能分成兩個(gè)事務(wù)寫。一旦中間進(jìn)程崩潰事件存在但資源流不存在對(duì)賬馬上不平。把事件和資源流放進(jìn)同一個(gè)事務(wù)是 REA 落地最底線的要求。4.2 負(fù)數(shù)庫存校驗(yàn)余額表只是投影在事件模型里真實(shí)的事實(shí)是event_resource_flow表里的一條條流水庫存余額只是這些流水匯總出來的投影。理論上每次查詢庫存都可以重算但性能扛不住所以我會(huì)額外維護(hù)一張resource_balance表專門存放每個(gè)資源賬戶的最新余額。這張余額表和事件流水必須在同一個(gè)事務(wù)里更新??蹨p庫存前先鎖定余額行SELECT quantity FROM resource_balance WHERE resource_account_id $1 FOR UPDATE;如果quantity小于要出庫的數(shù)量直接拋異?;貪L。鎖住行的目的是防止兩個(gè)發(fā)貨請(qǐng)求同時(shí)讀到相同的可用庫存最后超賣。事務(wù)完成后再 update 余額表把余額減掉。這個(gè)設(shè)計(jì)把“不可變事件流”和“可變投影表”結(jié)合起來了。平時(shí)查詢和校驗(yàn)都走余額表速度快出問題時(shí)從事件表重放把余額重建出來不需要相信任何一個(gè)中間狀態(tài)。我見過有人用 update 訂單狀態(tài)字段去扣庫存扣完以后連“當(dāng)初為什么扣”都查不到這屬于把投影當(dāng)成了事實(shí)早晚出事。4.3 事件回放與現(xiàn)實(shí)對(duì)賬程序?qū)~程序的核心邏輯就是按資源賬戶匯總事件流再和余額表對(duì)比。以庫存為例一天的出庫入庫流水匯總出來應(yīng)該等于期初余額加當(dāng)天的流入減流出SELECT resource_account_id, SUM(CASE WHEN flow_type IN THEN quantity ELSE 0 END) AS total_in, SUM(CASE WHEN flow_type OUT THEN quantity ELSE 0 END) AS total_out FROM event_resource_flow WHERE event_id IN ( SELECT id FROM economic_event WHERE occurred_at $1 AND occurred_at $2 ) GROUP BY resource_account_id;這個(gè)查詢結(jié)果拿給財(cái)務(wù)對(duì)賬不再需要兩邊翻 Excel。若對(duì)賬不平直接查所有資源流按事件時(shí)間一條條比對(duì)即可。財(cái)務(wù)同事曾經(jīng)問我“這個(gè)余額是怎么來的”我把事件流列表導(dǎo)出來從第一筆開始加給他看問題立刻清楚。再配合一個(gè)定時(shí)任務(wù)每天從事件表重建一次全量余額和現(xiàn)有余額表做差異比對(duì)。差異為零說明系統(tǒng)自洽差異不為零就說明某個(gè)事務(wù)里事件流和投影表沒有同步可以很快定位到具體事件和操作人。5. 常見問題與排查技巧實(shí)錄5.1 五個(gè)典型的建模錯(cuò)誤在實(shí)際項(xiàng)目中最常見的問題不是代碼而是建模走偏。我整理了五個(gè)反復(fù)出現(xiàn)的錯(cuò)誤第一個(gè)錯(cuò)誤是把所有狀態(tài)都當(dāng)成事件。有些人把訂單狀態(tài)的每次變更都寫成 event比如“狀態(tài)從待支付變成已支付”。這不是資源流動(dòng)只是狀態(tài)變化。REA 的事件必須改變資源賬戶余額沒有這種變化放進(jìn)事件表只會(huì)增加噪音還會(huì)讓對(duì)賬無從下手。第二個(gè)錯(cuò)誤是單邊記錄資源流。只記錄庫存商品減少卻沒有同步記錄銷售成本或應(yīng)收賬款的增加。這樣庫存余額是準(zhǔn)的財(cái)務(wù)賬永遠(yuǎn)對(duì)不上。REA 的“每事件至少一出一入”不是理論教條是保障賬平的基本約束。第三個(gè)錯(cuò)誤是直接 update 余額表。系統(tǒng)每天都把庫存余額、應(yīng)收余額直接改成新值沒有事件流。某天數(shù)據(jù)被改錯(cuò)沒有任何回溯依據(jù)。事件不可變余額表只是投影這兩條原則不能動(dòng)搖。第四個(gè)錯(cuò)誤是把資源與代理混在一起??蛻舯砝锓艖?yīng)收余額商品表里放庫存數(shù)量。短期看很方便長期看業(yè)務(wù)擴(kuò)展極其別扭。換貨、凍結(jié)、折扣這些動(dòng)作會(huì)滲透到每一張業(yè)務(wù)表最終改無可改。第五個(gè)錯(cuò)誤是忽略承諾。訂單作為承諾被簡(jiǎn)單壓成一個(gè)狀態(tài)字段后續(xù)改價(jià)、取消、拆分都只能覆蓋原數(shù)據(jù)。一旦發(fā)生糾紛想還原當(dāng)時(shí)客戶究竟承諾了什么歷史全部丟失。把訂單做成承諾表把所有變更動(dòng)作做成事件這個(gè)成本值得。5.2 三個(gè)能直接用的 SQL 排查模板排查事件完整性我常用下面這三個(gè) SQL建議直接存到運(yùn)維工具里。第一找出資源流數(shù)量少于兩條的事件SELECT e.id, e.event_type, COUNT(f.id) AS flow_count FROM economic_event e LEFT JOIN event_resource_flow f ON f.event_id e.id GROUP BY e.id, e.event_type HAVING COUNT(f.id) 2;第二找出同一業(yè)務(wù)編號(hào)重復(fù)入庫的事件SELECT event_type, biz_no, COUNT(*) FROM economic_event GROUP BY event_type, biz_no HAVING COUNT(*) 1;第三找出資源流方向缺失的賬戶。比如某事件只有流出沒有流入但是事件表本身看起來正常SELECT e.id, e.event_type, f.flow_type FROM economic_event e JOIN event_resource_flow f ON f.event_id e.id WHERE e.id IN ( SELECT event_id FROM event_resource_flow GROUP BY event_id HAVING SUM(CASE WHEN flow_type IN THEN 1 ELSE 0 END) 0 );這三個(gè)查詢基本覆蓋了數(shù)據(jù)對(duì)不上的常見原因。我每次遇到庫存賬和財(cái)務(wù)賬差異先跑一遍這三個(gè) SQL通常十分鐘內(nèi)能定位到問題事件。5.3 落地過程中的幾條實(shí)在建議最后給幾條建議都是我在模擬項(xiàng)目X里實(shí)際驗(yàn)證過的東西。第一事件不可更新。發(fā)現(xiàn)錯(cuò)誤不要直接修改原事件而是新增一個(gè)沖正事件比如金額原本多記了就新增一個(gè)等額反方向的事件。這樣做的原因是方便回放任何時(shí)刻都可以通過事件流重建真實(shí)歷史而不是看到中間被改過的痕跡。第二業(yè)務(wù)編號(hào)要有全局意識(shí)。支付回調(diào)單號(hào)、物流單號(hào)、手工調(diào)整單號(hào)都要保證全局唯一并且入庫時(shí)使用唯一鍵兜底。系統(tǒng)集成越多重復(fù)報(bào)文就越常見靠代碼判重不如靠數(shù)據(jù)庫約束。第三小步引入不做一刀切。如果現(xiàn)有系統(tǒng)已經(jīng)很復(fù)雜不要試圖一天把所有表都改成 REA。先挑一個(gè)經(jīng)常對(duì)不平的環(huán)節(jié)比如“發(fā)貨”或“收款”建事件表和資源流表其它系統(tǒng)繼續(xù)走老邏輯。存量數(shù)據(jù)可以做一個(gè)“初始余額事件”一次性進(jìn)入新模型之后新增業(yè)務(wù)全部走事件流。等團(tuán)隊(duì)跑順了再逐步擴(kuò)展比推倒重來安全得多。最后說一點(diǎn)個(gè)人體會(huì)。REA 不是銀彈它不會(huì)自動(dòng)幫你解決所有業(yè)務(wù)問題但它強(qiáng)迫你把“事實(shí)”和“狀態(tài)”分開。以前大家爭(zhēng)論發(fā)貨后庫存怎么減、應(yīng)收怎么確認(rèn)現(xiàn)在只需要確認(rèn)一個(gè)事件帶多少條資源流以前對(duì)賬靠?jī)蛇呄到y(tǒng)導(dǎo)出 Excel現(xiàn)在直接從同一張事件表投影。這套思路不挑技術(shù)棧也不需要什么新框架有一張會(huì)寫 SQL 的表就夠起步。我自己的感覺是認(rèn)真走完一遍 REA你會(huì)重新看到很多“理所當(dāng)然”的需求背后到底缺了哪個(gè)事件。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久综合久久综合人久久夜精品| 日韩中文字幕精品一区在线| 天天综合网91入口| 破苞ⅩXXX性无码动漫无码| 东北少妇高潮zzzz| 密臀国产在线| 午夜后入| 91亚洲不卡一区| 在线观看日韩av不卡| 男人女人18禁片免费看网站| 97中文综合| 日韩超碰精品综合| 亚洲 欧美 91| 天美国产精品| 天美国产三级传媒| 超碰久热| 欧美日韩第一页| 天天干天天燥| 欧美十八禁导航成人| 97碰碰色| 国产三级日产三级韩国三级 | 免费看一级a性色生活片久久无| 试看日韩黄片| 凹凸精品熟女在线观看| 国内毛片四区| 中文字幕第7页| 大香蕉欧美日韩| 熟妇艹鸡八| 婷婷成人久久久精品| 色婷婷电影| 欧美日韩性爱视屏免费看了| 久久精品国产亚洲AV高级北京| 日本十八禁免费看污网站| 思思热一热婷婷热一热| 青青青在线高清视频在线一二三四区| 巨乳特殊服务按摩| 黑人在线91| 狠狠躁久久躁| 干少妇视频| 乱人乱色一区二区三区免费 | 国产人伦a片信息免费片| 国产免a费看黄片在线| 免费黄色片。| 思思热国产在线视频| 最新三级网址| 91人妻Pr| 久草视频制服诱惑| 日韩欧美丝袜诱惑| 青青草日韩免费观看高清在线| 啊啊啊快操我视频| 久久精品成人一区二区三区蜜臀 | 91色色色| 亚洲日本男人天堂网| 久热伊人99re| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 91久久久久久久| 色五月激情网| 亚洲综合 欧美| 春色综合免费| 97超碰色色| 欧亚无码视频| 日韩久久.一级黄色片| AA特级绝黄| 五月丁香社区婷婷日韩欧美精品影院| 免费黄色片子| 日本加勒比无码专区| 九七超碰| 欧美日韩一区二区三区四区蜜桃| 91精品久久久久久77777| 天天干,天天日| 精品无码一二三四区| 色欧洲97| 国产91 丝袜在线播放00-百度| 国产亚洲99久久精品熟| 久久人人舔人人爽舔人人av片| 天天爽天天| 日韩激情视频| 天天操天天舔| 超碰在线观看av不卡| 国产免费一区在线观看| 丰满少妇人妻久久久久久| 亚洲交换| 99国产在线 精品 视频| 人妻人人澡人人爽人人| 五十路一区无码| 欧美日本国产日韩激情视频| 91丝袜美腿片| 老外又粗又长一晚做五次| 极品美女福利在线观看| 亚洲 图片 欧美 色图| 天天性射网| 国产日韩手机视频在线| 色色99| 91精品国| 一级性爱aaaa| 国产欧洲精品亚洲午夜拍精品| 99热这里只有精品18| jizzjizz欧美| 欧美色图在线视频少妇| 18禁免费视频| 女生自91网站| 乱伦一区二区三区‘| 欧美一级三级| 中文字幕1区2区| 色官网色综合| 五月开心久久AV官网| aa片毛片| 天天内射| 婷婷视频在线免费观看| 偷拍片久久| 精品国产一区二区三区在线播出| 欧美制服网站美腿丝袜| 试看60秒 爽| 影音先锋中文字幕日本好一区二区| 大香蕉免| 色屁屁影院www国产| 久久精品一区二区三区不卡| 亚洲少妇综合| 色五月首页| 亚州五月| 亚洲综合色男人网| 色香欲综合| 爱我干综合| 日本 情色 1区2区3区| 超碰在线观看av不卡| 污到发麻的视频 国产| 91中出| 久久久不能久久久久| 国产女同在线观看视频| 国产一区二区成人av在线播放| 97天天爽| 中文字幕丰满人妻日本| 欧美综合第一| 久久久久亚洲AV无码专区少妇| 91伊人大香蕉| 久久九九99| 日本一二区不卡| 久久亚洲天天做| 国产亚洲精品久久久久小| 久久久久久91香蕉国产| 久久AV无码网址| 啊啊啊水好多| 啊啊啊啊啊在线观看网址 | ss久久| 91色人妻| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 九九热视频这里只有精品| 国产精品成久久久久午夜午夜| 91精品老女人| 九九性视频| 无码少妇精品一区二区60岁老人| 国产精品一区二区麻豆| 中文字幕第页| 精品久久久久久中文字幕三区 | 久久久555| 青青色综合| 欧美日韩国产黄色片| 97精品网站| 欧洲色色| 中文字幕jul-617人妻熟女| 水多多映视AV| 精品女同一区| 亚洲欧美综合色| 岛国免费黄色网址| 96久久久| 丝袜视频网国产90| 加勒比日本在线| 成人在线视频网| 亚洲综合九九| 欧美日韩1234| 久草线上视频免费看| 97中文天堂| 色天使亚洲综合在线观看| 国产白丝网站| 日本久久999| 热久久91婷婷| 婷婷丁香五月激情啪啪| 亚洲欧美自拍偷拍| 芊芊操逼视频无码| 女性喷水高潮在线观看| 亚洲少妇综合| 天天插天天操天天摸天天射天天看| 天天干天天爽| 色情成人五月天| 成全在线观看免费观看| 天天干人人看综合| 国产97在线 | 亚洲| 欧美午夜熟妇黑人精品91| 久久久久9| 神马精品视频| 国产按摩一区二区三区| 九九人人操| 成人性爱视频在线看| 日本一道在线播放高清| 九久精品| 色噜噜狠狠色综无码久久合欧美| 97天天日| 东京热毛片177b2viP| 九九九久| 超碰在线香蕉| 日韩在线欧美精品一区二区| 高清无码久操视频| 久久国产熟女影院| 色欲av一区二区三区蜜芽| 色牛aV| 好吊色综合| 国产精品一区二区密臀| 亚洲高清欧美总合| 91色插| 国产精品久久久亚洲第一牛牛_在线观看| 日日日大屁股骚女人精品| 男人的天堂在线| 久久同城AV| 日韩无码AB| 另类视频在线| 婷婷九月丁香| 国产精品第一页国产大屁股视频免费区| AV天堂因数| 丰满人妻一区二区三区免费 | 久久98| 深爱五月天| 手机av天堂久久久久| 国产av高清版| 91久久堂| 日韩成人人妻网站| 加勒比aⅴ| 91亚洲影视| 国产AV中文| 久久久久久网址| www.yeyecao| 成人三级片无码| 综合色播| 亚洲天堂情色| 久肏视频字幕| 日韩欧美午夜一区二区| 日韩国产成人自拍视频| 欧美日韩成人在线| 99www.bibizy香蕉资源国产一区二区三区高清 | 欧美日韩黄片精品在线| 国产精品久久久无码AV网站| 99ri视频| 熟女自慰久久久| AV99热18这里只有精品| 香蕉99秘 一区精品蜜桃臀| 天天干人人看综合| 婷婷视频在线免费观看| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 女人被添高潮免费视频| 91人妻视频在线| 久久国产精品熟女人妻| 亚洲综合色图欧美| 国产大陆天天艹| 五月香婷婷| 偷拍超碰| 久久久久97| 欧美黑人精品一区二区| 嗯嗯嗯嗯啊啊啊好紧好大| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 9久精品视频在线观看| 天天色综亚洲91污| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 限制级中的三级片中的黑粗大屌屌日人妻熟女| 一级一性爱免费视频| 黑人操一区二区| 欧美色图亚洲色图成人在在线| 碰超人人在线一区二区三区| 久久久久国产精品久久久| 2019久久久久久久久福利| 婷婷成人五月天| 亚洲色图综合网| 欧美v日韩v亚洲v最新在线| 日本人人操人人操| 九九拍拍精品视频在线播放 | 五月天婷婷激情| 久久精品中文| 欧美亚洲色图另类国产| 久久超碰、| 夜夜爽夜夜高潮夜夜爽| 91呆哥人妻| 亚av顶级裸体一区二区三区四区五区 | 啊啊啊久久| 久久‘黄片视频| 人人爽夜夜操| 秋霞 色色| 人妻天天操天天爽视频免费| 96国产精品| 久久久久久久久成人av解说| 亚洲一二三四区在线免费看视频| 影音先锋乱伦资源| 日本东京热大香蕉a片| 一级片视频啪啪| 丁香五月天婷婷姐| 国产成人拍国产亚洲精品| 国产精品青青草| 伊色久人大在线| 久久精品国产72国产精品福利| 欧美少妇色综合| 欧美夜夜草视频| 9999伦理视频| 亚洲人妻中文高清| 少妇激情AV| 女人被添高潮免费视频| 91热热色| 性色avv| 国产又黄又爽| 国产超碰在线一区| 日韩精品一区二区三区色欲| 夜夜欧美 | 伊人加勒比| 东北女人av| a亚洲欧美色欲| 亚洲天堂第一页| 琪琪精品免费一区二区三区| 黄色片G G G| 久9久9精品| 国产专区第一页| 亚洲天堂资源| 激情综合五月天| 97欧美| 夜夜嗨av午夜成人| 久久久国产三级黄色片| 97九色| 亚洲av热热色| 高清国产av无码| 91美女片在线| 久久久九九九九| 一级免费啪啪片| 国产一区在线播放| 中国黄色特级精品一区二区三区片| 亚洲精品亚洲人成人网| 操日韩第| 天天狂操夜夜狂日| 中文一区在线日| 欧美日韩99| 九九综合九九综合| 欧美,日韩,中文,另类| 久久大香蕉手机高清| 老司机射| 精品亚洲一区在线观看| 亚91网| 天天日日日射| 综合色图亚洲欧美| 国产精品探花在线| 日本黄大片在线观看视频| 啊嗯嗯啊好大好爽| 91网站18在线| 少妇国产不卡| 日韩三级视频一区二区三区| 3028国产精品| 韩美日操逼| 91亚洲欧美激情| 无码人妻精品一区二区三区九九| 亚洲欧洲小说图片视频 | 国产精品对白自产拍| 97人人爱人人做人人乐| 久久久久久午夜男人的天堂| 国产精品一区午夜福利| 人人人摸人人| 神马久久久久久| 本道在线| 久久婷婷欧美| 色诱avtt| av东京热男人的天堂| 禁止观看美女黄| 婷婷五月天激情小说| 91成人在线免费视频| 日韩福利综合一区| 亚洲无码电影久久久| 国产精品农村妇女精品| 亚洲影视高清第一页| 欧美色图91p| 亚洲综合小视频小说在线观看| 久久五月份| 九九色热| 99激情视频| 国产亚洲精品自在线亚洲情侣| 成人乱码一区二区三少妇| 人妻啪| 99久久精品欧美国产| 久久久久国产精品久久久| 亚洲欧美在线丝袜| 野狼福利社区| 另类TS人妖一区二区三区| 自拍偷拍国产欧美日韩韩| 亚洲无码精品AV久久久| 日产操逼| 熟女这里只有精品6| 国产精品久久妻无码网站| 91人妻在线视频| 欧美性天天| 亚洲一区二区在线观看91| 韩国一级婬片A片AAAAA| 欧美日韩性爱视屏免费看了| 亚州国产精品乱| 精品超碰中文在线| 欧美亚男人的天堂| 亚洲日韩熟女人妻高清在线| 亚州欧美在线| 91伊人| 2024黄色视频| 一个人免费HD91视频| 人妻精品视频一区二区| 免费观看欧美日韩操逼视频| 亚洲精品一区二区三区新线路| 欧美激情视频一区二区三区不卡| 夜夜人妻爽| 99后入| 亚洲欧洲日韩中文字幕一区| 日韩欧洲操屄视频| www.人人cao| 色色热| 超碰碰97| 蜜臀久久99精品久久久久久酒店| 精品人妻免费观看| 亚洲av无线观看| 性爱久久| 无码人妻系列少妇| 久久六六| 国产精品探花在线| 九九久久久九九| 不卡一区视频| 亚洲国产97| 波多野结衣被操50分钟免费视频| 无码乱人伦中文视频| 蜜臀少妇一区二区| 亚洲情色一区二区三区| 麻豆天美在线| 国产精品女生av| 99操碰| 中文在线久久字幕| 欧美色网络| 成年人三级黄色片视频| 五月激情在线| 大但人体久久久久| 亚洲一区日韩精品| 五月丁香六月婷| 丰满搜索结果 -第18页- 久久高清无码 | 人妻少妇无码 | 一区| 日日干天天干夜夜爽| 无码高清专| 中文字幕精品丝袜| 久久免费少妇| 婷婷久久综合久| 粉嫩少妇自慰在线| 七月丁香婷婷| 亚洲综合另类| 午夜福利合集| 操逼视频免费日韩无码| 青青青艹在线视频| 综合伊人网12色| www.色婷婷| 中文字幕日韩情色| 成人八戒网站| 色综合20p| 91人妻人人澡人人爽人人精品| 婷婷五月色| 国产女主播视频在线观看| 国产无码三级视频在线观看| 骚货| 日韩兔费看黄片| 国产精品麻豆成人AV艾秋| 欧美亚洲在线| 激情五月综合| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | av网站在线观看了| av一区二区三区四区五区久草臀| 人妻偷拍一区二区三区| 啊啊啊好湿久久| 97超碰人人模人人拍人人| 操九九九九九九| 无码人妻1727| 草b在线 | 丁香五月性| 欧美视频一区二区三区| 亚洲日韩精品在线播放| 午夜啊啊| 欧美综合站| 人妻少妇精品久久久久久久| 日韩av熟女一区二区三区成人| 亚洲精品久久久久毛片A片拉屎| 久久久人体| 亚洲美女AV无码| 超碰爽人妻熟女Av| 精品高清一区二区三区三州| 亚洲九九爱| 99视频自拍| 97在线视频网站| 夜夜高潮夜夜爽| 亚洲春色欧美激情自拍| 亚洲色图伊人网| 大地资源在线观看中文第二页| 欧美激情内射| 国产久久久9999| 亚欧毛片基地国产毛片基地| 国产精品乱码久久久、久久| 色色色热| 综合久久久久久久综合网| 欧美极品少妇| 91在线免费观看处女| 国产一区二区三区视频在线看| 欧美日韩人妻少妇 一区二区三区| 俺去俺来也在线www| 东北熟女91| 国产盗摄美女如厕大神作品在线观看| 国产色呦呦| 超碰免费人妻在线| 吊色| 人人爽夜夜操| 成人日韩欧美| 欧美午夜视频免费观看| 熟女熟妇一区二区三四区| 色哟哟-国产专区| 一级久久性爱视频| 国产高清视频无码在线| 青青草原av| 天天综合网1| 亚洲va综合va国产va中文| 91人妻精华帖| 一区二区高清视频| 超碰 欧美| 91久久18禁| 婷婷月色| 亚洲中文字幕精品久久久久久直播| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 亚洲一二三四区在线免费看视频| 成人AV素股で擦久久| 操屄不卡视频| 一级毛片久久久久久久女人18| 欧美熟妇精品黑人巨大91| 熟女高潮合集-永久久久-成人AV| 亚洲天堂性爱| 日韩一级二级三级免费看完整版国语版 | 国产精品成人福利在线| 天天视频黄| 手机在线大香蕉| 97jingpin| 青女在线| 亚洲一区二区 麻豆传媒| 91爱综合| 久久久九97| 久久艹逼视频| 亚欧Av| 青青伊人这里只有精品| 色欲无码人妻日韩欧美精品| 亚洲AV无码乱码| 啊啊啊好想要| 欧美日本成人一区二区| 综合网 欧美| 東南亚性呦成人伦理资源在线视频| 大香蕉色欲AV| 91久久国外网| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 国产 日韩,欧美 自拍| 好涩综合| 天天综合青苹果| 天天色综合影视网| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 久久久国产av美女私房| 国产精品福利资源在线尤物| 亚洲av成人精品一区| 欧亚日韩一区在线| 国产粉嫩蜜臀av一区二区三区| 亚洲欧洲激情卡通另类文学四射小说网站| 欧美性高潮| 久久香蕉国产线看观看亚洲女人 | 91亚洲狠狠色| 青青五月天| 亚洲在饯| 偷拍 欧美 日韩| 亚洲精品一区二区精华| 亚洲第一精品在线视频| 一区二区三区精品视频| 亚洲欧洲另类| 超碰激情808| 五十路熟女工口 | 日日日日做夜夜夜夜无码| 波多野结衣一级视频| 色呦呦呦在线观看视频| 婷婷丁香六月| 色婷婷在线视频精品导航| 久久久18禁| 久久久久96| 97干97色| 干日本人少妇午夜寂寞影院| 日本精品一区二区中文字幕| 精品妇女一区二区三区| 亚洲自拍欧美国产首页网曝 | 国产无码精品无码| 日韩国产乱子伦App| 日韩av乱伦| 黄色成品网站| 久久一二三四五六七八九区| 人妻夜夜爽天天爽三区麻豆AV网站| 亚洲无码国产探花在线观看| 中文字幕成人理论在线| 久久99久久99精品天美传媒棢·纸:.| 天天色欧美| 丁香六月激情| 超碰97起碰| A男人的天堂| 懂色Av一区二区三区| 人人干人人操人人爱| 亚洲欧美在线观看2021| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 丝袜美腿欧美| 9999九九九久久久| 国产精品99999| 深田咏美亚洲精品福利社| 九九热男人天堂| 91色s| 操b在线观看| av九九| 97网址97| 国产亚洲精品无码三区| 98一区二区精品| 人妻喷水| 51一区二区三区| 国产精品 午夜福利| 日本熟妇人妻一区二区三区| 日韩欧美中文日韩欧美色| 久久久久久久久久久久久9999| #NAME?| 日韩精品中文字幕一 | 人人操人人摸人人看人人插| 日韩乱码Av| 欧美同性恋 的搜索结果 - 91n| 日本色色视频网站| 青青草吊丝| 九九碰九九爱97超| 五月丁香六月激情综合| 色综九九九一区| 日韩一级特黄av毛片| 欧美老妇女内射网址| 亚洲天天操| 人人人人人人少妇| 好涩综合| 五月婷婷综合在线| 日韩一级二级三级| 亚洲精品99| 久久高潮妇女视频| 亚洲va综合va国产va中文| 蜜臀99久久精品久久久久久| 黄片无码在线制服| 伊人嫩草| 久久五月丁香| 成人小电影网站tex| 国产毛片精品一区二区色欲黄A片| 97超碰欧美手机在线| 久久AV无码网址| 97射欧美| 久久麻豆一区二区| 国产白丝精品在线观看| 色狠狠综合噜一二三区| 日韩激情电影中文字幕| 六月丁操逼| 亚洲激情综合另类男同| 嗯,啊。舔我逼| 久久激情亚洲精品无码?V| 天天操人人操骚逼网站| 操逼网站视频漫画国产| 99re这里只有精品2| 亚洲欧美精品91| 亚洲无码 国产无码| 97 国产一区| 无码操逼网| 99草精| 玖玖人人爱| 大香蕉乱级| 欧美日韩人妻婷婷一区| 人人看人人摸人人色| 日日操夜夜操天天操免费观看麻豆| 又大又白奶子| 中文高清一区二区的| 中文字幕天堂在线| 日本熟妇精品九九| 色婷婷狠狠18禁| 亚洲色图亚洲| 人妻黑丝袜电影| 国产亚洲色婷婷久久99精品91| 91人人操| 精品一国2| 欧美激情综合色综合啪啪五月| 1769成人国产精品视频| 超碰97首页| 人妻少妇精品一区二区三区| 久久精品人人做人人看| 加勒比无码毛片| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 桃色五月天| 日韩操p| 97超碰精品图片| 草伊人高潮喷水超碰| 亚洲图片偷拍视频区| 熟女乱3伦999| 蜜臀久久99精品久久久久电影| 草b在线| 大屁股xxxxx| 亚洲精品一区二区精品| 精品人妻一区二区三区免费视频| 四虎884a| 夜夜嗨一区二区| 日本一区二区三区四区免费观看| 中文字幕欧美丝袜07资源| 男人天堂网手机版婷婷| 亚洲综合影片| oumeisetu综合| 欧美性爱十八禁| 无码外流操逼视频| 欧美色综合| 91天天综合在线| 亚洲欧洲无码一区夜| 91女网站| 天天添天天干电影| 九九性爱网| 午夜福利精品| 久久这里是精品| 亚洲最新Av| 91人妻在线视频| 婷婷性网| 人人操超碰在线| AV色图| 中文字幕人乱码中文字的预防方法| 日本免费不卡二区| 大胆91| 色综合久| 五月色网| 九九色影院| 人成午夜免费大片| 一级啊性爱在线视频| 一级黄色性爱A级片| 欧亚性爱在线视频| 久久69精品久久久久久久| A片大香蕉在线| 美女被啪到深处抽搐视频| 啊啊啊啊啊好多水| 亚洲欧美日韩不卡人妻| 久一区久久蜜桃| 综合亚洲欧美| 精品对白久久不卡| 91美女小视频| 欧美影院一区二区三区| 亚洲国产综合视频| 中文字幕精品探花视频| 天天影视色香欲综合网小说| 亚洲无码 国产无码| 亚洲第一页第二页激情| 国产又猛又粗又爽又黄| 久久久久久一日韩字幕无码| 8x福利精品第一福利视频导航| 操婢日韩| 肉嘟嘟www视频在线观看高清| 大香网站| 99综合网| 亚洲熟妇乱女区二区三区| 中美日韩毛片| 亚洲欧洲无码一区夜| 蜜桃臀一区二区三区久久| 超碰在线1234区| 色噜噜日韩精品| 屁股久久久久久| 亚洲另类欧美精品| 亚洲精品xxx| 中文字幕av乱伦| 青青网三级视频| 久久精品老司| 骚妻少妇精品性色无码四色A V| 婷婷激情丁香| 99亚洲国产精品色一区二区三区| 欧美一区二区三区入口| 久久精品美女一区| 亚洲AV无码| 亚洲熟久久| 精品日日人妻| 人妻一区二区三区视频| 成人福利视频网| 亚码激情| 国产乱码久久久久久| 少妇无码999| 日韩99精品视频综合区| 精品国产肉丝袜在线拍国语| 好湿好紧好爽 视频| 久久婷婷欧美| 97欧美精品| 日韩午夜精品一区二区三区电影| 欧美一区91大爱| 成人久久精品| 国产精品自拍视频| 久操视频资源站公开| 97色五月天完| 人妻人久久精品中文字幕| 亚洲成a人v欧美综合天堂下载| 欧美色性爱| 精品国产网站| 国产精品白丝www| 蜜乳av一区二区| 国产乱码久久| 夜夜骑日日| 亚洲精品国产专区在线观看| 女人爽到高潮久久久| 超碰无码五月97| 人人操人人干xxx| 99精品无码| 最新9久久久9免费视频| 国产91亚洲精品一区二区三区| 免费啪啪啪网站18岁| 上床不卡网站| 国产一国产一级毛片古装| 国产精品久久久久久久久AV大片| 久久精品72| a'v在线资源| 一区二区偷拍拍视频| 伊人久日| 欧美性巨大╳╳╳╳╳高跟鞋| 亚洲色欲一区二区三区| 校园春色五月天| 婷婷色综合| 色亚洲欧美| 人人天天干干| 99国产精品自在自在| 逼操网站| 欧美韩国你懂得在线| jizz啪啪| 麻豆AV一区二区| 色99999| 国内91熟女人妻丝袜天天精品视频在线| 国产蜜臀在线| 天天干人妇| 激情婷婷丁香网| 国产高清成人传媒影视| 天天日骚逼熟女| 8050无码八戒| 午夜福利 成人 91| 久久性视频| 夜夜夜夜久久久久| 激情五月激情综合网| 韩日欧亚a级| AV 少妇 人妻 偷拍| 国产精品农村妇女| 粉嫩国产精品久久粉嫩| 欧美色就是色| 欧美黄色图片| 一个国产在线综合网站| 加勒比日本在线| 亚洲欧洲日韩天堂av| 97一区二压| 日韩一级特黄av毛片| 加勒比综合a∨| 中文字幕在线高清男人的天堂 | 国产白嫩漂亮KTV在线| 欧美激色| 涩五月婷婷| 亚洲精品97| av亚洲天堂资源网站| 国产亚洲日韩在线三区黑人| 日本最新1区2区3区| 精品国产肉丝袜在线拍国语| JuliaAnn丝袜熟女系列| 无码一区二区三区四区五区六区七区八区九区十区视频 | 超碰在线91| 夜夜操天天肏| 久久av一级av少妇av高潮| 亚洲精品久久久久久| 五月丁香六月激情综合| 欧美国产精品久久九九| 久久超碰大香蕉| 无码少妇精品一区二区60岁老人| 94色色电影网| 97干天天| 99久视频| 亚洲无码成人精品| 国产一区二区在线看| 99re这里只有精品3| 久久毛卡| 欧美第二页| 加勒比伊人影院| 欧美性特| 国产传媒操逼视频| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 99国产精品人妻人伦| 国产女人与拘做受视频免费| 欧美性爱一区二区三区| 91色噜噜狠狠| 柠檬AV导航| 99久国产精品午夜性色福利| 东北老熟女| 日本不卡二三区| 另类图片五月天| 亚洲国产成人福利在线观看| 久久精品超碰| 经典丝袜一区| 亚洲情色1区| 中文字幕av乱伦| 强奸乱伦免费网站| 超碰美女97| 99热日| 欧美亚综合色图| 超碰成人免费| 亚洲AV秘 精品久久老牛影视| 久久久96| 后入精品| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 亚洲国产一区二区三区在线| 一区三区啪啪| 国产亚洲女v在线观看| 曰韩中文人妻视频| 南澳成人一级片在线播放| 91AV天堂| 久久久久久91香蕉国产| 91狠狠综合久久久久久| 欧美性爱五月天| 國產尤物AV尤物在線觀看| 韩三级a视频在线观看 | 亚洲宗合电影| 神马久久久久眼| 精品久久視頻在线| 色99色| 婷婷视频网| av天堂5| 欧美性爱www免费版| 一级片在线观看高清无码| 人人人摸人人| 操国产逼| 综合影院永久入口国产| 国产视频人人网| 看全色黄大色大片免费视频| 91亚洲影视| 无码粉嫩白虎一线天b区| 插B在线观看| 欧美精品亚洲精品日韩传电影| 久久久久斤小| 亚洲精品97中文字幕| 国产成人天堂| 加勒比伊人综合| 97精品97久久| 日韩欧美蜜桃精品久久中文字幕久久 | 韩国国产欧美情侣视频在线| 色 亚洲 91| 男人的亚洲天堂| 日本熟妇精品九九| 熟女久久久| KK色在线影院| 久久久999国产精品| 欧美热图99| 日韩91网站| 91无遮挡| 国产福利电影| 亚洲国产尤物yw在线观看| 26uuu性物| 天天视频黄网站| 欧美精品自慰系列寂寞少妇| 久久九九网| 99色悠悠| 草久久久| 嫩草 我啊~嗯~在线| 草B在线| 特色a在线上| 青青操网| 26uuu国产成人综合| 婷婷深爱五月| 婷婷五月天补不补| 九九热视频这里只有精品| 欧美成人色| 超碰综合97在线| 麻豆91熟妇人妻中文字幕茄子| 精品九九| 视频黄色国产一级| 综合色色婷婷| 亚洲综合另类欧美久久久| 91丝袜在线视频| 亚洲第一视频 欧美风情 日韩| 久久精品一区二区| 人妻在线臀日韩| 一区二区蜜臀| 四虎av在线| 男人女人18禁片免费看网站| 家庭乱伦网站国产| 国产欧美伊人| 风月影院男女十八禁| 神马午夜久久| 51一区二区三区| 夜夜爽77777| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 人妻在线大香蕉| 少妇大屁屁| 午夜福利无毒不卡| 99免费视频| 日韩美女高潮喷水视频| 欧洲精品二区| 亚洲一区二区三区不卡国产欧美| 五月婷婷久久综合| 97超碰久久色| 欧美亚洲情色| 日韩乱插| 欧洲精品人妻| 神马久久久久久久| 亚洲一本大道中文字幕无码在线| 久久久亚洲精品电影免费看| 欧美色道啊| 成人免费毛片| 日韩亚洲美女一区久久| 精品少妇人妻一区二区三区| 亚洲一卡二卡在线免费| 九月色婷婷| 久久久精品一区二区| 视频一区二区免费在线| 色色色热| 欧美综合网站999| 亚洲欧洲综合成人av一区| 96AV精品| 久草看看看| 99精品成人免费看| 极品久久久久久久久久久久久久| 91伊人| 日韩三级一区| 欧美自拍网| 国产日本久久免费精品| 国产精品天干天干综合网麻豆 | 老熟女91av| 99热在线播放| 婷婷五月天成人| 久久熟女嫩草成人片免费| 欧美成人四级在线播放| 99国产精品免费| 日韩欧洲操屄视频| 精品国产污一区二区三区| 婷婷五月天激情四射| 99热在线播放| 精品人妻一区二区三区不卡断 | 久久精品一区二区三区蜜桃臀| 婷婷丁香九月| 精品无码一二三四区| 国产亚洲日韩欧| 日韩AV一区二区三区三州三州| 97超碰欧美| 1024亚洲中文字幕久在线看片你懂的 | 超碰在线观看av不卡| 中文字幕精品乱码| 日韩在线一区高清在线| 天堂在线一区二区| 天天草夜夜草高潮片| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 日韩欧美麻豆大片| 97综合久久| 国产性刺激| 97在线精品观看视频| 色www精品视频在线观看| 污污汅18禁网站在线永久免费观看| 欧美日韩国产男人| 国产极品99热在线播放69| 亚洲自拍欧美色综合| 久草网站免费在线观看| 亚洲加勒比色图| 六月丁香啪啪| 超碰97人妻| 麻豆伊人网| 亚洲美女自拍偷拍视频| 夜夜骑日日| 天天影视色香色欲| 一级片视频啪啪| 91超碰碰在线| 再深点灬舒服灬太大了好硬好爽| 久久久啊啊啊| 午夜男人天堂| 成人a级高清视频在线观看| 日韩97视频| 九九久久99| 91福利网在线观看| 98福利在线视频| 亚洲色五月| 久久久精品91八戒| 一本色道久久综合狠狠操| 日韩欧美女优电影| 26uuu偷拍亚洲欧洲综合| 97jingpin| 在现视频女上位好爽| 天天干人人干天天日97| 久久精品成人| 嗯嗯嗯啊啊啊操的我好爽| 国产三区免费在线观看| 60秒不遮不挡| 欧美国产有色电影| 久热免费视频| 九色精品视频导航1| 色97干| 国产成人精品午夜福利| 开心六月色| 天色综合网| 久久三| 久操视频在线观看| 97超碰久久色| 熟妇无码视频三区| 精品久久久久,69国产成人精| 一区不卡在线观看av| 东京热毛片调教| 日本五十路在线| 美女诱惑爱爱| 国产色呦呦| 久久av无码| 亚州欧美在线| 中文字幕文字幕无码一区二区三区电影99| 操久久久久久| 白嫩国模丰满一二三区| 日本成熟少妇A∨网站| 新怡红院| 久久精品中文字幕女同| 蜜臀精品1区2区| 操91| 久久久久国产精品喷潮免费观看臀 | 91中出视频| 国产精品久久久久久9999| 亚洲精品欧美专业| 色综合美国| 五月丁香大香蕉| 国产1769在线| 四虎影视永久在线免费| 国产无码精品无码| 色综合91好| 99re99在线视频| 亚洲诱惑天堂| 999九九精品| 人人超碰在线观看黄| 日韩伦理久 久久 清纯| 九九精品热| 五月婷婷久久综合| 中文自拍欧美影视| 一区二区视频在线播放| 黄色激情电影在线观看| 久久久久久99AV无码免费网站| 丝袜美腿av女优在线| 伊人超碰97| 999精品乱码| 久久人| 欧美日韩中文字幕人妻| 熟妇人妻丰满久久久久久久无码| 综合情欲网| 久久久久久99999国产精品| 色香综合天天影视综合| 神马九九九| 97chaopenrihan| 99视频自拍区| 97日韩欧美亚洲| 欧美少妇高潮视频| 97伊人超碰| 人人妻人人爽一区二区三区| 日韩欧美麻豆 | 久久免费少妇| 久久夜夜| 日本东京热久久久电影| 男人女人18禁片免费看网站| 国产极品粉嫩馒头一线天av| 亚洲成人精品在线一区| 为用户提供免费看黄网址在线观看| 草莓精品视频在线免费观看| 久久男人精品| 伊人女女资源在线观看| 一区二区三区机械有限公司| 久热九九| 狼人综合婷婷激情四射|