日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java 对接支付宝支付

發(fā)布時(shí)間:2025/3/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 对接支付宝支付 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

對(duì)接支付寶支付的前提:

1,商戶開(kāi)通支付能力

登錄螞蟻金服 開(kāi)放平臺(tái):https://open.alipay.com/platform/home.htm

需要開(kāi)通 的功能選項(xiàng)有:

創(chuàng)建應(yīng)用,類(lèi)型是:網(wǎng)頁(yè)&移動(dòng)應(yīng)用

設(shè)置應(yīng)用的RSA 等各項(xiàng)參數(shù),界面如下:

支付寶推薦使用RSA2 加密方式,老版的加密方式只有RSA 和md5,沒(méi)有RSA2.

本項(xiàng)目使用RSA2 加密方式

2,對(duì)接支付寶依賴的jar包

<!-- https://mvnrepository.com/artifact/net.guerlab/sdk-alipay-core --><dependency><groupId>net.guerlab</groupId><artifactId>sdk-alipay-core</artifactId><version>1.0.3</version></dependency>

?

我寫(xiě)了一個(gè)專(zhuān)門(mén)封裝對(duì)接支付寶的Service 層

見(jiàn)代碼:https://gitee.com/kunlunsoft/pay_service.git

項(xiàng)目結(jié)構(gòu):

發(fā)起支付 控制器(需根據(jù)實(shí)際情況修改):

下面的"/order/startPay"接口

package com.girltest.web.controller.pay;import com.common.annotation.NoLogin; import com.common.bean.BaseResponseDto; import com.common.dict.Constant2; import com.common.util.RedisHelper; import com.common.util.SystemHWUtil; import com.girltest.dao.AlipayNotifySuccessDao; import com.girltest.dao.BusinessOrderDao; import com.girltest.entity.BusinessOrder; import com.house.ujiayigou.thirdpart.alipay.config.AlipayConfig; import com.house.ujiayigou.thirdpart.alipay.info.PayFormInfo; import com.string.widget.util.RandomUtils; import com.string.widget.util.ValueWidget; import com.time.util.TimeHWUtil; import com.yunmasoft.service.pay.AlipayNotifySuccessService; import com.yunmasoft.service.pay.alipay.AliPayService; import com.yunmasoft.service.pay.alipay.PayOperation; import com.yunmasoft.service.pay.alipay.PayService; import oa.entity.AlipayNotifySuccess; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody;import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.math.BigDecimal; import java.util.Date;/*** Created by tonyjiang on 15/8/28.*/@Controller public class PayOrderController {@Resource(name = "alipay")private AliPayService aliPayService;public static org.slf4j.Logger HttpClientRestLogger = LoggerFactory.getLogger("pay_log");// @Resource // private OrderDetailViewModel orderDetailViewModel;@Resourceprivate AlipayNotifySuccessDao alipayNotifySuccessDao;@Resourceprivate AlipayNotifySuccessService alipayNotifySuccessService;@Resourceprivate BusinessOrderDao businessOrderDao;/**** 抹掉小數(shù)點(diǎn)后面的零頭** @param orderPrice* @return*/private static String removeDecimalPoint(BigDecimal orderPrice) {String formatPrice = ValueWidget.formatBigDecimal(orderPrice);return formatPrice;}private static void checkOrderStatus(int orderStatus) {if (orderStatus == Constant2.ORDERSTATUS_PAID_ALREADY) {//支付完成,調(diào)到支付成功頁(yè) // LogicBusinessException.throwException("alreadyPaid");} else if (orderStatus == Constant2.ORDERSTATUS_CANCELLED) {//已經(jīng)取消了訂單 // LogicBusinessException.throwException("alreadyCancel");}}/**** 通過(guò)redis 獲取訂單的支付結(jié)果:是否支付成功* @param request* @param response* @param httpSession* @param model* @param orderNo* @return*/@RequestMapping("/order/payOrderResult")@ResponseBodypublic String getOrderPayResult(HttpServletRequest request, HttpServletResponse response, HttpSession httpSession, Model model,@RequestParam(value = "orderNo", required = true) String orderNo) {BaseResponseDto baseResponseDto = new BaseResponseDto(PayService.isPaySuccess(orderNo));return baseResponseDto.toJson();}/**** 下單頁(yè)* @param model* @param request* @param response* @param release* @return*/@RequestMapping(value = "/order/place", produces = SystemHWUtil.RESPONSE_CONTENTTYPE_JSON_UTF)public String json2(Model model, HttpServletRequest request, HttpServletResponse response, @RequestParam(required = false, defaultValue = "true") Boolean release) {String orderNo = "Xr20001" + RandomUtils.getNextInt();model.addAttribute("orderNo", orderNo);return "pay/wap/placeorder";}/**** 步驟:* 1,獲取當(dāng)前用戶信息* 2,根據(jù)訂單號(hào)查詢訂單詳情* 3,校驗(yàn)訂單狀態(tài)和支付方式* 4,跳轉(zhuǎn)到第三方支付* @param request* @param response* @param httpSession* @param model* @param orderNo* @param callback* @return* @throws Exception*/@RequestMapping("/order/startPay")@NoLoginpublic String startPay(HttpServletRequest request, HttpServletResponse response, HttpSession httpSession, Model model,@RequestParam(value = "orderNo", required = true) String orderNo,@RequestParam(value = "callback", required = false) String callback, BigDecimal shouldPay) throws Exception {//p判斷該訂單號(hào)是否已經(jīng)存在AlipayNotifySuccess alipayNotifySuccess = this.alipayNotifySuccessService.getAlipayNotifySuccess(orderNo);if (null != alipayNotifySuccess) {model.addAttribute("errorMessage", "該訂單號(hào)已經(jīng)存在,orderNo:" + orderNo);return "pay/alipay";}// 判斷訂單號(hào)是否存在BusinessOrder businessOrder = this.businessOrderDao.get("orderNo", orderNo);if (null == businessOrder) {model.addAttribute("errorMessage", "該訂單號(hào)不存在,orderNo:" + orderNo);return "pay/alipay";} /*//保存訂單businessOrder = new BusinessOrder();businessOrder.setOrderNo(orderNo);businessOrder.setTotalPrice(shouldPay);CreateTimeUtil.fillTime(businessOrder);this.businessOrderDao.add(businessOrder);*///獲取當(dāng)前用戶信息//7.應(yīng)付金額String strShouldPay = null;if (ValueWidget.isNullOrEmpty(shouldPay)) {shouldPay=businessOrder.getPrice();}strShouldPay = ValueWidget.formatBigDecimal(shouldPay);//8. 賬戶String sellerAccount = AlipayConfig.seller_email;//9.其它 // RedisHelper.getInstance().saveKeyCache(PayService.REDIS_KEY_STORE_ORDER_PAY_TIME, orderNo, TimeHWUtil.formatDate(new Date(), TimeHWUtil.YYYYMMDD_NO_LINE));String orderName = businessOrder.getProductBaseInfo().getDisplayName();//10.com.house.ujiayigou.thirdpart.alipay.info.PayFormInfo payFormInfo = new PayFormInfo();payFormInfo.setOut_trade_no(orderNo);payFormInfo.setSubject(orderName);payFormInfo.setBody(orderName);payFormInfo.setTotal_amount(strShouldPay);payFormInfo.setSeller_id(sellerAccount);String form = aliPayService.preparePostRequest(payFormInfo);HttpClientRestLogger.error("form:" + form);model.addAttribute("form", form);return "pay/alipay";}/*** 1,獲取訂單;* 2,價(jià)格;* 3,Identify;* 4,第三方支付相關(guān)接口service;* 5,callback* 6,coupon* 7,應(yīng)付金額* 8,賬戶* 9,其它* 10,** @param access_token* @param orderNo* @param payType* @param callback* @return*/public String postThirdPayAction(String access_token, String orderNo, String payType, String callback) {//訂單/* OrderInfoBean orderInfo = orderBusiness.getOrderInfoByOrderNo(access_token, orderNo);if (orderInfo == null || orderInfo.getItems().size()==0) {LogicBusinessException.throwException("cannotMatchOrder");}checkOrderStatus(orderInfo.orderStatus);if (orderInfo.orderStatus != Constant.ORDERSTATUS_ORDERS_SUBMITTED) {LogicBusinessException.throwException("20506");}*///2.價(jià)格BigDecimal price = null;//orderBusiness.getOrderMoney(orderInfo);if (price == null) { // LogicBusinessException.throwException("cannotPay");}//3.IdentifyString identifier = null;//orderBusiness.getPayIdentify(orderNo, access_token, userInfo, price);PayOperation service = null;//(PayOperation) SpringMVCUtil.getBean( payType);if (service == null) { // LogicBusinessException.throwException("service is null");}//5.callbackif (ValueWidget.isNullOrEmpty(callback)) {callback = "https:/order/view?orderNo=" + orderNo /*+ "&orgId=" + orgId*/;//千萬(wàn)不要URL轉(zhuǎn)碼}//6.couponBigDecimal coupon = null;/*if (Constant.useDebugCouponValue) {coupon = new BigDecimal(Constant.couponValue);} else {*/coupon = new BigDecimal(0); // }//7.應(yīng)付金額BigDecimal shouldPay = price.subtract(coupon.compareTo(price) < 0 ? coupon : new BigDecimal(0));//String strShouldPay = ValueWidget.formatBigDecimal(shouldPay);//8. 賬戶String sellerAccount = AlipayConfig.seller_email;//9.其它RedisHelper.getInstance().saveKeyCache(PayService.REDIS_KEY_STORE_ORDER_PAY_TIME, orderNo, TimeHWUtil.formatDate(new Date(), TimeHWUtil.YYYYMMDD_NO_LINE));String orderName = "xxx服務(wù)";//10.com.house.ujiayigou.thirdpart.alipay.info.PayFormInfo payFormInfo = new PayFormInfo();payFormInfo.setOut_trade_no(orderNo);payFormInfo.setSubject(orderName);payFormInfo.setBody(orderName);payFormInfo.setTotal_amount(strShouldPay);payFormInfo.setSeller_id(sellerAccount);String form = service.preparePostRequest(payFormInfo);return form;}}

支付回調(diào)控制器(需根據(jù)實(shí)際情況修改):

下面的"/notify"接口

package com.girltest.web.controller.pay;import com.common.dict.Constant2; import com.common.util.*; import com.yunmasoft.service.pay.alipay.PayOperation; import com.io.hw.json.HWJacksonUtils; import com.string.widget.util.ValueWidget; import oa.util.SpringMVCUtil; import org.apache.log4j.Logger; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Map;@Controller @RequestMapping("/pay") public class PayController {public static Logger logger = Logger.getRootLogger();@RequestMapping(value = "notify", produces = {SystemHWUtil.RESPONSE_CONTENTTYPE_JSON_UTF})@ResponseBodypublic String callback(@RequestParam(required = false) String method,@RequestParam(required = false) String out_trade_no/*訂單號(hào)*/,@RequestParam(required = false) String trade_no,@RequestParam(required = false) String trade_status,@RequestParam(required = false) String extra_common_param,@RequestParam(required = false) String notifyUrl,@RequestParam(required = false) String body/*只有支付寶手機(jī)網(wǎng)站支付才有*/,HttpServletResponse response,HttpServletRequest request) {//userIdAndLoginnameAndOrgId 在請(qǐng)求參數(shù)中// 1.獲取訂單號(hào)if (ValueWidget.isNullOrEmpty(out_trade_no)) {out_trade_no = request.getParameter("outer_trade_no");}// 2.暢捷支付沒(méi)有extra_common_param,兼容暢捷支付if (ValueWidget.isNullOrEmpty(extra_common_param) && !ValueWidget.isNullOrEmpty(notifyUrl)) {//added by huangweiiMap argMap = RequestUtil.parseQueryString(notifyUrl);extra_common_param = (String) argMap.get("chanpay");}logger.info(HWJacksonUtils.getJsonP(request.getParameterMap()));// 3.兼容extra_common_param為空的情況boolean isAlipayMobile = false;if (ValueWidget.isNullOrEmpty(extra_common_param)) {//added by huangweii,extra_common_param為空,說(shuō)明是xx支付String extra_common_paramSuffix = RedisHelper.getInstance().getCache("store_" + out_trade_no + "_Identifier") +"::" + RedisHelper.getInstance().getCache("store_" + out_trade_no + "_userinfo");if (ValueWidget.isNullOrEmpty(request.getParameter("out_trade_no"))) {extra_common_param = "chanpay::" + extra_common_paramSuffix;} else {isAlipayMobile = true;extra_common_param = "alipay::" + extra_common_paramSuffix;}}// 4. 緩存日志 // String currentCache = RedisHelper.getInstance().getKeyCache(Constant.REDIS_ID_STORE, out_trade_no) + "<br>"; // RedisHelper.getInstance().saveKeyCacheAndExpire(Constant.REDIS_ID_STORE, out_trade_no, currentCache +request.getRequestURI()+ extra_common_param + ",notifyUrl:" + notifyUrl);logger.info("extra_common_param:" + extra_common_param);// 獲取支付寶POST過(guò)來(lái)反饋信息Map requestParams = request.getParameterMap();Map<String, String> params = WebServletUtil.getParamMap(requestParams); // params.put("userIdAndLoginnameAndOrgId", userIdAndLoginnameAndOrgId);// 5.獲取servicePayOperation service = null;if (extra_common_param != null && extra_common_param.contains("::")) {String[] info = extra_common_param.split("::");service = (PayOperation) SpringMVCUtil.getBean(request, info[0]);}if (service == null) {return "fail";}// 6.驗(yàn)簽String verity_ok = service.verify(WebServletUtil.getParamMap(requestParams));if (!verity_ok.equals("success")) {logger.error(params.toString());logger.error("verify fail");return verity_ok;}// 7. 緩存日志 // currentCache = RedisHelper.getInstance().getKeyCache(Constant.REDIS_ID_STORE, out_trade_no) + "<br>"; // RedisHelper.getInstance().saveKeyCacheAndExpire(Constant.REDIS_ID_STORE, out_trade_no, currentCache + "verity->" + verity_ok);// 8.回調(diào),調(diào)用確認(rèn)訂單接口try {String pay_ok = service.payNotify(out_trade_no, trade_no, trade_status, params);if (pay_ok != null) {logger.debug(pay_ok + "");return pay_ok; // 請(qǐng)不要修改或刪除}} catch (Exception ex) {logger.error("payNOtify error:", ex);return "fail";}return "fail";}@RequestMapping(value = "payResult")public String getPaymentResult(@RequestParam(required = false) String orderid,@RequestParam(required = false) String userid,HttpServletRequest request,HttpServletResponse response,Model model) throws IOException {logger.info("payResult orderid:" + orderid);// 獲取支付寶POST過(guò)來(lái)反饋信息Map requestParams = request.getParameterMap();Map<String, String> params = WebServletUtil.getParamMap(requestParams);String orderId = orderid;if (ValueWidget.isNullOrEmpty(orderId)) {orderId = params.get("orderid");}if (orderId == null) {orderId = params.get("out_trade_no");}//暢捷支付點(diǎn)擊[返回商家] TODOif (orderId == null) {orderId = params.get("orderId");}logger.info("payResult params:" + params);String payResult = params.get("payResult");String extra_common_param = params.get("extra_common_param");logger.info("payResult extra_common_param:" + extra_common_param);if (!Constant2.CHANPAY_ORDER_RESULT_SUCCESS.equals(payResult)) {response.sendRedirect("/order/payOrder?orderId=" + orderId /*+ "&orgId=" + service.getOrgId(orderId)*/);return null;}response.sendRedirect("/order/payComplete?orderId=" + orderId /*+ "&orgId=" + service.getOrgId(orderId)*/);return null;}}

?

實(shí)際支付demo:

http://i.yhskyc.com/product/1

各文檔:

電腦網(wǎng)站支付快速接入
https://docs.open.alipay.com/270/105899/
API 詳細(xì)說(shuō)明:
https://docs.open.alipay.com/270/alipay.trade.page.pay/

服務(wù)端SDK
https://docs.open.alipay.com/54/103419

RSA私鑰及公鑰生成
https://docs.open.alipay.com/58/103242/
?

RSA私鑰及公鑰生成 工具:

https://gitee.com/kunlunsoft/http_request_tool

上圖中2048 對(duì)應(yīng)RSA2

相關(guān)項(xiàng)目:

https://github.com/liuyu520/io0007

https://gitee.com/kunlunsoft/oa_framework

注意:

1,本項(xiàng)目使用新版支付寶支付

即時(shí)到賬新老版本接口對(duì)比
https://docs.open.alipay.com/270/106759

2,新版支付寶支付,就算僅使用PC端網(wǎng)頁(yè)支付,也需要?jiǎng)?chuàng)建一個(gè)應(yīng)用,老版不需要.

3,電腦端網(wǎng)頁(yè)支付應(yīng)該使用:
AlipayTradePagePayRequest,而不是AlipayTradePayRequest;

4,對(duì)業(yè)務(wù)參數(shù)(非公共參數(shù)),進(jìn)行 json 序列化時(shí),
一定使用阿里自己的類(lèi):
JSONWriter?writer = new JSONWriter();
String body=writer.write(model, true);

轉(zhuǎn)載于:https://my.oschina.net/huangweiindex/blog/1637847

總結(jié)

以上是生活随笔為你收集整理的java 对接支付宝支付的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

欧美aa级| 久久国产精品99国产精 | 特黄色大片 | 国产中文字幕三区 | 日韩在线观看一区二区 | 精品美女国产在线 | 69视频在线播放 | 国产成免费视频 | 日韩午夜一级片 | 五月激情av| 性日韩欧美在线视频 | 亚洲一区av | www.色com | 国产精品免费大片视频 | 91精品日韩 | 久久久久看片 | 国产1区2区| 夜夜干天天操 | 国产无吗一区二区三区在线欢 | 日韩高清观看 | 99热99| 国产综合福利在线 | 亚洲成a人片在线观看网站口工 | 亚洲精品免费看 | 在线视频欧美日韩 | 又爽又黄在线观看 | 久久久亚洲网站 | 中文字幕一区2区3区 | 成人毛片a | 亚洲精品乱码白浆高清久久久久久 | 一区二区三区在线电影 | 久久综合九色综合97_ 久久久 | 亚洲成人影音 | 福利视频精品 | 激情av网址 | 日韩av片免费在线观看 | 成年人国产视频 | 九九九九免费视频 | 香蕉日日| 808电影| 日韩在线视频观看免费 | 日韩电影中文字幕在线观看 | 国际精品网 | 97精品伊人 | 美女视频是黄的免费观看 | 99热99 | 国产精品 日韩 欧美 | 五月天婷婷视频 | 欧美日本啪啪无遮挡网站 | 日本大片免费观看在线 | 肉色欧美久久久久久久免费看 | 日韩在线精品视频 | 在线观看欧美成人 | 欧美国产日韩久久 | 91麻豆精品国产91久久久无限制版 | 久草视频中文在线 | 天天综合入口 | 超碰在线人人爱 | 国产午夜一级毛片 | 伊人婷婷色 | 国产精品99精品 | 久久精品欧美视频 | 国产a级片免费观看 | 黄色aa久久| 国产超碰在线观看 | 欧美精彩视频在线观看 | 久久在线视频精品 | 久久黄色成人 | 超碰成人免费电影 | 又黄又爽又湿又无遮挡的在线视频 | 久久99网站 | 一级做a爱片性色毛片www | 免费看的黄色的网站 | 又黄又爽又色无遮挡免费 | 国产啊v在线观看 | 亚洲成人av在线 | 制服丝袜在线91 | 国产手机在线观看视频 | 精品国产乱码久久久久久久 | 天天爱天天干天天爽 | 午夜精品久久久久久久99婷婷 | 丁香六月激情婷婷 | 黄色的视频网站 | 91精品视频免费在线观看 | 日韩在线三级 | 亚洲欧美经典 | 国产日韩三级 | 米奇影视7777 | 国产精品第2页 | 五月开心六月伊人色婷婷 | 日韩av不卡在线播放 | 精品亚洲午夜久久久久91 | 99在线精品视频 | 黄色aaaaa | 中文字幕免费播放 | 综合久久影院 | 中文字幕一区二区三区乱码在线 | 开心激情网五月天 | av中文天堂在线 | 成人一级免费电影 | 成年人免费看的视频 | 国产成人久久av | 日本在线视频网址 | 国产黄色理论片 | 欧日韩在线视频 | 在线观看免费黄色 | 在线中文字幕一区二区 | 免费在线观看av网站 | 欧美成a人片在线观看久 | 爱色婷婷 | 日韩中文字幕在线 | 久久免费视频网 | 天天干天天在线 | 丁香激情网 | 天天操天天操天天操天天操 | 一区二区 不卡 | 久久这里只有精品视频首页 | 菠萝菠萝在线精品视频 | 91精品网站在线观看 | 2019免费中文字幕 | 中文字幕在线观看91 | 手机av电影在线观看 | 91精品办公室少妇高潮对白 | 欧美一区二视频在线免费观看 | 精品视频成人 | 中文高清av| 九九免费观看全部免费视频 | 又黄又爽又刺激视频 | 国产精品第72页 | 国内精品久久久久久久97牛牛 | 九九九视频精品 | 美女网站黄在线观看 | 国产午夜精品av一区二区 | 国产婷婷视频在线 | 天天色天天操天天爽 | 中文字幕一区二区三区乱码在线 | 九色琪琪久久综合网天天 | 亚洲 中文 欧美 日韩vr 在线 | 成人高清在线 | 中文字幕第一页在线播放 | 日韩在线观看中文字幕 | 97视频久久久 | 久久色视频 | 99在线观看视频 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 99在线高清视频在线播放 | 天天色天天射综合网 | 国产中文字幕在线看 | 成+人+色综合 | 免费av福利| 夜夜躁日日躁狠狠久久88av | 永久免费视频国产 | 国产91精品一区二区麻豆网站 | 精品欧美一区二区三区久久久 | 亚洲精品国产精品国自产 | 久久久国产成人 | 欧美日韩国产一区 | www最近高清中文国语在线观看 | 中文字幕av在线电影 | 久久免费看片 | 丁香在线 | 久久久久国产一区二区三区 | 一个色综合网站 | 五月天久久久 | 欧美日本不卡视频 | 亚洲一区二区三区四区在线视频 | 日韩手机视频 | 欧美a级在线免费观看 | 九九影视理伦片 | 国产一二区免费视频 | 亚洲成人软件 | 日韩电影在线观看一区 | 91激情视频在线观看 | 国产成人免费在线观看 | www视频免费在线观看 | 黄色小说在线免费观看 | 欧美一区二区日韩一区二区 | 久久 地址 | 中文字幕av全部资源www中文字幕在线观看 | 亚洲一区日韩在线 | 国产成人精品一区二区三区在线 | 日韩亚洲在线观看 | 久久在视频 | 黄色一级免费电影 | 精品久久久国产 | 伊人春色电影网 | 69夜色精品国产69乱 | 综合色婷婷| 综合网天天色 | 波多野结衣在线观看一区二区三区 | 韩国精品福利一区二区三区 | 波多野结衣电影一区二区三区 | 国产中文字幕视频在线 | 亚州精品视频 | 国产一级二级三级视频 | 午夜精品区 | 91麻豆国产 | 久久精品久久久久电影 | 黄色aaa毛片| 五月婷婷中文网 | 久久久久久久久黄色 | a在线视频v视频 | 8090yy亚洲精品久久 | 国产精品一区二区白浆 | 国产精品麻豆三级一区视频 | 黄网av在线 | 97在线观看视频 | 超碰97公开| 国产精品久久久久久久久久久久久 | 色婷婷狠狠五月综合天色拍 | 婷婷电影在线观看 | 2019中文最近的2019中文在线 | 精品国产乱码久久久久久1区2匹 | 国产精品精品国产婷婷这里av | 四虎国产精品成人免费影视 | 欧美精品首页 | 日韩精品欧美专区 | 开心激情五月婷婷 | 天天爽人人爽 | 国产一级黄色免费看 | 444av| 国产高清在线 | 亚洲人成人天堂h久久 | 天天摸天天干天天操天天射 | 91色在线观看视频 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 免费网站黄 | 欧美一区二区三区在线看 | 9999在线 | 搡bbbb搡bbb视频 | 国产一区二区三区在线 | 一区二区视频在线观看免费 | 麻豆视频91 | 午夜精品一区二区国产 | 国产成人久久av | 99在线免费视频 | 色综合天天天天做夜夜夜夜做 | 国产福利一区在线观看 | 欧美一区二区三区四区夜夜大片 | 午夜视频一区二区三区 | a级国产片| 九九热在线视频免费观看 | 天天综合导航 | 欧洲性视频 | 天天综合网~永久入口 | 亚洲成人精品影院 | 天天激情天天干 | 久久久久久99精品 | 欧美国产不卡 | 2021久久| 婷婷丁香九月 | 91污在线| 亚洲精品美女久久久久网站 | 一级片视频在线 | 91精选在线观看 | 91精品国产92久久久久 | 激情五月***国产精品 | 成人a级黄色片 | 色偷偷88888欧美精品久久 | 99视频免费 | 黄色三级免费 | 911国产在线观看 | 亚洲激情 | 伊人宗合网 | 免费看片网址 | 国产精品美女久久久久久免费 | 日韩色在线 | 夜夜看av| 成人黄色小视频 | www.久草.com| 亚洲人成人在线 | 在线v片| 日韩在线视频网 | 国产91区 | 国产在线观 | 深夜福利视频在线观看 | 国内免费久久久久久久久久久 | 久草视频国产 | 日韩最新中文字幕 | 久久久国产一区二区 | 高清精品久久 | 香蕉视频久久久 | 97电影网站 | 日韩电影在线观看中文字幕 | 操操操天天操 | 久久这里只有精品视频首页 | 国产最新在线观看 | 一级特黄aaa大片在线观看 | 精品一区二区三区电影 | 久久国产精品99久久久久久进口 | 国产区免费在线 | 国产免费又爽又刺激在线观看 | 女人18精品一区二区三区 | 在线观看av小说 | 国产91av视频在线观看 | 五月天久久综合 | 欧美大片第1页 | 91在线蜜桃臀 | 中文字幕文字幕一区二区 | 精品福利视频在线观看 | 91人人插| 久久精品99国产精品 | 免费看国产一级片 | 久久最新 | 国产精品igao视频网入口 | 久久一级电影 | 日批网站在线观看 | 免费观看成人网 | 91夜夜夜 | 日韩午夜高清 | 色婷婷狠狠 | 综合网久久 | 亚洲综合成人在线 | 黄色一级在线免费观看 | 黄色一级在线视频 | 女人18毛片a级毛片一区二区 | 五月视频| 97人人模人人爽人人喊中文字 | 公开超碰在线 | 97精品国产97久久久久久 | 最近2019好看的中文字幕免费 | 欧美性黑人 | 国产亲近乱来精品 | 色黄视频免费观看 | 伊人色**天天综合婷婷 | 五月天激情综合网 | 久久久久久久久久久国产精品 | 色姑娘综合天天 | 亚洲精品动漫成人3d无尽在线 | 国产午夜在线 | 伊人资源站 | 韩日精品在线观看 | 丁香五婷 | 久久久 精品 | 精品美女久久久久 | 久久深夜 | 日韩欧美电影网 | 欧美一级电影在线观看 | 午夜视频一区二区三区 | 2021国产在线 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 91精品一| 波多野结衣在线中文字幕 | 亚洲国产精品推荐 | 久草在线视频首页 | 免费韩国av | 日日爱网站 | 亚洲成成品网站 | 一区二区影院 | 国产裸体永久免费视频网站 | 欧美男同网站 | 国产高清av免费在线观看 | 亚洲精品国产精品国自产观看浪潮 | 片网站| 久久视频这里有精品 | 国产精品一区二区av | 中文字幕国产一区 | 免费看麻豆| av大全免费在线观看 | 亚洲欧美成人 | av在线电影免费观看 | 一级黄色片在线观看 | 婷婷六月色 | 欧美一区二视频在线免费观看 | 久久不见久久见免费影院 | 久久久久久久久久久免费 | 欧美日韩电影在线播放 | 国产视频亚洲 | 97色国产| 亚洲欧美偷拍另类 | 五月天亚洲婷婷 | 99在线观看精品 | 少妇bbb搡bbbb搡bbbb′ | 免费观看9x视频网站在线观看 | 日韩在线首页 | 黄色一级大片在线免费看产 | 一区二区三区在线免费观看视频 | 1024在线看片 | 91探花视频 | 国内久久久久久 | 黄色视屏在线免费观看 | 久久伊人色综合 | 国产视频在线观看免费 | 精品高清美女精品国产区 | 久久中文欧美 | 四虎影视精品成人 | 国产精品2区| 久久黄色片 | 国产精品永久久久久久久久久 | 久久国产二区 | 国产视频一级 | 久久人人看 | 久久久久久久国产精品影院 | 久久综合成人网 | 久久狠狠干| 69精品人人人人 | 在线97 | 成人毛片一区二区三区 | 婷婷日 | 午夜免费福利片 | 91久久精品日日躁夜夜躁国产 | 正在播放久久 | 欧美黄色软件 | 九九色在线 | 久久婷婷精品 | 日韩动漫免费观看高清完整版在线观看 | av电影在线免费 | 日本在线观看中文字幕 | 免费观看一级视频 | 国产精成人品免费观看 | 亚洲视频六区 | 日精品在线观看 | 国产永久免费高清在线观看视频 | 久久久久久国产一区二区三区 | 中文免费观看 | 天天色天天射综合网 | 午夜av一区二区三区 | 人人爽久久涩噜噜噜网站 | 国产私拍在线 | 日日夜夜精品免费 | 久久 精品一区 | 亚洲电影成人 | 日本精品一区二区三区在线观看 | 久草视频在线资源 | 国产明星视频三级a三级点| 久久久久久久久久久影视 | 中文字幕在线观看免费观看 | 日韩欧美精品一区二区三区经典 | 国产福利91精品一区二区三区 | 日本中文字幕在线视频 | 久久96国产精品久久99漫画 | 国产成人免费观看久久久 | 亚洲精品自在在线观看 | 久久久久久综合网天天 | 国内精品福利视频 | 精品一区二区免费视频 | 永久免费的啪啪网站免费观看浪潮 | 97av视频在线观看 | 美女视频a美女大全免费下载蜜臀 | 久久精品亚洲 | 精品国偷自产在线 | 9999精品免费视频 | av观看网站 | 成年人免费av | 久久久久免费电影 | 国产精品综合av一区二区国产馆 | 精品夜夜嗨av一区二区三区 | 亚洲欧美国产精品 | 久久高清视频免费 | 国产91学生粉嫩喷水 | 日韩大片在线 | 中文字幕免费在线看 | 在线电影日韩 | 国产视频在线免费 | 精品免费久久久久久 | 97看片吧 | 激情视频91 | av电影免费在线播放 | 91网免费看| 国产精品激情偷乱一区二区∴ | 天海翼一区二区三区免费 | 91手机视频 | 九九色在线观看 | 日日夜夜狠狠 | 国产精品视频专区 | 国产无套精品久久久久久 | 精品a级片 | 视频国产一区二区三区 | 国产一二三四在线观看视频 | 亚洲激情影院 | 婷婷五综合 | 2020天天干天天操 | 黄色一区二区在线观看 | 亚洲国产综合在线 | 久久夜色精品国产欧美一区麻豆 | 91在线免费视频 | 96看片 | 欧美精品免费在线 | www.91av在线| 日韩在线观看的 | 亚洲日日射 | 久久综合久久综合这里只有精品 | 香蕉成人在线视频 | 五月激情丁香图片 | 亚洲免费成人 | 久久综合婷婷国产二区高清 | 成人app在线播放 | 国产精品久久久久一区二区 | 欧美狠狠操 | 国产在线免费观看 | 丁香六月久久综合狠狠色 | 西西人体www444| 天天操天天草 | 激情视频一区二区三区 | 免费亚洲精品 | 欧美巨大荫蒂茸毛毛人妖 | 成人午夜电影网站 | 粉嫩高清一区二区三区 | 久久99国产精品 | 成年人网站免费在线观看 | 麻豆精品视频在线 | 在线观看免费一级片 | 欧美久久精品 | 亚洲黄色免费电影 | 色黄www小说 | 国产在线播放一区二区三区 | 免费福利在线播放 | 色小说av | 日韩天天干 | 色偷偷88欧美精品久久久 | 国产美女视频网站 | a级黄色片视频 | 日韩最新中文字幕 | 四川bbb搡bbb爽爽视频 | 日韩欧美国产精品 | 国产精品黄网站在线观看 | 国产精品剧情 | 97福利视频 | 久久99在线视频 | 国产精品毛片一区视频 | 中文在线中文资源 | 色综合久久久久久久 | 成人资源网 | 国产高清一级 | 伊人久久精品久久亚洲一区 | 亚洲成人黄色在线观看 | 久久免费黄色大片 | 日本久久免费视频 | 午夜影视剧场 | 国产日女人 | 四虎成人精品永久免费av | 色综合久久88色综合天天人守婷 | 四虎免费av | 日韩激情在线 | 国产精品一区二区三区视频免费 | 欧美日韩精品免费观看 | 欧美做受高潮电影o | 日本成人中文字幕在线观看 | 精品亚洲成人 | 国产一区免费在线观看 | 亚洲精品久久久久中文字幕m男 | 免费无遮挡动漫网站 | 中日韩欧美精彩视频 | 人人舔人人| 欧美亚洲精品一区 | 国产综合精品一区二区三区 | 日韩中字在线观看 | 久久综合久久综合久久 | 亚洲少妇激情 | 国产精品videoxxxx | 国产一区二区三区在线免费观看 | 日日狠狠| 狠狠色丁香婷婷综合欧美 | 国产精品第10页 | 国产精品麻豆三级一区视频 | 国产精品亚洲片夜色在线 | 国产精品国产毛片 | 99电影456麻豆| 日日夜夜天天操 | 狠狠婷婷 | 久久www免费视频 | 久久天天操 | 国产午夜精品一区二区三区嫩草 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 国产一区二区三区黄 | 99久久精品久久久久久动态片 | 国产在线精品一区二区三区 | 人人澡人人草 | 蜜臀av网址 | 国产一区二区久久久 | 日产av在线播放 | 91av在线视频播放 | 日韩精品在线观看av | 特级a毛片 | 久草久草视频 | 婷婷六月激情 | 国产最新在线 | 国产99久久精品一区二区300 | 欧美国产日韩一区二区三区 | 久久综合九色综合97_ 久久久 | 欧美日韩xx | 久久国产精品一国产精品 | 国产精品麻豆免费版 | 欧美在线视频第一页 | a亚洲视频 | 亚洲好视频 | 91在线影视 | 精品国产一区二区三区久久久 | 热久久精品在线 | 成人久久亚洲 | 91亚色免费视频 | 婷婷激情小说网 | 亚洲精选视频免费看 | av一级一片 | 欧美一二区在线 | 久久艹综合 | 中文字幕av在线播放 | 91tv国产成人福利 | 色婷婷福利视频 | 国产91学生粉嫩喷水 | 手机av在线网站 | 亚洲国产精品一区二区尤物区 | 色偷偷网站视频 | 国产一区精品在线 | 亚洲欧美视屏 | 91看片在线播放 | 国产91免费在线 | 91九色在线观看视频 | 在线观看日韩精品视频 | 国产精美视频 | 亚洲精品在线视频播放 | 亚洲国产精品成人女人久久 | 激情在线网址 | 久久这里只有精品首页 | 国产在线中文字幕 | 射久久久 | 色妞色视频一区二区三区四区 | 免费观看一区二区三区视频 | 五月婷婷爱 | 爱爱一区 | 综合婷婷丁香 | 国产精品视频永久免费播放 | 97国产精品一区二区 | 国产精品99蜜臀久久不卡二区 | 日批网站免费观看 | 狠狠的操狠狠的干 | 国产精品自产拍在线观看网站 | 精品国产一区二 | 久久tv | av不卡中文| 成人黄色在线视频 | 亚洲精品视频免费在线观看 | 91视频国产高清 | 国产日产高清dvd碟片 | 日韩欧美黄色网址 | 中文字幕在线观看1 | 中文字幕在线观看你懂的 | 久久一二区 | av色综合| 在线国产一区二区三区 | 国产字幕在线播放 | 人人爽人人爽人人爽学生一级 | 日韩大片免费在线观看 | 国产精品久久久久久久久久久免费看 | 日日碰狠狠添天天爽超碰97久久 | 伊人超碰在线 | 国产一区二区高清不卡 | 久久精品99国产国产 | 天天操天天射天天插 | 在线观看国产日韩欧美 | 婷婷av网| 在线免费观看黄色大片 | 丁香花在线视频观看免费 | 天天干天天干 | 黄色中文字幕在线 | 一区二区 不卡 | 激情综合国产 | 中文字幕免费观看 | 久热av在线 | 综合在线观看色 | 国产精品欧美一区二区三区不卡 | 国产三级午夜理伦三级 | 久久久这里有精品 | 日韩激情在线 | 黄色av成人在线 | 91九色精品| 九七视频在线 | 高清免费av在线 | 国产精久久久 | 欧美成人在线网站 | 欧美精品一区二区在线观看 | 日韩一级电影在线观看 | 久久久性 | 一区在线播放 | 日本成址在线观看 | 日韩中文字幕免费在线观看 | 爱爱av网 | 欧美aaa视频 | 美女黄视频免费 | 欧美日韩国产一区二区在线观看 | av中文字幕网站 | 一级黄毛片 | 午夜精品成人一区二区三区 | 91重口视频 | 96视频在线 | 亚洲成 人精品 | av三级av| 亚洲国产日韩av | 国产高清av免费在线观看 | 免费黄色小网站 | 啪啪资源 | 国偷自产视频一区二区久 | 粉嫩aⅴ一区二区三区 | 国内精品久久久久影院一蜜桃 | 黄色电影小说 | 欧美日韩视频 | 超碰人人国产 | 色噜噜噜| 国色天香在线观看 | 精品国产精品久久 | 亚洲午夜久久久久久久久 | 白丝av在线 | 一性一交视频 | 欧美日韩中文字幕视频 | 国产精品欧美久久久久无广告 | 久久久久黄| 亚洲成人免费在线观看 | 园产精品久久久久久久7电影 | 国产不卡视频 | 天天夜夜亚洲 | 久草久草久草久草 | 亚洲精品午夜一区人人爽 | 亚洲成av人片在线观看www | 91你懂的| 国产国产人免费人成免费视频 | 国产精品久久久久一区二区 | 欧美精品一区在线 | 中文字幕在线成人 | 亚洲激情五月 | 国产美女久久久 | 婷婷伊人综合 | 中文字幕在线观看av | 国产视频一二区 | 久久婷婷一区 | 国产正在播放 | 91成人免费电影 | 91福利专区 | ww视频在线观看 | 东方av在 | 亚洲一区久久 | 伊人久久精品久久亚洲一区 | 国产99久久精品一区二区永久免费 | 最新日韩视频在线观看 | 中文字幕亚洲高清 | 亚洲精品乱码久久久久v最新版 | 午夜视频在线观看网站 | 国产视频久 | 92国产精品久久久久首页 | 国产免费一区二区三区网站免费 | 又黄又刺激视频 | 国产在线污| 久久久久久久久久网站 | 91成人在线视频观看 | 国产欧美在线一区二区三区 | 日韩精品久久一区二区 | 亚洲美女精品区人人人人 | 97超级碰碰碰碰久久久久 | 婷婷色五 | 亚洲精品ww | 精品国产黄色片 | 免费毛片一区二区三区久久久 | 久久大片网站 | 日韩资源视频 | 日韩精品短视频 | 中文字幕最新精品 | 国产中文字幕在线免费观看 | 国产在线一区二区三区播放 | 在线免费视频一区 | 最近2019好看的中文字幕免费 | 欧美午夜精品久久久久久浪潮 | 在线看一区 | 国产黄色一级片在线 | 免费在线国产精品 | 在线免费性生活片 | a久久久久 | 久久夜夜操| 国产主播99| 天天操夜夜干 | 精品在线你懂的 | 中文字幕在线视频一区二区三区 | 瑞典xxxx性hd极品 | 91麻豆福利 | 久久久久久久国产精品 | 日韩videos | 99热精品国产一区二区在线观看 | www日| 国产第一福利 | 91久色蝌蚪 | av日韩国产 | 国产在线p| 久久久精品综合 | 欧美色精品天天在线观看视频 | 99久高清在线观看视频99精品热在线观看视频 | 激情开心站 | 国产亚洲精品久久久久久无几年桃 | 99久久精品免费看国产麻豆 | 日韩久久激情 | 亚洲午夜av| 天天操婷婷 | 精品久久久久久亚洲 | 97香蕉久久超级碰碰高清版 | 国产视频色 | 美女网色 | 96精品视频 | 激情五月婷婷 | 国产美女精品视频 | 日韩精品第一区 | 九色精品免费永久在线 | 99视频免费播放 | 亚洲色图av | 久久精品影视 | 91在线影视 | av黄色国产 | 菠萝菠萝蜜在线播放 | 九九99 | 日韩精品一卡 | 久久久久久久影院 | 日韩欧美综合 | 欧美一二三区在线观看 | 欧美日韩裸体免费视频 | 日日干日日色 | 国产精品毛片一区视频播 | 国产麻豆视频免费观看 | 国际av在线| 国产在线色视频 | 欧美一级片在线观看视频 | 色多视频在线观看 | 日韩在线观看视频免费 | 国产精品中文字幕av | 久久99精品国产一区二区三区 | 亚洲成人午夜在线 | 99久久精品视频免费 | 日韩福利在线观看 | 九九免费精品视频 | 9999在线观看 | 成人午夜精品久久久久久久3d | 日韩中文字幕视频在线 | 国产 一区二区三区 在线 | 18pao国产成视频永久免费 | 麻豆91在线看 | 久久精品99北条麻妃 | av在线播放中文字幕 | 丁香五月亚洲综合在线 | 婷五月天激情 | 91精品久久久久久久久久入口 | 国产成人免费 | 欧美精品亚洲精品日韩精品 | 久久高清国产 | 久久久99精品免费观看 | 日韩精品一区二区三区电影 | 国内精品在线观看视频 | 美女网站视频免费黄 | 91成人精品国产刺激国语对白 | 一区二区三区久久 | 91精品视频在线免费观看 | 欧美综合色在线图区 | 美国av大片| 日韩欧美高清一区二区 | 偷拍精品一区二区三区 | 日日夜夜免费精品 | 99精品欧美一区二区蜜桃免费 | 黄色福利视频网站 | 国产主播99 | 成人啊 v| 精品久久久久久久久亚洲 | 国产高清不卡在线 | 色婷婷六月天 | 国产精品毛片一区视频 | 九色视频网址 | 久久精品一区二区三区四区 | 婷婷色中文 | 伊人夜夜 | 波多野结衣在线视频免费观看 | 香蕉一区 | 久久精品一区二区 | 在线不卡a| 91精品国产91久久久久福利 | 四虎在线视频 | 蜜桃视频成人在线观看 | 国产剧情一区二区 | 免费日p视频 | 成人免费视频网站在线观看 | 久久综合九色99 | 久久久精品久久日韩一区综合 | 在线免费亚洲 | 天天夜夜亚洲 | 狠狠狠狠狠操 | 久草免费在线观看视频 | 黄色成年片 | 国产午夜在线观看视频 | 中文区中文字幕免费看 | 午夜色性片 | 99久久精品国产系列 | a级国产乱理论片在线观看 伊人宗合网 | 国产精品成人免费一区久久羞羞 | 视频一区二区国产 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 久久视屏网 | 免费在线观看av网站 | 久久久激情视频 | 99在线视频观看 | 亚洲成人999 | 91精品办公室少妇高潮对白 | 人人爽人人爽人人片av免 | 久久久久久久久综合 | av一本久道久久波多野结衣 | 国产91在线 | 美洲 | 亚洲成av人片在线观看香蕉 | 91视频 - v11av| 东方av在线免费观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 中文字幕一区二区三区在线视频 | 日韩免费一级a毛片在线播放一级 | 国产一二三四在线观看视频 | 国产精品手机视频 | 狠狠色丁香久久综合网 | 麻豆传媒电影在线观看 | 亚洲激情五月 | 日韩免费电影一区二区 | 在线观看日韩视频 | 国产老太婆免费交性大片 | 成人一区二区三区中文字幕 | 亚洲一区二区三区在线看 | 黄色小说免费在线观看 | av在线网站免费观看 | 特级毛片aaa | 国产午夜在线观看视频 | 亚洲在线黄色 | 亚洲欧洲国产精品 | 亚洲国产理论片 | 中文区中文字幕免费看 | 色五丁香 | 国产手机视频在线播放 | 欧洲不卡av| 日韩精品在线观看视频 | 在线免费观看av网站 | 在线看日韩 | 国产999精品久久久影片官网 | 久草视频精品 | 99综合视频 | 亚洲色图av| 在线观看黄色免费视频 | 久久久久综合精品福利啪啪 | 色综合亚洲精品激情狠狠 | 日韩com | 日韩亚洲国产中文字幕 | 97超碰色偷偷 | 视频在线一区二区三区 | 亚洲综合少妇 | 亚洲人xxx| 色资源中文字幕 | 成年人在线观看视频免费 | 在线视频欧美精品 | 蜜桃视频在线观看一区 | 久久综合色婷婷 | 最新中文字幕视频 | www.天天成人国产电影 | www.久久久com | 精品久久1| av黄色免费网站 | 国产一区二区在线免费观看 | 精品伊人久久久 | 黄色毛片电影 | 片黄色毛片黄色毛片 | 在线视频久 | 欧美一级大片在线观看 | 最新中文在线视频 | 狠狠色丁香婷婷综合久小说久 | 成人精品视频 | 日韩午夜精品 | 国产中文字幕视频在线观看 | 久久综合在线 | 国产黄色大全 | 四虎影视久久久 | 精品一区二区久久久久久久网站 | 日韩精品播放 | 91香蕉国产 | 人人插超碰 | 日韩最新在线 | 97色视频在线 | 国产九九九九九 | 97人人模人人爽人人喊网 | av中文字幕在线播放 | 久久免费视频这里只有精品 | 国产黄色电影 | 久久久久免费观看 | 欧美一区二区日韩一区二区 | 天天插狠狠插 | 97超碰国产精品 | 一区二区三区免费在线观看视频 | 色综合天天综合网国产成人网 | 热久久精品在线 | 免费成人黄色片 | 精品伦理一区二区三区 | 玖玖爱在线观看 | 亚洲国产成人精品久久 | 天天天天爽 | 成人97视频一区二区 | 成人免费视频免费观看 | 国产美女精品久久久 | 亚洲乱亚洲乱亚洲 | 色.com| 亚洲一区二区视频 | 天天草av| 99在线热播 | 黄色99视频 | av性网站| 一区二区三区三区在线 |