国产精品一区不卡_久久99精品久久久久久动态图_青青草av免费在线观看_亚洲这里只有精品_最近免费中文字幕大全免费版视频_一卡二卡三卡四卡_精品少妇一区二区_久久久久久午夜_亚洲性图自拍_国产精品一区三区

*無貨源、一件代發(fā),請勿咨詢無法合作。商務(wù)合作請投遞郵箱:[email protected]

京東售后管理(京東售后管理數(shù)據(jù)方向)

發(fā)布時(shí)間:2023-03-20 18:12:00

  通過閱讀本文,您將了解到一個(gè)售后系統(tǒng)應(yīng)該具備的一些能力、在整個(gè)上下游系統(tǒng)中的定位、基本的系統(tǒng)架構(gòu),以及針對售后業(yè)務(wù)場景中常見問題的解決方案。

入駐京東需要哪些條件

  一、核心價(jià)值


  京東到家售后系統(tǒng)作為逆向流,強(qiáng)依賴京東到家業(yè)務(wù)域,目前涵蓋了:退款、退貨、換貨、維修等四大類場景,并且為用戶與商家提供申訴、仲裁場景支持,為計(jì)費(fèi)與結(jié)算系統(tǒng)提供逆向金額數(shù)據(jù)支持。


  售后系統(tǒng)業(yè)務(wù)結(jié)構(gòu):


  售后系統(tǒng)上下游依賴:


  二、系統(tǒng)架構(gòu)


  售后系統(tǒng)使用的就是基礎(chǔ)的三層架構(gòu)。應(yīng)用層有不同身份的三個(gè)端入口,服務(wù)層提供了一些業(yè)務(wù)支持和數(shù)據(jù)支持,數(shù)據(jù)層目前使用到了MySQL和Redis以及ElasticSearch。當(dāng)然還有一些中間件使用,比如rpc框架,zk配置中心,worker分布式定時(shí)任務(wù),jmq消息。還有完善的基礎(chǔ)設(shè)施,統(tǒng)一監(jiān)控和日志采集。


  三、業(yè)務(wù)形態(tài)


  當(dāng)正向訂單履約完成后,如訂單中商品有缺件、錯(cuò)件、質(zhì)量等問題可以發(fā)起售后申請。目前申請售后支持用戶端、商家端、到家客服發(fā)起。用戶端申請需要根據(jù)不同責(zé)任方分配到商家或者客服審核。商家端只能選擇商家責(zé)任原因申請售后,然后自動(dòng)審核通過??头脩羯暾埵酆蠛陀脩舳艘恢?,流轉(zhuǎn)到商家或客服審核。


  用戶端申請售后流程:


  1. 申請售后


  1)多端操作并發(fā)場景下問題


  2)售后商品拆分信息如何獲取


  在正向訂單履約完成后一定的時(shí)效內(nèi),可以通過用戶端,商家端,運(yùn)營端基于訂單中商品選擇性申請售后。當(dāng)接收到一個(gè)售后單提交申請,售后這邊會依賴訂單數(shù)據(jù),拆分?jǐn)?shù)據(jù)來構(gòu)建售后單詳情數(shù)據(jù)。那么對于多端申請售后入口,我們怎么能保證訂單中商品不會被重復(fù)申請呢?申請時(shí)我們使用了redis分布式鎖。


  售后申請場景下分布式鎖需要注意點(diǎn):


  ①不同的入口使用相同的key,這里我們通過前綴加訂單號來區(qū)分,來保證對同一訂單加鎖。


 ?、诩尤脒^期時(shí)間,比如第一個(gè)申請獲取到鎖,如果釋放鎖異常,這里只需要等到超時(shí)時(shí)間自動(dòng)過期,防止死鎖。


  ③等待鎖時(shí)間,同一個(gè)訂單多個(gè)入口同時(shí)申請售后,如果獲取不到鎖就進(jìn)入等待,直到獲取到鎖或者等待超時(shí)后退出。


 ?、苁褂胾uid來保證token唯一性,每次都釋放自己當(dāng)前請求鎖。


  我們保證了同一時(shí)間只能有一個(gè)訂單下的售后能夠申請,接下來就是組裝售后單詳情數(shù)據(jù)。一個(gè)完整的售后單數(shù)據(jù)來源于訂單詳情和拆分詳情。


  通過從訂單詳情中取用戶基礎(chǔ)信息,訂單信息,商家門店信息來保存到售后單主表中。根據(jù)申請選擇的商品skuid從訂單商品詳情中獲取對應(yīng)商品基礎(chǔ)信息保存到售后商品表中。接下來就是比較重要的售后商品拆分信息,這個(gè)數(shù)據(jù)來源于拆分系統(tǒng)。先了解下拆分?jǐn)?shù)據(jù)結(jié)構(gòu):


  可以看到,拆分系統(tǒng)會根據(jù)訂單中所有商品把金額拆分到每一件商品上,并且通過num_下標(biāo)來區(qū)分。當(dāng)選擇訂單中某個(gè)商品發(fā)起售后我們是怎么去找到這個(gè)商品對應(yīng)的拆分信息呢?


  我們通過sku_promotionType(商品+促銷類型)來區(qū)分不同的商品拆分信息,然后通過記錄num商品下標(biāo)來確定找到哪一個(gè)商品。


  比如下面的場景:


  假設(shè)訂單中購買了3個(gè)正價(jià)A商品,1個(gè)促銷A商品。


  ①第一次申請一個(gè)正價(jià)A售后。這時(shí)售后系統(tǒng)會記錄一個(gè)售后單,對應(yīng)售后詳情為商品A。從拆分獲取sku_A_正價(jià)_num0信息并記錄到售后商品拆分詳情表。


 ?、谠偕暾堃粋€(gè)正價(jià)A和一個(gè)促銷A售后。這里售后會發(fā)現(xiàn)此訂單已申請過一個(gè)正價(jià)A,記錄的是sku_A_正價(jià)_num0。這時(shí)就會去取拆分的 sku_A_正價(jià)_num1這條數(shù)據(jù)。


 ?、鄣诙紊暾埵酆髮?yīng)一個(gè)新售后單,商品詳情記錄為sku_A_正價(jià),sku_A_促銷。商品拆分記錄數(shù)據(jù)為:sku_A_正價(jià)_num1,sku_A_促銷_num0。


  初步了解了售后商品獲取對應(yīng)拆分?jǐn)?shù)據(jù)的邏輯,這時(shí)如果同一個(gè)訂單中購買了相同促銷的A商品,但是價(jià)格不一樣怎么辦呢?按照上面獲取邏輯,獲取的售后商品金額就會出現(xiàn)多退或者少退情況。


  比如下面的捆綁促銷:


  A+B捆綁銷售,A金額3元。A+C捆綁銷售,此時(shí)A金額2元。這時(shí)拆分的數(shù)據(jù)結(jié)構(gòu)為:sku_A_捆綁_num0價(jià)格3元,sku_A_捆綁_num0價(jià)格2元。此時(shí)如果兩個(gè)A都申請了售后,我們再按照sku_promotionType去獲取拆分那么永遠(yuǎn)獲取的都是第一個(gè)的金額。因此針對這種特殊的促銷場景,我們在原有獲取拆分維度基礎(chǔ)上又增加了一個(gè)價(jià)格。


  區(qū)分維度:sku_promotionType_price(商品+促銷類型+價(jià)格)


  上面的方案可以滿足各種不同促銷場景的售后,但是針對稱重退差訂單申請售后還會適用么?


  稱重退差訂單含義:當(dāng)正向訂單揀貨時(shí),商家發(fā)現(xiàn)實(shí)際揀貨的稱重品和售賣規(guī)格有誤差,此時(shí)可以發(fā)起退差單把差額的錢退給用戶。之后訂單正常履約,訂單完成后用戶也可以申請售后。此時(shí)再申請售后退給用戶的錢就應(yīng)該是減去退差后的部分。


  比如下面的場景:


  假設(shè)一個(gè)訂單中買了2個(gè)原價(jià)A+1個(gè)促銷價(jià)A,原價(jià)3元,促銷價(jià)2元,整單共8元。揀貨時(shí)發(fā)現(xiàn)A商品實(shí)際重量比標(biāo)重少,退差1元,此時(shí)退差單中會記錄商品A退差金額,退差重量。這時(shí)選擇正價(jià)A發(fā)起售后申請,售后系統(tǒng)就需要根據(jù)實(shí)際重量獲取退差商品金額,然后計(jì)算實(shí)際退款金額。這時(shí)我們又在原來的基礎(chǔ)上增加了一個(gè)重量維度。


  sku_promotionType_price_weight(商品+促銷類型+價(jià)格+重量)


  系統(tǒng)都是為了業(yè)務(wù)來服務(wù)的,隨著業(yè)務(wù)變更場景的增多,我們的架構(gòu)也在演變。目前所有的計(jì)算拆分邏輯都封裝成統(tǒng)一方法,統(tǒng)一入口,未來再增加不同促銷,或者其他業(yè)務(wù)都可以很友好的支持。


  2. 審核售后


  1)多條件復(fù)雜查詢性能問題


  當(dāng)售后單申請成功后,會根據(jù)審核方分配給商家或者客服審核。這里涉及到兩個(gè)列表查詢,一個(gè)是運(yùn)營端客服使用,一個(gè)是商家端根據(jù)商家賬號權(quán)限來展示可操作的售后單列表。最初我們的售后單表數(shù)據(jù)并不是很大,隨著業(yè)務(wù)品類擴(kuò)增以及用戶量的增加遇到了一些問題。


 ?、贁?shù)據(jù)庫頻繁報(bào)警,慢SQL,影響其他業(yè)務(wù)


  ②商家運(yùn)營反饋售后單列表查詢過慢,影響審核效率。


  通過分析慢SQL日志,我們根據(jù)查詢字段增加索引來提高查詢速率。由于支持各種查詢場景過多,目前主表中已經(jīng)建立了20多個(gè)索引。而且基于業(yè)務(wù)的發(fā)展需要支持查詢的時(shí)間區(qū)間也會更長。主表的數(shù)據(jù)量一直在增長,還是會遇到查詢性能問題,過多的索引對于售后單流程中變化更新也有一定的影響。


  因?yàn)镋S是基于倒排索引實(shí)現(xiàn)的搜索,配合分詞器在文本模糊搜索上表現(xiàn)比較好,使用的業(yè)務(wù)場景廣泛,因此我們考慮把售后單數(shù)據(jù)同步到ES中,列表查詢走ES。


  基于我們目的是為了解決查詢問題,每次操作業(yè)務(wù)都會根據(jù)主鍵再查詢一次mysql庫詳情,數(shù)據(jù)遷移同步方案如下:


 ?、俅媪繑?shù)據(jù)如何同步?


  首先增加一個(gè)開關(guān)來控制操作是走mysql還是es。先關(guān)閉開關(guān)然后通過批量同步接口,根據(jù)主鍵id范圍區(qū)間查詢把存量數(shù)據(jù)分批同步到ES中。打開開關(guān),這時(shí)如果有新的售后單數(shù)據(jù),通過MQ異步同步到ES中,同時(shí)把開關(guān)打開前產(chǎn)生的一部分?jǐn)?shù)據(jù)同步到ES中。最后再通過count總數(shù)校驗(yàn)下數(shù)據(jù)是否全部同步。


 ?、谌绾伪WC數(shù)據(jù)同步一致性?


  涉及到同步數(shù)據(jù),難免就會有數(shù)據(jù)不一致問題。從售后單申請到售后單狀態(tài)變更,提交事務(wù)后每個(gè)節(jié)點(diǎn)都會發(fā)送一個(gè)需要同步的MQ消息。接收到消息后通過主鍵id查詢mysql獲取售后單詳情。然后全量字段同步到ES中。這樣不管先消費(fèi)哪個(gè)節(jié)點(diǎn)的MQ,同步的數(shù)據(jù)都是實(shí)時(shí)查詢的數(shù)據(jù)庫,以此來保證每次同步的數(shù)據(jù)都是當(dāng)時(shí)最新數(shù)據(jù)。


 ?、蹟?shù)據(jù)延遲怎么處理?


  MQ消費(fèi)有延時(shí),就有可能造成ES和mysql中數(shù)據(jù)狀態(tài)不一致問題。我們只是為了解決查詢性能問題,因此所有復(fù)雜查詢都是查的ES數(shù)據(jù),但當(dāng)商家或者客服操作售后單時(shí)會根據(jù)主鍵查詢mysql售后單詳情,然后執(zhí)行審核操作。針對所有的業(yè)務(wù)操作后端也增加了前置狀態(tài)校驗(yàn),來屏蔽這種數(shù)據(jù)延時(shí)帶來的問題。


  沒有最好的方案,只有最適用自己業(yè)務(wù)的方案。當(dāng)然現(xiàn)在也有一些工具類插件可以支持不同的同步方案,比如cancel基于binlog的同步以及CloudCanal。我們的目的是為了解決查詢效率問題,因此選擇了上面的同步方案。


  3. 售后退貨


  1)合單召喚物流配送方案


  退貨退款售后單,商家或平臺審核通過后,需要退回訂單中貨物。這里就需要與達(dá)達(dá)交互,召喚配送員走逆向取件流程。在創(chuàng)建運(yùn)單召喚達(dá)達(dá)配送前售后這邊會有一個(gè)合單邏輯。


  ①合單思想


  訂單完成后申請售后可以分多次申請,每次可以選擇不同數(shù)量的商品。如果用戶同一個(gè)訂單中商品分多次售后都申請為退貨,那么在售后單審核通過后這些售后的商品都需要配送員送回商家。這里為了提升用戶多次退貨體驗(yàn),也同時(shí)為了節(jié)約配送成本。因此就需要有一個(gè)合單邏輯,同一訂單下的售后單退貨只需召喚一次物流配送即可。


  ②合單邏輯


  合單worker定時(shí)掃描待召喚物流的售后單,當(dāng)?shù)竭_(dá)用戶預(yù)計(jì)取件開始時(shí)間前10分鐘就會觸發(fā)需要合單的任務(wù)。合單任務(wù)會根據(jù)訂單號獲取此訂單下所有需合單的售后單,然后獲取預(yù)計(jì)取件開始時(shí)間最近的售后單。依據(jù)最近上門取件開始時(shí)間來創(chuàng)建物流運(yùn)單。


 ?、蹌?chuàng)建運(yùn)單


  創(chuàng)建運(yùn)單前需要前置狀態(tài)校驗(yàn),只處理待退貨售后單。然后組裝訂單下用戶基本信息,需要合單的所有售后單商品信息以及累計(jì)重量,創(chuàng)建運(yùn)單。運(yùn)單接口根據(jù)訂單號做冪等處理,重復(fù)調(diào)用會返回相同的運(yùn)單號。


 ?、芙邮战Y(jié)果


  通過監(jiān)聽運(yùn)單狀態(tài)消息,來同步更新配送員信息。


 ?、莓惓V卦?/p>

  針對合單任務(wù)失敗數(shù)據(jù),記錄失敗標(biāo)識,等待下次合單worker執(zhí)行。記錄失敗次數(shù),如果超過失敗最大次數(shù),跳過合單并預(yù)警處理。避免一直合單失敗的數(shù)據(jù)影響正常合單業(yè)務(wù)數(shù)據(jù)。


  4. 售后退款


  1)退款準(zhǔn)確性問題


  通過上面的流程圖了解了售后單審核退款到退款結(jié)束的一個(gè)過程。那么我們都做了哪些來保證審核退款的售后單金額是正確的呢?


 ?、僭黾臃植际芥i


  商家角色審核退款可以通過商家中心、商家端APP、系統(tǒng)對接接口。同時(shí)客服端也可以通過運(yùn)營平臺審核退款。


  因?yàn)檫@里也涉及多端操作,所以這里的鎖主要為了防止重復(fù)審核退款。


  審核退款時(shí)已經(jīng)確定是售后單維度,每個(gè)售后單只能審核退款一次,所以這里的key維度是售后單維度。并且獲取不到鎖直接拋出失敗,提示業(yè)務(wù)異常。


 ?、趩涡猩唐泛戏ㄐ孕r?yàn)


  為什么要做單行商品合法性校驗(yàn)?zāi)??可以看下下面這個(gè)場景:


  假設(shè)當(dāng)前訂單購買了1個(gè)A商品和2個(gè)B商品,A商品單價(jià)10元,B商品單價(jià)15元,整單金額40元。申請售后接口參數(shù)為:


  skuList:[{"skuCount":1,"skuName":"skuA","procotionType":"1"},{"skuCount":1,"skuName":"skuA","promotionType":"1"}]


  系統(tǒng)對接的商家通過到家開放平臺發(fā)布的售后接口創(chuàng)建售后單,由于開放平臺入口面對的是所有商家,每個(gè)商家系統(tǒng)對接能力不一樣,可以看出訂單中只買了1個(gè)A商品,但是傳了兩遍。正常我們的做法是解析入?yún)ist,然后校驗(yàn)每一行商品的合法性。查詢當(dāng)前訂單已申請商品個(gè)數(shù),以及訂單中總商品個(gè)數(shù),然后與當(dāng)前審核售后單商品個(gè)數(shù)做比較。但是循環(huán)比較等于比較了兩次,每次個(gè)數(shù)都是1。而且由于2個(gè)商品A總額小于訂單總額,所以即使有后面的臺賬總額校驗(yàn),還是會造成多退情況。因此這里需要根據(jù)當(dāng)前申請商品總數(shù)加已申請此商品總數(shù)與訂單中商品總數(shù)做校驗(yàn)。


  ③訂單臺賬金額校驗(yàn)


  訂單臺賬金額校驗(yàn),是最后一道校驗(yàn),校驗(yàn)的維度不同,是獲取每一項(xiàng)支付明細(xì)剩余可退金額。校驗(yàn)當(dāng)前要退售后單金額與臺賬余額比較,必須小于等于臺賬余額。


 ?、墚惒酵丝罱Y(jié)果


  審核退款后,通過異步接收退款mq來更新退款狀態(tài)。退款成功通知下游依賴系統(tǒng)。


  總結(jié)


  逆向售后的業(yè)務(wù)是依賴于正向訂單的,隨著正向單不同場景玩法的增加,售后需要支持的場景也在增多,我們也在不斷的迭代進(jìn)步。在這當(dāng)中也遇到了一些需要解決和完善的問題,比如售后系統(tǒng)沒有自己的網(wǎng)關(guān),這樣會造成業(yè)務(wù)邏輯維護(hù)多處,業(yè)務(wù)不閉環(huán)。整個(gè)售后業(yè)務(wù)中各種不同場景下邏輯配置都不同,我們也在規(guī)劃通過模板引擎配置做到智能化。最后也非常歡迎大家留言交流,共同進(jìn)步。


  今天的分享就到這里了,想了解更多關(guān)于十大京東代運(yùn)營公司、京東代運(yùn)營等內(nèi)容,敬請關(guān)注火蝠電商官網(wǎng)。

本站部分文章及圖片來自互聯(lián)網(wǎng)及其他公眾平臺,版權(quán)歸原作者,如有侵權(quán)請聯(lián)系qq:1248031689,我們會在第一時(shí)間刪除!

國家工信部備案/許可證號:鄂ICP備15020535號-4    版權(quán)所有:武漢火蝠電子商務(wù)有限公司    網(wǎng)站地圖

Top 精品无人区一区二区三区竹菊| 免费日韩av片| 久久久久久久黄色| 欧美丝袜激情| 懂色av蜜臀av粉嫩av分享吧最新章节| 亚洲一区二区三区小说| 日本护士做爰视频| 精品国产一区二区三区久久久| 狠狠色狠狠色综合| 性欧美videos粗暴| 欧美激情 亚洲| 91看片在线免费观看| 精品国产亚洲一区二区三区| 国产在线精品观看| 色国产综合视频| 成人性色生活片免费看爆迷你毛片| 亚洲一二三四区| 石原莉奈在线亚洲二区| 中文字幕 欧美激情| 九色91播放| 国产馆手机在线观看| 97操碰视频| 97成人超碰免| 最新国产在线视频| 99久久999| 久久久久久艹| 成人动漫在线一区| 欧美熟妇激情一区二区三区| 男人操女人在线观看| 亚洲第一网中文字幕| 中文字幕欧美日本乱码一线二线| 视频在线这里都是精品| 丰满亚洲少妇av| 777a∨成人精品桃花网| 99久久一区二区| 老司机凹凸av亚洲导航| 99热免费在线观看| 欧美日韩亚洲激情| 青青草97国产精品免费观看无弹窗版| 久久三级视频| 亚洲成人精品在线播放| 色欲无码人妻久久精品| 精品国产精品一区二区夜夜嗨| 成人天堂yy6080亚洲高清| 污网站免费观看| 久草在线资源站手机版| 久久久久久久一| 无码人妻丰满熟妇啪啪欧美| 牛牛精品成人免费视频| 欧美自拍电影| 国产一区二区三区黄网站| 四虎影院成人在线观看| 久久精品亚洲精品国产欧美kt∨| 日韩片欧美片| 欧美大胆a视频| 久久免费成人精品视频| www精品久久| 久久久久久久影视| 亚洲国产成人精品女人| 看看黄色一级片| h网站免费看| 欧美福利一区二区三区| 999精品视频| 成人国产激情在线| 久久永久免费视频| 午夜影院韩国伦理在线| 人偷久久久久久久偷女厕| 亚洲人成小说网站色在线| 国产精品伦子伦| 成人美女黄网站| 美女张开让男人捅| 激情五月激情综合网| 毛片a片免费观看| 成人国产视频在线| 中文字幕在线观看二区| 情侣黄网站免费看| 欧美日韩一区二区三区视视频| 91免费视频网址| 日韩激情电影| 欧美日韩另类图片| 久久99精品久久久久久青青91| 欧美一区二区精品久久911| 先锋影音成人资源| 国产精品二区三区四区| 久久精品国产免费观看| 扒开腿狂躁女人爽出白浆2| 91精品一久久香蕉国产线看观看| 日韩一区二区三区不卡| 亚洲国产精品第一区二区三区| 懂色av蜜臀av粉嫩av分享吧| 麻豆一区产品精品蜜桃的特点| 日韩三级av在线| 免费日本一区二区三区视频| 亚洲免费网站| 精品极品三级久久久久| 国产成人精品视频免费看| 久久精品夜色噜噜亚洲a∨| 色橹橹高清视频在线播放| 综合激情久久| 青青草观看免费视频在线| 亚洲人a成www在线影院| 成人午夜在线播放| h片在线观看网站| 久久这里只有精品1| 国产美女精品视频免费播放软件| 欧美日韩一区二区三区四区五区六区| 欧美日韩一区二区三区四区五区六区| 国产日韩在线观看视频| 欧美日韩国产精品一区二区亚洲| 免费在线看v| 国产欧美二区| 亚洲精品美女在线观看播放| 一个人看的日本www的免费视频| 免费国产麻豆传| 欧美日韩一区二区三区视视频| 青青视频在线免费观看| 色se01短视频永久免费| 黄色在线视频网站| 国内精品自线一区二区三区视频| 亚洲熟女一区二区| 国产日韩欧美视频| 亚洲五月婷婷| 五月婷婷六月丁香| 日韩欧美国产精品| 天天摸天天干天天操| 日韩激情毛片| 欧美成人bangbros| 国产情人节一区| 欧美色欧美色| 91插插插影院| 疯狂做受xxxx欧美肥白少妇| 精品乱码一区二区三区四区| 欧美黑人xxxxx| 久久久久久久久久久久| 欧美日韩亚洲激情| 亚洲精品午夜国产va久久成人| 中文字幕亚洲色图| 精品一区二区三区四| 亚洲国产一区二区三区a毛片| 欧美精品大片| 日韩av手机在线观看| 一区二区日本| 成人免费观看网址| 精品夜夜嗨av一区二区三区| 性色av蜜臀av色欲av| 91看片淫黄大片91| 最新电影电视剧在线观看免费观看| 中文字幕视频免费在线观看| 欧美伦理影院| 精品自拍偷拍视频| 成人观看免费视频| 少妇高潮久久77777| 99亚洲乱人伦aⅴ精品| 日韩风俗一区 二区| 国产激情久久久久久熟女老人av| 黄色国产一级视频| 在线观看视频91| 有码一区二区三区| 日本中文字幕有码| 国产精品流白浆在线观看| 国产成人亚洲综合91| 免费又黄又爽又色的视频| www.啪啪.com| 亚洲精品网站在线| 国内精品视频在线观看| 中文字幕色站| x99av成人免费| 青青久久av北条麻妃黑人| 国产911网站| 成人羞羞视频免费| 91美女视频在线| 成人国产视频在线| 国产乱淫av免费| 欧美 日韩 国产 高清| 一本色道久久综合亚洲精品不| 欧美一级免费播放| 波多野结衣视频网站| 国产综合色区在线观看| 国产日产欧美精品一区二区三区| 国产又粗又猛又爽又黄av| 国产成人亚洲精品乱码在线观看| 下面一进一出好爽视频| 农村末发育av片一区二区| 椎名由奈jux491在线播放| 成人在线免费观看视视频| 性久久久久久久久| xxx免费观看| 日韩欧美视频一区二区| 亚洲欧美日韩国产综合在线| 97精品国产97久久久久久| av一本久道久久波多野结衣| 国语对白永久免费| 日韩视频在线直播| 特级西西444www大精品视频| 国产精品性做久久久久久| 国产毛片毛片毛片| 美女禁区视频免费观看精选| 丝袜美腿诱惑一区二区三区| 国产女人高潮的av毛片| 国产igao激情在线入口| 久久久久久久久久久久国产精品| 色综合狠狠操| 国产成人免费看一级大黄| 欧美精品在线观看一区二区| 青春草免费视频| 国产肉丝袜一区二区| 一级二级在线观看| 国产盗摄精品一区二区酒店| 91精品视频播放| 97影院秋霞午夜在线观看| 精品无码黑人又粗又大又长| 伊人久久大香线蕉av一区二区| 成人xvideos免费视频| 在线欧美一区| 日韩精品久久久毛片一区二区| 日韩av综合在线| 国产网红主播福利一区二区| 欧美艳星brazzers| 一级特黄aaa大片在线观看| 日韩美女一区二区三区在线观看| 国产精品久久福利| 69精品小视频| 亚洲日本韩国在线| 亚洲国产成人一区二区| 国产精品久久久久久免费观看| 91麻豆精品国产91久久| 91香蕉网站| 日韩欧美精品在线不卡| 伊人色综合久久天天五月婷| 久久久久久中文字幕| 黄色a级在线观看| 在线播放国产视频| 无码国模国产在线观看| 欧美成人福利视频| 噼里啪啦在线中文观看| 亚洲制服中文字幕| 欧美日溪乱毛片| 国内精品久久久久久久影视简单| 国产精品久久久久影视| 亚洲天堂av在线| 国产精久久久久久| 无码精品a∨在线观看中文| 国产女人18毛片| 一区二区在线观| 亚洲欧洲韩国日本视频| 欧美高清在线一区二区| 国产成人无码www免费视频播放| 欧美性老头oldtight| 97香蕉超级碰碰久久免费的优势| 五月激情五月婷婷| 肉肉av福利一精品导航| 国产欧美一区二区精品性色超碰| 天堂中文www在线| 麻豆传媒视频在线观看免费| 色系列之999| 国产在线电影| 特级西西人体高清大胆| 国产综合在线观看| 精品一区二区三孕妇视频| 91av免费观看91av精品在线| 丰满少妇在线观看网站| 亚洲欧美日韩在线一区| 久热久精久品这里在线观看| 无码人妻精品一区二区三区温州| 中文字幕av一区二区三区谷原希美| 91av在线免费播放| 在线观看日韩专区| 97在线国产视频| 色噜噜国产精品视频一区二区| 国产成人精品无码高潮| 欧美精品v日韩精品v韩国精品v| 九色丨蝌蚪丨成人| 欧美日韩高清一区二区不卡| 国产一级在线观看视频| 一区二区高清视频| 8x拔播拔播x8国产精品| 夜夜嗨av一区二区三区网页| 99热国产在线观看| 粉嫩高清一区二区三区精品视频| 伊人av在线| 精品国产乱码久久久久久虫虫漫画| 亚洲激情自拍视频| 日韩高清精品免费观看| 日本黄色小视频在线观看| 国产黄色91视频| 亚洲精品97久久中文字幕无码| 欧美主播一区二区三区美女| 日韩在线免费观看av| 都市激情亚洲| 殴美一级特黄aaaaaa| 欧美一区中文字幕| 国产大学生av| 久久激情视频免费观看| 欧美亚洲另类在线| 天天草夜夜操| 香蕉精品视频在线观看| 久久手机在线视频| 精品欧美一区二区三区精品久久| 伊人伊成久久人综合网小说| 91国产视频在线| 美女视频一区| 麻豆成全视频免费观看在线看| 国产一区二区三区四区尤物| 三级在线观看视频| 性一交一乱一伦一色一情| 国产97在线亚洲| 中文天堂最新版本在线观看| 热99re久久精品这里都是免费| 中文天堂网在线www| 最新久久zyz资源站| 久久爱.com| 精品88久久久久88久久久| 久久99国产乱子伦精品免费| 一区一区视频| 欧美精品成人| 国产欧美久久久久久久久| 欧美黑人疯狂性受xxxxx野外| 精品丰满少妇一区二区三区| 亚洲小说图片区| 亚洲精品成人a在线观看| 中文字幕在线观看日本| 黄网站app在线观看大全免费视频| 久热中文字幕在线精品免费| 国产精品视频白浆合集| 国产精品1区在线| 亚州av一区| 亚洲欧美高清视频| 一二区在线观看|