国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

Spring Boot 接入支付寶,實戰(zhàn)來了!

共 20007字,需瀏覽 41分鐘

 ·

2021-04-25 12:31

點(diǎn)擊關(guān)注公眾號,Java干貨及時送達(dá)

真香!24W字的Java面試手冊(點(diǎn)擊查看)


支付寶推出了新的轉(zhuǎn)賬接口alipay.fund.trans.uni.transfer(升級后安全性更高,功能更加強(qiáng)大) ,老轉(zhuǎn)賬接口alipay.fund.trans.toaccount.transfer將不再維護(hù),新老接口的一個區(qū)別就是新接口采用的證書驗簽方式。

使用新接口要將sdk版本升級到最新版本,博主升級時最新版本是4.10.97。

接下來看集成步驟。

1.將支付寶開放平臺里下載的3個證書放在resources下面

2.寫支付寶支付的配置文件

alipay.properties

alipay.appId=你的應(yīng)用id
alipay.serverUrl=https://openapi.alipay.com/gateway.do
alipay.privateKey=你的應(yīng)用私鑰
alipay.format=json
alipay.charset=UTF-8
alipay.signType=RSA2
alipay.appCertPath=/cert/appCertPublicKey_2021001164652941.crt
alipay.alipayCertPath=/cert/alipayCertPublicKey_RSA2.crt
alipay.alipayRootCertPath=/cert/alipayRootCert.crt

3.引入pom依賴

<dependency>
     <groupId>com.alipay.sdk</groupId>
     <artifactId>alipay-sdk-java</artifactId>
     <version>4.10.97.ALL</version>
</dependency>

4.將配置信息注入AliPayBean

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
 
@Component
@PropertySource("classpath:/production/alipay.properties")
@ConfigurationProperties(prefix = "alipay")
@Data
public class AliPayBean {
    private String appId;
    private String privateKey;
    private String publicKey;
    private String serverUrl;
    private String domain;
    private String format;
    private String charset;
    private String signType;
    private String appCertPath;
    private String alipayCertPath;
    private String alipayRootCertPath;
 
}

5.寫配置類

import com.alipay.api.AlipayClient;
import com.alipay.api.CertAlipayRequest;
import com.alipay.api.DefaultAlipayClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.util.FileCopyUtils;
 
import java.io.InputStream;
 
 
@Configuration
public class AliConfig {
 
    @Value("${custom.http.proxyHost}")
    private String proxyHost;
    @Value("${custom.http.proxyPort}")
    private int proxyPort;
    @Value("${spring.profiles.active}")
    private String activeEnv;
 
    @Autowired
    private AliPayBean aliPayBean;
 
    @Bean(name = {"alipayClient"})
    public AlipayClient alipayClientService() throws Exception{
        CertAlipayRequest certAlipayRequest = new CertAlipayRequest();
        //設(shè)置網(wǎng)關(guān)地址
        certAlipayRequest.setServerUrl(aliPayBean.getServerUrl());
        //設(shè)置應(yīng)用Id
        certAlipayRequest.setAppId(aliPayBean.getAppId());
        //設(shè)置應(yīng)用私鑰
        certAlipayRequest.setPrivateKey(aliPayBean.getPrivateKey());
        //設(shè)置請求格式,固定值json
        certAlipayRequest.setFormat(aliPayBean.getFormat());
        //設(shè)置字符集
        certAlipayRequest.setCharset(aliPayBean.getCharset());
        //設(shè)置簽名類型
        certAlipayRequest.setSignType(aliPayBean.getSignType());
        //如果是生產(chǎn)環(huán)境或者預(yù)演環(huán)境,則使用代理模式
        if ("prod".equals(activeEnv) || "stage".equals(activeEnv) || "test".equals(activeEnv)) {
            //設(shè)置應(yīng)用公鑰證書路徑
            certAlipayRequest.setCertContent(getCertContentByPath(aliPayBean.getAppCertPath()));
            //設(shè)置支付寶公鑰證書路徑
            certAlipayRequest.setAlipayPublicCertContent(getCertContentByPath(aliPayBean.getAlipayCertPath()));
            //設(shè)置支付寶根證書路徑
            certAlipayRequest.setRootCertContent(getCertContentByPath(aliPayBean.getAlipayRootCertPath()));
            certAlipayRequest.setProxyHost(proxyHost);
            certAlipayRequest.setProxyPort(proxyPort);
 
        }else {
            //local
            String serverPath = this.getClass().getResource("/").getPath();
            //設(shè)置應(yīng)用公鑰證書路徑
            certAlipayRequest.setCertPath(serverPath+aliPayBean.getAppCertPath());
            //設(shè)置支付寶公鑰證書路徑
            certAlipayRequest.setAlipayPublicCertPath(serverPath+aliPayBean.getAlipayCertPath());
            //設(shè)置支付寶根證書路徑
            certAlipayRequest.setRootCertPath(serverPath+aliPayBean.getAlipayRootCertPath());
        }
        return new DefaultAlipayClient(certAlipayRequest);
    }
    public String getCertContentByPath(String name){
        InputStream inputStream = null;
        String content = null;
        try{
            inputStream = this.getClass().getClassLoader().getResourceAsStream(name);
            content = new String(FileCopyUtils.copyToByteArray(inputStream));
        }catch (Exception e){
            e.printStackTrace();
        }
        return content;
    }
 
}

6.寫支付工具類

import com.alipay.api.AlipayApiException;
import com.alipay.api.AlipayClient;
import com.alipay.api.domain.AlipayTradeAppPayModel;
import com.alipay.api.domain.AlipayTradeQueryModel;
import com.alipay.api.request.AlipayTradeAppPayRequest;
import com.alipay.api.request.AlipayTradeQueryRequest;
import com.alipay.api.response.AlipayTradeAppPayResponse;
import com.alipay.api.response.AlipayTradeQueryResponse;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
/**
 * @description:支付寶工具類
 * @Date:2020-08-26
 */
@Slf4j
@Service
public class AliPayUtils {
    @Autowired
    @Qualifier("alipayClient")
    private AlipayClient alipayClient;
 
    /**
     * 交易查詢接口
     * @param request
     * @return
     * @throws Exception
     */
    public boolean isTradeQuery(AlipayTradeQueryModel model) throws AlipayApiException {
        AlipayTradeQueryRequest request = new AlipayTradeQueryRequest();
        request.setBizModel(model);
        AlipayTradeQueryResponse alipayTradeQueryResponse = alipayClient.certificateExecute(request);
        if(alipayTradeQueryResponse.isSuccess()){
            return true;
        } else {
            return false;
        }
    }
 
    /**
     * app支付
     * @param model
     * @param notifyUrl
     * @return
     * @throws AlipayApiException
     */
    public String startAppPay(AlipayTradeAppPayModel model, String notifyUrl)  throws AlipayApiException {
        AlipayTradeAppPayRequest aliPayRequest = new AlipayTradeAppPayRequest();
        model.setProductCode("QUICK_MSECURITY_PAY");
        aliPayRequest.setNotifyUrl(notifyUrl);
        aliPayRequest.setBizModel(model);
        // 這里和普通的接口調(diào)用不同,使用的是sdkExecute
        AlipayTradeAppPayResponse aliResponse = alipayClient.sdkExecute(aliPayRequest);
        return aliResponse.getBody();
    }
    /**
     * 轉(zhuǎn)賬接口
     *
     * @param transferParams
     * @return AlipayFundTransToaccountTransferResponse
     */
     public AlipayFundTransUniTransferResponse doTransferNew(TransferParams transferParams) throws Exception {
 
        String title = (StringUtils.isNotBlank(transferParams.getRemark()) ? transferParams
                .getRemark() : "轉(zhuǎn)賬");
        //轉(zhuǎn)賬請求入?yún)?br>        AlipayFundTransUniTransferRequest request = new AlipayFundTransUniTransferRequest();
        //轉(zhuǎn)賬參數(shù)
        BizContentForUniTransfer bizContent = new BizContentForUniTransfer();
        bizContent.setOut_biz_no(transferParams.getOutBizNo());
        bizContent.setTrans_amount(MathUtil.changeF2Y(Math.abs(Integer.parseInt(transferParams.getAmount()))));
        bizContent.setProduct_code("TRANS_ACCOUNT_NO_PWD");
        bizContent.setBiz_scene("DIRECT_TRANSFER");
        bizContent.setOrder_title(title);
        Participant participant = new Participant();
        participant.setIdentity(transferParams.getPayeeAccount());
        participant.setIdentity_type(transferParams.getPayeeType());
        participant.setName((StringUtils.isNotBlank(transferParams.getPayeeRealName()) ? transferParams
                .getPayeeRealName() : StringUtils.EMPTY));
        bizContent.setPayee_info(participant);
        bizContent.setRemark(title);
 
        request.setBizContent(JSON.toJSONString(bizContent));
 
        //轉(zhuǎn)賬請求返回
        AlipayFundTransUniTransferResponse response = null;
        try {
            response = alipayClient.certificateExecute(request);
        } catch (Exception e) {
 
            log.info("doTransfer exception,異常信息:{}", e.toString());
 
            log.info("doTransfer exception,支付寶返回信息:{}", JSONObject.toJSONString(response));
 
        }
 
        log.info("doTransfer,AlipayFundTransUniTransferResponse:{}", JSONObject.toJSONString(response));
 
        return response;
    }
}


Tips:轉(zhuǎn)賬用到的類

@Data
public class TransferParams {
 
    /**
     * 應(yīng)用編號
     */
    private Long appId;
 
    /**
     * 創(chuàng)建人id
     */
    private Long createdBy;
 
    /**
     * 轉(zhuǎn)賬業(yè)務(wù)訂單號
     */
    private String outBizNo;
 
    /**
     * 收款方識別方式
     */
    private String payeeType;
 
    /**
     * 收款方賬號,可以是支付寶userId或者支付寶loginId
     */
    private String payeeAccount;
 
    /**
     * 轉(zhuǎn)賬金額,單位分
     */
    private String amount;
 
    /**
     * 付款方名稱
     */
    private String payerShowName;
 
    /**
     * 收款方名稱
     */
    private String payeeRealName;
 
    /**
     * 備注
     */
    private String remark;
 
    /**
     * 支付寶轉(zhuǎn)賬流水號
     */
    private String orderId;
}
import lombok.Data;
 
import java.math.BigDecimal;
 
/**
 * 支付寶轉(zhuǎn)賬參數(shù)
 */
@Data
public class BizContentForUniTransfer {
    /**
     * 業(yè)務(wù)訂單號
     */
    private String out_biz_no;
 
    /**
     * 訂單總金額,單位為元,精確到小數(shù)點(diǎn)后兩位,
     */
    private BigDecimal trans_amount;
 
    /**
     * 業(yè)務(wù)產(chǎn)品碼,
     * 單筆無密轉(zhuǎn)賬到支付寶賬戶固定為:TRANS_ACCOUNT_NO_PWD;
     * 單筆無密轉(zhuǎn)賬到銀行卡固定為:TRANS_BANKCARD_NO_PWD;
     * 收發(fā)現(xiàn)金紅包固定為:STD_RED_PACKET;
     */
    private String product_code;
 
    /**
     * 描述特定的業(yè)務(wù)場景,可傳的參數(shù)如下:
     * DIRECT_TRANSFER:單筆無密轉(zhuǎn)賬到支付寶/銀行卡, B2C現(xiàn)金紅包;
     * PERSONAL_COLLECTION:C2C現(xiàn)金紅包-領(lǐng)紅包
     */
    private String biz_scene;
 
    /**
     * 轉(zhuǎn)賬業(yè)務(wù)的標(biāo)題,用于在支付寶用戶的賬單里顯示
     */
    private String order_title;
 
    /**
     * 原支付寶業(yè)務(wù)單號。C2C現(xiàn)金紅包-紅包領(lǐng)取時,傳紅包支付時返回的支付寶單號;
     * B2C現(xiàn)金紅包、單筆無密轉(zhuǎn)賬到支付寶/銀行卡不需要該參數(shù)。
     */
    private String original_order_id;
 
    /**
     * 業(yè)務(wù)備注
     */
    private String remark;
 
    /**
     * 轉(zhuǎn)賬業(yè)務(wù)請求的擴(kuò)展參數(shù),支持傳入的擴(kuò)展參數(shù)如下:
     * 1、sub_biz_scene 子業(yè)務(wù)場景,紅包業(yè)務(wù)必傳,取值REDPACKET,C2C現(xiàn)金紅包、B2C現(xiàn)金紅包均需傳入;
     * 2、withdraw_timeliness為轉(zhuǎn)賬到銀行卡的預(yù)期到賬時間,可選(不傳入則默認(rèn)為T1),
     * 取值T0表示預(yù)期T+0到賬,取值T1表示預(yù)期T+1到賬,因到賬時效受銀行機(jī)構(gòu)處理影響,支付寶無法保證一定是T0或者T1到賬;
     */
    private String business_params;
 
    /**
     * 支付收款對象
     */
    private Participant payee_info;
}
@Data
public class Participant {
    /**
     * 參與方的唯一標(biāo)識
     */
    private String identity;
 
    /**
     * 參與方的標(biāo)識類型,目前支持如下類型:
     * 1、ALIPAY_USER_ID 支付寶的會員ID
     * 2、ALIPAY_LOGON_ID:支付寶登錄號,支持郵箱和手機(jī)號格式
     */
    private String identity_type;
 
    /**
     * 參與方真實姓名,如果非空,將校驗收款支付寶賬號姓名一致性。
     * 當(dāng)identity_type=ALIPAY_LOGON_ID時,本字段必填。
     */
    private String name;
}

原文鏈接:https://blog.csdn.net/qq_33556185/article/details/110445827

版權(quán)聲明:本文為CSDN博主「李秀才」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

如有文章對你有幫助,

在看”和轉(zhuǎn)發(fā)是對我最大的支持!



推薦, Java面試手冊 
內(nèi)容包括網(wǎng)絡(luò)協(xié)議、Java基礎(chǔ)、進(jìn)階、字符串、集合、并發(fā)、JVM、數(shù)據(jù)結(jié)構(gòu)、算法、MySQL、Redis、Mongo、Spring、SpringBoot、MyBatis、SpringCloud、Linux以及各種中間件(Dubbo、Nginx、Zookeeper、MQ、Kafka、ElasticSearch)等等...

點(diǎn)擊文末“閱讀原文”可直達(dá)

瀏覽 47
點(diǎn)贊
評論
收藏
分享

手機(jī)掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點(diǎn)贊
評論
收藏
分享

手機(jī)掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 欧美亚洲图区| 成人AV三级片| 91人人妻人人妻人人澡| www.天天射视频| 九九热精品视频在线播放| 久久精品成人导航| 国产免费久久久| 日韩一区二区免费看| 国产AV影视| 极品人妻疯狂3p超刺激| 亚洲黄色免费| 国产性猛交╳XXX乱大交| 西西888WWW大胆视频| 97日韩天堂| 日韩免费无码| 婷婷五月天小说| 成人免费三级| 婷婷深爱激情| 日韩激情视频在线观看| 牛牛成人在线视频| 国产免费自拍| 久久国产精品网站| 日本特黄| 亚洲一区二区在线播放| 高潮国产| 91精品国产一区| 亚洲性爱视屏| 中文字幕在线免费观看视频| 亚洲免费小视频| 91在线无码精品秘入口男同| 色色激情网| 探花在线播放| 欧美熟妇性爱视频| 露脸偷拍AV2025| 亚洲一区在线视频| 嘿嘿午夜| 男女www视频| 日本中文字幕网站| 久久中文字幕人妻| 欧美性xxxxx| 精品人妻一区二区乱码一区二区| 日AV在线无| 国产高清视频在线观看| 伊人999| 亚洲精品suv视频| 四川少妇搡bbw搡bbbb| 中文√在线天堂8| 欧美视频手机在线| 老妇性BBWBBWBBWBBW | 成人做爰100片免费视频| 亚州黄色电影| 欧美91熟| 无码视频在线播放| 韩国av在线| 五月婷婷六月激情| 国产1区2区3区| 91超碰免费| 俺去俺来WWW色官方| 欧美日韩一区二区三区四区| 五月激情婷婷网| 欧美乱欲视频| 大香蕉伊人成人| AV天堂免费播放| 国产黄网| 韩国av在线| 一本道高清无码视频| 国精品伦一区一区三区有限公司| 操逼电影网| 天堂一区二区三区18| 日韩欧美人妻| 桃花岛tⅴ+亚洲品质| 国产无码操逼视频| 少妇喷水在线观看| 欧美老女人逼| 北岛玲视频在线| 91丨豆花丨成人熟女| 在线不卡免费Av| 做爱网站| 国产激情在线视频| 中文字字幕在线中文乱码电影| 久久精品三级| 肏屄在线视频| 7777av| 青青草激情| 久久国产黄色视频| 国产三级在线观看视频| 一区二区无码免费| 中文区中文字幕免费看| 黄色草逼视频| 色色色色五月| 国产精品视频99| 男女av免费| 91精彩视频在线观看| 久草免费福利| 极品少妇av| 熟女熟妇人妻一区二区三区| 成人精品一区日本无码网站suv/| 欧美成人精品激情在线观看| 在线观看中文字幕网站| 激情国产精品| 亚洲高清无码视频在线播放| 在线观看欧美黄片| 免费观看A级毛片| 五十路熟妇| 99视频+国产日韩欧美| 天天干精品| 人妻体内射精| 69AV免费视频| 国语精品自拍| 蝌蚪窝在线视频免费观看| 亚洲高清无码视频在线播放| 色狠久| 中文字幕第一页av| 午夜8050| 欧美一本在线| 在线免费观看网站| 人妻精品久久久久中文字幕69| 欧美一级AA大片免费看视频| 亚洲中文久久| 99热这里精品| 免费成人大片| 亚洲AV动漫| 黄色成人网站免费在线观看| www.五月婷婷| 九哥操逼视频| 亚洲视频在线看| 最新中文字幕777私人在线| 精品免费国产一区二区三区四区的使用方法 | 久久福利社| 亚洲黄色成人| 欧美插逼视频| 99久| 韩国精品无码一区二区三区18| 亚洲天堂2015| 国产精品久久久久久久久久王安宇 | 91精品久久久久久粉嫩| 91乱子伦国产乱子伦海的味道 | 人人操碰成人网| 俺来也俺去也www色| 国产在线一二三| 日韩精品无码av| 亚洲AV资源在线| 日韩在线综合网| 日韩无码1| 亚洲最大网站| 中文字幕在线中文| 五月天AV在线| 在线免费观看中文字幕| 自拍偷拍成人视频| 特级特黄AAAAAAAA片| 黄色视频网站免费| 久久久成人电影| 女色综合| www.wuma| 在线中文AV| 国产精品人妻无码久久久郑州天气网 | 亚洲黄色激情| 国产精品毛片一区二区在线看| 九九韩剧网最新电视剧免费观看 | 午夜大黄片| 特黄视频在线观看| 欧美高清一级| 亚洲视频无码在线| 亚洲成人影音| 日韩精品中文字幕无码| 欧美性爱无码| www.欧美| 国产欧美综合视频| 免费黄色Av| 久草视频在线免费播放| 免费无码毛片一区二区A片| 欧美国产视频| 人成视频在线免费观看| 91人妻人人爽| 色婷婷视频在线观看| 奶大丰满一乱一视频一区二区三区在 | 亚洲成人一区二区| www.爆操| 一级乱伦网站| 亚洲乱伦图| 婷婷五月开心五月| 伊人福利导航| 欧美偷拍视频| 翔田千里被操120分钟| 成人毛片18| a欧美| www.激情| 亚洲骚货| 无码一区二区三区四季| 国产无码久久久| 在线观看精品视频| 国产女主播在线| 激情视频国产| 精品视频在线免费观看| 中文字幕乱码免费综合久久| 在线日韩一区二区| 日韩欧美国产综合| 五月天婷婷丁香综合视频| 成人三级无码| 久久99精品国产| 在线观看黄a| 欧美一区二区精品| 国产A片网站| 九九福利视频| 中文字幕在线免费观看视频| 午夜国产精品AV| 午夜噜噜| 大香蕉尹人在线观看| 粉嫩av懂色av蜜臀av分享| 在线观看高清无码视频| 青青草东路热vv| 超碰午夜| av影片在线播放| 久久久亚洲无码精品| 色婷婷丁香五月天| 亚洲高清无码久久| 在线a视频免费观看| 无码伦理| 一级欧美| 操逼视频免费| 西西人体BBBBBB| 天堂在线观看av| 大香蕉伊人网站| 一级免费黄色电影| 狠狠躁婷婷天天爽综合| 91国内产香蕉| 一区久久| 91成人视频18| 中文字幕在线观看a| 国产黄色片在线免费观看| 51AV在线| 中文字幕熟女人妻| AⅤ中文字幕在线免费观看| 97精品人人A片免费看| 亚洲天堂无码AV| 91小视频| 影音先锋成人电影| 无码任你操| 伊人99re| 国产精品人妻AⅤ在线看| 黄色在线网站| 日韩激情视频在线观看| 91爱在线| 国产精品无码专区| 国产免费一区二区三区网站免费| 蜜桃久久精品成人无码AV| 色色一区二区| 边摸边做| 夜夜嗨av无码一区二区三区 | 亚洲激情五月| 永久黄网站| 天堂黄片| 91精品婷婷国产综合久久蝌蚪| 狠狠操狠狠操狠狠操| 五月天婷婷激情| 成人综合激情| 欧美啊啊啊| 国产精品A片守望| 久久99久久99久久| 91吴梦梦无码一区二区| 欧美少妇视频| 成人二区| 二区三区不卡| 99三级片| 国产精品毛片VA一区二区三区| 俺来也听听婷婷| 久久久精品免费| 中文无码熟妇人妻AV在线| 翔田千里与黑人50分钟| 成人黄网站免费观看| 色伊人久操视频| 老司机精品在线观看| 小早川怜子精品一区二区| 一区二区三区日本| 欧美综合网在线观看| 国产精品操逼网站| 亚洲无码91| 成人A片一级| 激情婷婷亚洲| 天堂a在线| 天天噜| 成人电影三区| 国产三级图片| 激情综合网五月| 国精产品一区一区三区| 久久久成人网| 国产精品自在线| 日韩亚洲在线观看| 人成视频在线| 精品人妻一区二区三区含羞草| 91.射| 奇米88888| 综合网亚洲| 欧美激情久久久| 五月天成人社区| 日韩一级片在线观看| yw在线观看| 成人电影一区二区三区| 中文字幕无码免费| 日本三级韩三级99久久| 色色一区| 91视频高清无码| 男插女青青影院| 伊人综合久久| 一本色道无码道| 欧美三级片在线播放| 欧美日韩色视频| 丰滿人妻一区二区三| 三须三级久久三级久久18| 中文字幕福利视频| 日韩无码免费| AV天堂中文字幕| 波多野结衣成人在线| 国产小视频免费在线观看| 影音先锋成人无码| 成人久久| 欧美多人| 亚洲性爱av| 蜜臀成人片| 91丨熟女丨对白| 五夜福利成人视频| 亚洲AV成人无码一区二区三区| 污网站免费在线观看| 亚洲AV无码成人精品久久久 | 91视频在线观看免费大全| 欧美三级欧美成人高清| 91麻豆天美传媒在线| 想要xx在线观看| 亚洲色情网站| 亚洲91成人| 狠狠狠狠操| 337P大胆粉嫩银噜噜噜| 操逼福利| 老司机福利在线视频| 婷婷色在线观看| 久久久久久久人妻丝袜| 国产成人午夜高潮毛片| 久热国产视频| 亚洲AV无码乱码A片无码沈樵| 欧美视频在线一区| 亚洲护士无码| 久久精品亚洲无码| 欧美日p| 中文字幕在线电影| 黄色电影免费看| 人人操人人摸人人爽| 91综合娱乐| 91视频免费| 无码视频在线观看免费| 亚洲视频精选| 免费看的黄色视频| 国产三级成人| 69AV在线播放| AA片免费看| 偷拍亚洲欧美| 国产一区二区久久| 久久婷婷网| 最新中文字幕视频| 黄色电影a片| 亚洲精品中文字幕在线| 青娱乐Av| 国产AV18岁| 国产黄色视频网站在线观看| 初学影院WWWBD英语完整版在线观看 | 久久视频这里有精品| 亚洲免费视频播放| 蜜桃无码视频小说网站| 亚洲综合视频在线| 444444在线观看免费高清电视剧木瓜一 | 午夜久久电影| 一区二区三区操逼| 9l视频自拍蝌蚪9l成人| 神马午夜精品| 色资源在线| 国产黄色电影在线| 91美女视频| 黄色一级电影网| 五月婷婷深深爱| 国产无码午夜| 福利视频网站| 日韩在线成人中文字幕亚洲| 五月天堂网| 岛国电影av| 97超碰免费| 91精品国产综合久久蜜臀使用方法| 久久国产日韩| 91香蕉麻豆| 日韩AV资源网| 欧美成人性爱视频| 高清无码视频直接看| 伊人网视频在线| 精品啪啪| 精品无码视频| 国产在线一| 午夜黄片| 色综合天天综合成人网| AA级黄色视频| 一级特黄AA片| 麻豆黄色电影| 亚洲日日夜夜| 特黄一级A片| 天堂国产| 99天天视频| 99色| 欧美黄片一区二区| 国产黄色视频在线免费看| 欧美成人精品三级网站| 欧美成人色图| 色五月激情小说| 99热久| 国产亚洲中文| 久久久无码精品亚洲日韩男男| 99精品视频免费看| 99视频自拍| 亚洲精品内射| 国产麻豆一区二区三区| 成人视频18| JlZZJLZZ亚洲美女18| 怡春院日韩| 久久久免费| 9991区二区三区四区| 欧美性爱无码在线| 翔田千里AV在线| 免费观看一区| www久久久| 高清无码三级片在线观看| 女同一区二区三区| 国产高清Av| 欧美亚洲精品在线| 国产一区二区三区在线| 免费无码av| 巨乳一区二区三区| 中国熟妇XXXX18| 欧美91视频| 淫一区二区| 夜夜夜撸| 69成人精品| 狠狠躁日日躁夜夜躁A片无码视频| 久久6精品| 四川搡BBBBB搡BBB| 精品成人在线| 亚洲一| 日韩黄片| 青娱乐国产在线视频| 青青久久91| 高潮视频在线观看| 婷婷综合亚洲| 五月亭亭在线视频| 手机免费AV| 人人干国产| 亚洲图片在线播放| 国产在线观看一区二区| 又黄又色的视频| 欧美性爱超碰| 91人人妻人人澡| 免费电影日本黄色| 一区二区三区四区五区六区高清无吗视频| 九九碰九九爱97超碰| 免费的黄色视频网站| 欧美日韩国产在线观看| 国产精品无码ThePorn| 久操久操久操| 最近中文字幕免费MV第一季歌词十| 婷婷综合亚洲| 日韩激情视频在线观看| 91搞搞| 国产a片免费看| 伊人偷拍视频| 秋霞午夜成人无码精品| 91麻豆香蕉| 亚洲综合中文字幕在线播放| 婷婷午夜| 91精品婷婷国产综合久久| 在线观看国产一级片| 男女嫩草视频| 黄色片一级| 黑人大肉棒| 激情无码网站| 蜜臀999| 色欲久久久| 不卡AV在线播放| 天天射视频| 黄页免费视频| 五月天成人导航| 成人免费毛片视频| 国产精品午夜成人免费| 日韩毛片在线看| 黄色免费高清视频| 91玖玖| 欧美一区二区三区成人片在线| 天天久久毛片| 啪啪啪网站| 亚洲AV无码免费| 国产成人无码一区二区在线观看| 在线99精品| 九色91视频| 中文字幕第一| 中文人妻无码| 欧美特级毛片| 五月天最新网址| 无码AV免费观看| 啊啊啊亚洲| 无码一区精品久久久成人| 欧美激情亚洲| 伊人在线视频观看| 日韩三级麻豆| 欧美九九| 黄色一级a片| 少妇人妻精品| 双腿张开被9个男人调教| 亚洲一本在线电影av| 久久人人爱| 人人操超碰在线| 伊人热久久| 日本久久久久久久久视频在线观看| 人人天天夜夜| 人人操超碰在线| 久久久WWW成人免费无遮挡大片 | 91人体视频| 五月婷婷综合网| 免费在线看黄色| 大香蕉免费网站| 影音先锋av网| 国产欧美综合视频一区二区在线| 中文字幕无码Av在线看| 欧美亚洲综合在线| 国产主播专区| wwwxx在线观看| 欧美成人视频在线观看| 欧美操逼视频网站| 日韩中文字幕精品| 嘿咻嘿咻动态图| 性爱久久久| 乱婬妺妺躁爽A片| 欧美黄片免费在线观看| AV乱伦网站| 欧美午夜精品久久久久免费视 | 在线免费观看av片| 国产精品久久AV电影| 人人干人人干| 免费91视频| 无码人妻一区二区三区在线视频不卡 | 亚洲高清无码一区| 四色永久成人网站| 精品999999| 中文字幕亚洲中文字幕| 不迷路福利视频| 黄色毛片在线观看| 丁香婷婷五月色成人网站| 精品国产va久久久久久久| 91日韩视频在线| 成人三级黄色| 中文字幕无码av| 蜜桃BBwBBWBBwBBw| 国产视频不卡| 黄片视频观看| 一本色道久久综合狠狠| 无码av无码AV| 人人妻人人澡人人爽人人| AV色站| 可以免费看的AV| 日韩无码AV中文字幕| 国产色自拍| 国产91视频| 国产免费久久| 草在线视频| 俺来也俺去也www色官网| 欧美插菊花综合网| 日韩在线视频二区| 国产老熟女高潮毛片A片仙踪林| 69精品视频| 综合成人| 福利精品| 免费黄色欧美| 伊人成人片| 91大神精品| 日韩精品你懂的| 婷婷五月天丁香| 国产十八岁在线观看| 狼友视频在线免费观看| 少妇高潮喷水视频| 亚洲专区区免费| 嘿嘿av| 亚洲国产精品欧美久久| 影音先锋资源| 大香蕉在线电影| 国产精品久久久久久久久久九秃 | 强伦轩农村人妻| 东京热一区二区三区| 我要操网站| 女同久久另类99精品国产91 | 中文字幕在线无码视频| 噜噜噜噜射| 手机看片福利一区二区| 一区二区三区无码视频| www.91久久| 久久成人网站| 先锋影音中文字幕| 人人做人人操| 青青草小视频| 国产91无码精品秘入口| 黄色成人网站大全| 豆花网无码视频观看| 天堂A片电影网站在线观看| 狠狠的日| av中文在线观看| 亚洲精品成人无码毛片| 少妇高潮无码| 五月天AV在线| www.丁香五月| 夜夜骚av.一区二区三区四区| 偷拍视频图片综合网| 日本人妻在线播放| 丁香五月天色婷婷| 少妇BBBBBB| 天天色天天色| 久草91| 日本A片在线观看| 国产在线视频你懂的| 插菊花综合网3| 四虎成人精品无码永久在线的客服| 777超碰| 精品永久免费| 国产小电影在线观看| 天天干天天日天天干天天日 | 中国黄色一级A片| 亚洲欧美在线综合| yOujiZZ欧美精品| 91香蕉视频| 国产精品一区在线观看| 久久这里| 日韩福利在线观看| 91人妻无码成人精品一区二区| www.激情五月天| 亚洲成人久久久| 操在线视频| 成人性生活片| 欧美三级推荐| 亚洲性爱在线视频| 国产精品不卡在线| 国产一级二级三级片| 九九九视频在线观看| 色吧超碰| 国产又爽又黄免费观看| 亚洲区一区二| 欧美日韩a片| 国产精品视频导航| 欧洲无码一区二区三区| 日本操屄视频| 日韩一区二区三区在线视频| 囯产伦精一区二区三区四区| 91麻豆天美传媒在线| 91丨九色丨熟女老版| 西西4444WWW无视频| 久久久999精品视频| 久草视频在线资源| 免费看毛片中文字幕| 久久中文字幕综合| 三级AV在线免费观看| 黄工厂精品视频在线播| 五月天激情爱爱| 无码中文字幕高清| 色天堂色天使| 久久精品禁一区二区三区四区五区 | 日韩欧美精品| 69xx视频| 安徽妇搡BBBB搡BBBB袄爱直播| 天天日夜夜草| 翔田千里无码破解| 成人毛片100免费观看| 日本一区免费| 久久伊人草| 依人大香蕉| 婷婷五月丁香花| 熟女91视频| 五月天欧美性爱| 护士小雪的yin荡高日记H视频| 超碰人人射| 玖玖国产| 一级生活片| 国产无码久久| 成人做爰A片一区二区| 成人电影一区二区三区| 成人毛片网站| 亚洲高清无码视频| 欧美黄色站| 欧洲毛片基地c区| av国产精品| 在线视频三区| 亚洲av高清| 四虎亚洲无码| 在线播放91灌醉迷J高跟美女| 999热视频| 亚洲AV成人无码一区二区三区| 免费无码国产在线55| 丰满人妻一区二区三区视频54| 日韩视频中文| 91视频www| AV在线免费观看网址| 国产一级片在线播放| 国产一级a毛一级做a爱| 在线操| 强伦轩一区二区三区四区播放方式 | 久久久久久亚洲AV无码专区| 91在线精品一区二区| 色播五月丁香| 99re99| 国产一级a毛一级a毛片视频黑人| 四川搡BBBBB搡BBB| 9l视频自拍蝌蚪9l视频成人| 婷婷亚洲五月色综合| 久久一二三| 精品动漫一区二区三区| 亚洲精品一二三| 欧美成人视屏| 一区二区三区中文字幕| 在线视频亚洲| 天天看天天操| 神马午夜精品95| 天天视频狠狠狠狠| 日韩欧美日韩| 超碰97人妻| 亚洲天堂大香蕉| 人人爽久久涩噜噜噜网站| 丁香婷婷五月色成人网站| 大香伊人中文字幕精品| www.久久99| 豆花视频在线| 成人社区视频| 国产女人18毛片水18精品软件| 亚洲国产精品尤物yw在线观看 | 久久噜| 人人澡人人干| 黄色视频网站在线| 日韩成人无码全裸视频| 青娱乐亚洲精品视频| 黄色草莓视频| 免费无码毛片一区二区A片| 色婷婷18禁| 五月婷婷网站| 午夜操逼视频| 无码一区二区三| 久久久久久三级电影| 日韩色妇| 蜜臀久久精品久久久久| 99er在线观看视频| 俺也去AV| 亚洲色欧美| 操逼视频在线| 亚洲国际中文字幕在线| 亚洲无码一区二区三| 亚洲精品自拍偷拍| 天堂一区二区18| 国产一级片视频| 欧美成人猛片AAAAAAA| 操B网站| 操美女一区二区| 久久久久亚洲AV无码专区成人| 丰滿人妻-区二区三区| 性无码一区二区三区在线观看| 日本不卡视频在线| 日本女人操逼视频| 亚洲AV无码成人精品区天堂小说| 婷婷五月天丁香成人社区| 亚洲无码69| 蝌蚪窝久久| 91久久香蕉囯产熟女线看蜜桃 | 囯产精品久久久久久久久久久久久久 | 色婷婷视频一区二区| 国产一级做a爱免费视频| 在线观看日韩欧美| 熟女综合| 操BBBB| 欧美黄色片| 免费成人国产| 豆花视频在线免费观看| 男人的天堂免费视频| 国产AV三级| 99re这里只有| 日本免费黄| 麻豆91久久久| 中文字幕天天在线| 黄色一级视频在线观看| 北条麻妃在线视频聊天| 九九九成人| 国产激情视频在线| 亚洲综合五月天| 中韩日美免费看的电影| 欧美亚洲成人网| 亚洲天堂一区二区三区| 成人在线免费观看视频| 91人妻无码视频| 成人自拍视频在线| 欧美一级婬片AAAAAA片| 无码精品人妻一区二区三区漫画 | 中文字幕成人av| 亚洲第一黄色视频| 操逼视频免费网站| 一区二区三区四区久久| 一区二区三区四区五区六区高清无吗视频 | 欧美国产日韩视频| 精品无码一区二区三区蜜桃李宗瑞 | 在线观看内射视频| 亚洲手机视频| 午夜操一操| 蜜桃视频成人版网站| 亚洲视频福利| 免费成人大片| 嫩草视频在线观看| 亚洲三级无码视频| 99黄网| 黄色视频久久| 北条麻妃视频在线观看| 蜜桃av久久久亚洲精品| 亚洲精品国产精品国自产| 能看的av网站| 日韩免费视频在线观看| 五月婷婷性爱| 国产免费一级特黄A片| 亚洲综合社区| 秋霞午夜成人无码精品| 色五月婷婷五月天激情| 69视频在线播放| 国产精品av在线| 91成人片| 国产精品做爱| 91三级电影| 操b在线| 无套进入无套内谢| 蜜臀久久99精品| 青娱乐自拍偷拍| 综合激情网| 亚洲二区无码| 小明看台湾成人永久免费视频网站| 护士小雪的yin荡高日记H视频| 狼友视频在在观看| 亚洲中文字幕成人| 超碰免费人妻| 激情五月综合网| 亚洲日韩一区二区三区四区| 一本色道久久无码人妻精品69| 91人人妻人人澡人人爽| 国产又爽又黄免费视频免费观看| 欧美五区| 91国产在线播放| 久久久国产精品黄毛片| 午夜AV免费| 日本爱爱网址| 91成人视频在线播放| 大香蕉亚洲成人| 激情视频综合网| www天天干| 又a又黄高清无码视频| 五月天无码免费视频| 国产精品国产精品| 99国产精品99久久久久久| 中文字幕AV免费观看| 山西真实国产乱子伦| 人妻熟女字幕一区二区| 亚洲自拍天堂| 成人视频18+在线观看| 九九无码视频| 国产欧美毛片| 日韩精品无码电影| 欧美色就是色| 午夜福利av在线| 激情综合视频| 日韩AV小说| 欧美特级黄片| 大伊香蕉在线| jiujiuav| 久久婷婷影院| yjizz视频| 免费在线观看黄色| 精品久久久999| 天天干天天日天天射| 国产精品无码怀孕软件| 好爽~要尿了~要喷了~同桌| 久久色播| 884aa四虎影成人精品一区| 影音先锋色色| 久青草资源福利视频| 中文字幕在线无码| 无码免费毛片| 美女天堂网| 久久人搡人人玩人妻精AV香蕉| 亚洲国产另类无码| 嫩小槡BBBB槡BBBB槡漫画| 日本一区二区三区免费看| 麻豆精品无码| H片在线免费观看| 国产精品女人精品久久久天天| 中文字幕无码成人| 日本无码中文字幕| 日本精品视频在线| 黄色视频小说| 无码a区天堂| 久草免费福利| 操大香蕉| 按摩性高湖婬AAA片A片中国|