亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? package.cpp

?? 一個與銀行通訊的測試程序
?? CPP
?? 第 1 頁 / 共 5 頁
字號:


int Cpackage::Function_Kkzz_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf)
{
	int kkzz_len,iLen=0;
	int offset=0;
	int RetValue=0;
    char tmpStr[4096],tmpstr[100],str[20];

	//message_head             Str_message_head;
	kkzz_ans_msg   Str_kkzz_ans_msg;
	
    kkzz_len = sizeof(kkzz_ans_msg);
	
    memset(&Str_kkzz_ans_msg,0x00,sizeof(Str_kkzz_ans_msg));
    memcpy(&Str_kkzz_ans_msg,cRecvbuf,sizeof(Str_kkzz_ans_msg));
	
	memset(tmpStr,0x00,sizeof(tmpStr));
    memcpy(tmpStr,Str_kkzz_ans_msg.jgdm,3);
	//WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.jylx",Str_message_head.jylx);
	//WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.pprno",Str_message_head.pprno);
	//WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.pprclh",Str_message_head.pprclh);
	//WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.jgdm",Str_message_head.jgdm);
	//WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.rec_num",Str_message_head.rec_num);
	//WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.reserve",Str_message_head.reserve);
    
	if(memcmp(tmpStr,"000",3)==0)
	{
	/*
	char	jylx[2];  		/*	06 - 交易類型			
  	char	ppr_no[3];		/*	多媒體查詢機(jī)號			
	char 	ppr_clh[3];		/*	機(jī)器處理號				
	char	jgdm[3]; 		/*	結(jié)果代碼				
	char	zh1[10];  		/*	原卡帳號				
	char    zh2[10];		/*	轉(zhuǎn)入卡帳號				  
	char    ye1[12];		/*	原卡余額,單位:分		
	char    ye2[12];		/*	轉(zhuǎn)入卡余額,單位:分	
						/*  發(fā)生額,單位:分2001.9.20	
	char	zxclh[6];		/*	中心處理號				
 	char	by1[15];		/*	備用					
				
	*/
		memcpy(packstruct->m_Fhdm,"0000",4);
		packstruct->m_Blx[0]='0';//!!!!!!!!!!!!!!!!!!!
		packstruct->m_Flag[0]='0';//占用他表示是否有后續(xù)

		memset(packstruct->m_Data,0x00,sizeof(packstruct->m_Data));
 
		//原卡帳號到前端結(jié)構(gòu) 10
		memset(tmpstr,0x00,sizeof(tmpstr));
		memcpy(tmpstr,Str_kkzz_ans_msg.zh1,sizeof(Str_kkzz_ans_msg.zh1));
		alltrimSpace(tmpstr);
		strcpy(packstruct->m_Data, tmpstr);//注意不要strcpy
		iLen = strlen(packstruct->m_Data);
	    packstruct->m_Data[iLen] = 0x01;
		//原卡余額
		memset(tmpstr,0x00,sizeof(tmpstr));
		memset(tmpStr,0x00,sizeof(tmpStr));
		memcpy(tmpstr,Str_kkzz_ans_msg.ye1,sizeof(Str_kkzz_ans_msg.ye1));
		alltrimSpace(tmpstr);
		ChangAnsMoney(tmpstr);
	    sprintf(tmpStr,"%12.12s",tmpstr);
   	   	
		strcat(packstruct->m_Data, tmpStr);//注意不要strcpy
		iLen = strlen(packstruct->m_Data);
	    packstruct->m_Data[iLen] = 0x01;

		memset(tmpstr,0x00,sizeof(tmpstr));
		memcpy(tmpstr,Str_kkzz_ans_msg.zh2,sizeof(Str_kkzz_ans_msg.zh2));
		alltrimSpace(tmpstr);
		strcat(packstruct->m_Data, tmpstr);//注意不要strcpy
		iLen = strlen(packstruct->m_Data);
	    packstruct->m_Data[iLen] = 0x01;

		//轉(zhuǎn)入卡余額
		memset(tmpstr,0x00,sizeof(tmpstr));
		memset(tmpStr,0x00,sizeof(tmpStr));
		memcpy(tmpstr,Str_kkzz_ans_msg.ye2,sizeof(Str_kkzz_ans_msg.ye2));
		alltrimSpace(tmpstr);
		ChangAnsMoney(tmpstr);
	    sprintf(tmpStr,"%12.12s",tmpstr);
   	   	strcat(packstruct->m_Data, tmpStr);//注意不要strcpy
	
		iLen = strlen(packstruct->m_Data);
	    packstruct->m_Data[iLen] = 0x01;

		memset(tmpstr,0x00,sizeof(tmpstr));
		memcpy(tmpstr,Str_kkzz_ans_msg.zxclh,sizeof(Str_kkzz_ans_msg.zxclh));
		alltrimSpace(tmpstr);
		strcat(packstruct->m_Data, tmpstr);//注意不要strcpy
		iLen = strlen(packstruct->m_Data);
	    packstruct->m_Data[iLen] = 0x01;
		
	//填包數(shù)據(jù)區(qū)長
	memset(str,0x00,sizeof(str));
	memset(packstruct->m_DataLen,0x00,sizeof(packstruct->m_DataLen));
	RetValue = strlen(packstruct->m_Data);
    sprintf(str, "%04d", RetValue);
	memcpy(packstruct->m_DataLen, str, 4);
    
	}
	else if(memcmp(tmpStr,"001",3)==0)//卡中無該項存款
	{
    memcpy(packstruct->m_Fhdm,"0001",4);
	packstruct->m_Blx[0]='0';//!!!!!!!!!!!!!!!!!!!
	packstruct->m_Flag[0]='0';//占用他表示是否有后續(xù)
		memset(packstruct->m_Data,0x00,sizeof(MAX_DATA_LEN));
		strcpy(packstruct->m_Data, "轉(zhuǎn)帳失敗");
		iLen = strlen(packstruct->m_Data);
		packstruct->m_Data[iLen] = 0x01;

     return -1;
	}
	else//其它為通信故障。
	{
	memcpy(packstruct->m_Fhdm,"9001",4);
	packstruct->m_Blx[0]='0';//!!!!!!!!!!!!!!!!!!!
	packstruct->m_Flag[0]='0';//占用他表示是否有后續(xù)
	strcpy(packstruct->m_Data, "通信故障");
		iLen = strlen(packstruct->m_Data);
		packstruct->m_Data[iLen] = 0x01;
    return -1;
	}
    RetValue = RetValue + MAX_HEAD_LEN;
	return RetValue;
}
//卡內(nèi)轉(zhuǎn)帳
int Cpackage::Function_Knzz_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf)
{
    //int head_length;
	int zz_len,iLen=0;
	int Ans_PackRecNum=0;
	int Ans_PackBodyLen=0;
	int offset=0;
	int RetValue=0;
    char tmpStr[4096];

	zz_ans_msg1             Str_message_head;
//	zz_ans_msg_body1   Str_zz_ans_msg1;;

	offset = sizeof(zz_ans_msg1);
    zz_len = sizeof(zz_ans_msg_body1);
	
    memset((char *)&Str_message_head,0x00,sizeof(Str_message_head));
    memcpy((char *)&Str_message_head,cRecvbuf,sizeof(Str_message_head));
		
    WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","卡內(nèi)轉(zhuǎn)帳返回信息模塊","Str_message_head.jylx",Str_message_head.jylx);
	WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","卡內(nèi)轉(zhuǎn)帳返回信息模塊","Str_message_head.pprno",Str_message_head.ppr_no);
	WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","卡內(nèi)轉(zhuǎn)帳返回信息模塊","Str_message_head.pprclh",Str_message_head.ppr_clh);
	WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","卡內(nèi)轉(zhuǎn)帳返回信息模塊","Str_message_head.jgdm",Str_message_head.jgdm);

	   
	//目前無法知道真樣判斷是何種返回,分解包
	/*********************************************************/
    //-------------deposit_msg_structcxxx
	memset(tmpStr,0x00,sizeof(tmpStr));
    memcpy(tmpStr,Str_message_head.jgdm,3);

	if(memcmp(tmpStr,"000",3)==0)
	{
	
	//得到包中記錄數(shù)
	memset(tmpStr,0x00,sizeof(tmpStr));
    memcpy(tmpStr,Str_message_head.rec_num,sizeof(Str_message_head.rec_num));
    alltrimSpace(tmpStr);
	Ans_PackRecNum = atoi(tmpStr);
    
	//得到儲蓄信息查詢中記錄信息總長度
    Ans_PackBodyLen = Ans_PackRecNum*zz_len;
	//判斷包是否過長
	if(Ans_PackBodyLen > 4096)
	{
		memcpy(packstruct->m_Fhdm,"0001",4);
		packstruct->m_Blx[0]='1';//!!!!!!!!!!!!!!!!!!!
		packstruct->m_Flag[0]='0';//占用他表示是否有后續(xù)
		return -1;
	}
	memset(tmpStr,0x00,sizeof(tmpStr));
   	memcpy(tmpStr,cRecvbuf+offset,Ans_PackBodyLen);
	WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%d]","信息查詢返回信息模塊","記錄信息總長度",Ans_PackBodyLen);
	
	RetValue = ChangeKnzz(packstruct, tmpStr, Ans_PackRecNum);
	
	}
	else if(memcmp(tmpStr,"001",3)==0)//卡中無該項存款
	{
    memcpy(packstruct->m_Fhdm,"0001",4);
	packstruct->m_Blx[0]='1';//!!!!!!!!!!!!!!!!!!!
	packstruct->m_Flag[0]='0';//占用他表示是否有后續(xù)
		memset(packstruct->m_Data,0x00,sizeof(MAX_DATA_LEN));
		strcpy(packstruct->m_Data, "轉(zhuǎn)帳失敗");
		iLen = strlen(packstruct->m_Data);
		packstruct->m_Data[iLen] = 0x01;

     return -1;
	}
	else//其它為通信故障。
	{
	memcpy(packstruct->m_Fhdm,"9001",4);
	packstruct->m_Blx[0]='1';//!!!!!!!!!!!!!!!!!!!
	packstruct->m_Flag[0]='0';//占用他表示是否有后續(xù)
	memset(packstruct->m_Data,0x00,sizeof(MAX_DATA_LEN));
		strcpy(packstruct->m_Data, "通信故障");
		iLen = strlen(packstruct->m_Data);
		packstruct->m_Data[iLen] = 0x01;

    return -1;
	}

	RetValue = RetValue + MAX_HEAD_LEN;
	return RetValue;
}

//
int Cpackage::Function_KnzzNext_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf)
{
	int knzz_len,iLen=0;
	int offset=0;
	int RetValue=0;
    char tmpStr[4096];

//	message_head             Str_message_head;
	zz_ans_msg2   Str_zz_ans_msg2;
	
    knzz_len = sizeof(zz_ans_msg2);
	
    memset(&Str_zz_ans_msg2,0x00,sizeof(Str_zz_ans_msg2));
    memcpy(&Str_zz_ans_msg2,cRecvbuf,sizeof(Str_zz_ans_msg2));
	
	memset(tmpStr,0x00,sizeof(tmpStr));
    memcpy(tmpStr,Str_zz_ans_msg2.jgdm,3);
	//WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.jylx",Str_message_head.jylx);
	//WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.pprno",Str_message_head.pprno);
	//WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.pprclh",Str_message_head.pprclh);
	//WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.jgdm",Str_message_head.jgdm);
	//WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.rec_num",Str_message_head.rec_num);
	//WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.reserve",Str_message_head.reserve);
    
	if(memcmp(tmpStr,"000",3)==0)
	{
		char tmpstr[100],str[20];
		memcpy(packstruct->m_Fhdm,"0000",4);
		packstruct->m_Blx[0]='0';//!!!!!!!!!!!!!!!!!!!
		packstruct->m_Flag[0]='0';//占用他表示是否有后續(xù)

		memset(packstruct->m_Data,0x00,sizeof(packstruct->m_Data));
 
		//dao期日 中心授權(quán)號到前端結(jié)構(gòu) 8
		memset(tmpstr,0x00,sizeof(tmpstr));
		memcpy(tmpstr,Str_zz_ans_msg2.datea,sizeof(Str_zz_ans_msg2.datea));
		alltrimSpace(tmpstr);
		strcpy(packstruct->m_Data, tmpstr);
		iLen = strlen(packstruct->m_Data);
	    packstruct->m_Data[iLen] = 0x01;

		//到期標(biāo)志
		memset(tmpstr,0x00,sizeof(tmpstr));
		memcpy(tmpstr,Str_zz_ans_msg2.Duemark,sizeof(Str_zz_ans_msg2.Duemark));
		alltrimSpace(tmpstr);
		strcat(packstruct->m_Data, tmpstr);//注意不要strcpy
		iLen = strlen(packstruct->m_Data);
	    packstruct->m_Data[iLen] = 0x01;

		//余額
		memset(tmpStr,0x00,sizeof(tmpStr));
		memset(tmpstr,0x00,sizeof(tmpstr));
		memcpy(tmpstr,Str_zz_ans_msg2.kyye,sizeof(Str_zz_ans_msg2.kyye));
		alltrimSpace(tmpstr);
		ChangAnsMoney(tmpstr);
	    sprintf(tmpStr,"%12.12s",tmpstr);
   	   	
		strcat(packstruct->m_Data, tmpStr);//注意不要strcpy
		iLen = strlen(packstruct->m_Data);
	    packstruct->m_Data[iLen] = 0x01;
		
		//填包數(shù)據(jù)區(qū)長
		memset(str,0x00,sizeof(str));
		memset(packstruct->m_DataLen,0x00,sizeof(packstruct->m_DataLen));
		RetValue = strlen(packstruct->m_Data);
		sprintf(str, "%04d", RetValue);
		memcpy(packstruct->m_DataLen, str, 4);
		
	}
	else if(memcmp(tmpStr,"001",3)==0)//卡中無該項存款
	{
    memcpy(packstruct->m_Fhdm,"0001",4);
	packstruct->m_Blx[0]='0';//!!!!!!!!!!!!!!!!!!!
	packstruct->m_Flag[0]='0';//占用他表示是否有后續(xù)
		memset(packstruct->m_Data,0x00,sizeof(MAX_DATA_LEN));
		strcpy(packstruct->m_Data, "轉(zhuǎn)帳失敗");
		iLen = strlen(packstruct->m_Data);
		packstruct->m_Data[iLen] = 0x01;

     return -1;
	}
	else//其它為通信故障。
	{
	memcpy(packstruct->m_Fhdm,"9001",4);
	packstruct->m_Blx[0]='0';//!!!!!!!!!!!!!!!!!!!
	packstruct->m_Flag[0]='0';//占用他表示是否有后續(xù)
	memset(packstruct->m_Data,0x00,sizeof(MAX_DATA_LEN));
		strcpy(packstruct->m_Data, "通信故障");
		iLen = strlen(packstruct->m_Data);
		packstruct->m_Data[iLen] = 0x01;
    return -1;
	}
    RetValue = RetValue + MAX_HEAD_LEN;
	return RetValue;
}

int Cpackage::Function_Cxxxcx_ans(int jydm, PACKSTRUCT *packstruct, char *cRecvbuf)
{
	int cxxx_len,iLen=0;
	int Ans_PackRecNum=0;
	int Ans_PackBodyLen=0;
	int offset=0;
	int RetValue=0;
    char tmpStr[4096];

	message_head             Str_message_head;
    offset = sizeof(message_head);
	cxxx_len = sizeof(deposit_msg_structcxxx);
	
    memset(&Str_message_head,0x00,sizeof(Str_message_head));
    memcpy(&Str_message_head,cRecvbuf,sizeof(message_head));
	
	WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.jylx",Str_message_head.jylx);
	WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.pprno",Str_message_head.pprno);
	WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.pprclh",Str_message_head.pprclh);
	WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.jgdm",Str_message_head.jgdm);
	WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.rec_num",Str_message_head.rec_num);
	WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%s]","信息查詢返回信息模塊","Str_message_head.reserve",Str_message_head.reserve);
    
	//目前無法知道真樣判斷是何種返回,分解包
	/*********************************************************/
    //-------------deposit_msg_structcxxx
	memset(tmpStr,0x00,sizeof(tmpStr));
    memcpy(tmpStr,Str_message_head.jgdm,3);

	strcpy(tmpStr,"000");

	if(memcmp(tmpStr,"000",3)==0)
	{
	
	//得到包中記錄數(shù)
	memset(tmpStr,0x00,sizeof(tmpStr));
    memcpy(tmpStr,Str_message_head.rec_num,3);
    alltrimSpace(tmpStr);
	Ans_PackRecNum = atoi(tmpStr);
    
	//得到儲蓄信息查詢中記錄信息總長度
    Ans_PackBodyLen = Ans_PackRecNum*cxxx_len;
	//判斷包是否過長
	if(Ans_PackBodyLen > 4096)
	{
		memcpy(packstruct->m_Fhdm,"0001",4);
		packstruct->m_Blx[0]='1';//!!!!!!!!!!!!!!!!!!!
		packstruct->m_Flag[0]='0';//占用他表示是否有后續(xù)
		return -1;
	}
	memset(tmpStr,0x00,sizeof(tmpStr));
   	memcpy(tmpStr,cRecvbuf+offset,Ans_PackBodyLen);
	WriteParseLog(__FILE__,__LINE__,"%s  , %s=[%d]","信息查詢返回信息模塊","記錄信息總長度",Ans_PackBodyLen);
   	
	switch(jydm)
	{
	case 4011:
		RetValue = ChangeHq(packstruct, tmpStr, Ans_PackRecNum);
	     break;
	case 4012:
		RetValue = ChangeDq(packstruct, tmpStr, Ans_PackRecNum);
	     break;
	case 4013:
		RetValue = ChangeDhlb(packstruct, tmpStr, Ans_PackRecNum);
	     break;
	case 4015://通知存款查詢基本信息查詢
	case 4016://通知存款查詢明細(xì)查詢
		RetValue = ChangeTzck(jydm, packstruct, tmpStr, Ans_PackRecNum);
	     break;
	case 4018://外幣儲蓄查詢
        RetValue = ChangeWbcxcx(jydm,packstruct, tmpStr, Ans_PackRecNum);
	     break;
	case 4019://外幣儲蓄查詢
		RetValue = ChangeWbdq(jydm,packstruct, tmpStr, Ans_PackRecNum);
	     break;
	case 4020://信用卡查詢
		RetValue = ChangeXykmx(jydm,packstruct, tmpStr, Ans_PackRecNum);
	     break;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩在线综合| 麻豆freexxxx性91精品| 日韩电影在线一区| 国产一区二区三区精品视频| 91丨九色丨尤物| 欧美一区二区三区精品| 中文字幕巨乱亚洲| 亚洲国产一区二区三区| 国产一区二区三区久久悠悠色av| 一本色道久久综合亚洲aⅴ蜜桃| 欧美日韩国产一区| 国产精品免费网站在线观看| 日韩在线播放一区二区| 成人毛片在线观看| 欧美精品三级日韩久久| 国产日韩视频一区二区三区| 亚洲第一主播视频| 不卡在线观看av| 91精品福利在线一区二区三区| 日本一区二区三区dvd视频在线| 亚洲一区二区三区中文字幕| 国产成人精品影院| 欧美日韩在线播| 国产精品亲子伦对白| 蓝色福利精品导航| 色老头久久综合| 国产午夜精品福利| 日本欧美在线看| av中文字幕在线不卡| 日韩西西人体444www| 亚洲综合男人的天堂| 国产不卡视频一区二区三区| 欧美一区二区视频在线观看2020 | 日本成人超碰在线观看| 97se亚洲国产综合自在线观| 精品久久久久av影院| 午夜精品福利久久久| 91美女蜜桃在线| 国产欧美久久久精品影院| 日本成人在线视频网站| 色88888久久久久久影院野外 | 丰满亚洲少妇av| 欧美成人伊人久久综合网| 亚洲福中文字幕伊人影院| aaa亚洲精品| 婷婷丁香激情综合| 91丨porny丨蝌蚪视频| 国产午夜亚洲精品羞羞网站| 捆绑紧缚一区二区三区视频| 欧美日韩国产综合一区二区| 一区二区免费在线播放| 99re热这里只有精品视频| 国产欧美一区二区在线| 激情六月婷婷综合| 精品国偷自产国产一区| 蜜桃视频一区二区三区| 欧美一区二区三级| 日本一不卡视频| 91精品婷婷国产综合久久竹菊| 亚洲国产视频在线| 欧美视频一区二| 亚洲午夜激情网页| 欧美性受xxxx| 亚洲成人免费视频| 欧美精品乱码久久久久久| 亚洲一区二区三区三| 欧美性大战久久久久久久 | 欧美三区免费完整视频在线观看| 亚洲狼人国产精品| 欧美亚洲日本国产| 亚洲国产综合色| 欧美麻豆精品久久久久久| 午夜久久久久久| 日韩一区二区三区观看| 三级成人在线视频| 日韩视频一区在线观看| 麻豆极品一区二区三区| 亚洲精品一区二区三区影院 | 国产蜜臀av在线一区二区三区| 国产精品资源网| 国产喂奶挤奶一区二区三区| 成人在线视频首页| 亚洲天堂久久久久久久| 色欧美乱欧美15图片| 亚洲电影一级黄| 欧美一级黄色录像| 国产一区二区久久| 中文字幕高清不卡| 色欧美片视频在线观看在线视频| 亚洲一区二区高清| 日韩欧美一级在线播放| 国产精品538一区二区在线| 国产精品嫩草影院av蜜臀| 色哟哟欧美精品| 日韩专区欧美专区| 精品成人一区二区三区| 成人一区在线看| 亚洲影视在线播放| 欧美一级高清大全免费观看| 国产高清在线精品| 亚洲美女少妇撒尿| 日韩一级片网址| 成人在线视频一区二区| 亚洲综合成人在线视频| 欧美大片一区二区| 成人性视频网站| 亚洲国产美女搞黄色| 久久新电视剧免费观看| 一本大道久久a久久综合| 三级在线观看一区二区| 精品一二线国产| 国产精品色哟哟网站| 欧美影院精品一区| 国产一区二区三区日韩| 亚洲精品乱码久久久久久| 日韩免费观看高清完整版| 粉嫩欧美一区二区三区高清影视| 亚洲综合无码一区二区| 精品国产91洋老外米糕| 91搞黄在线观看| 国产真实乱偷精品视频免| 亚洲免费大片在线观看| 欧美哺乳videos| 欧洲一区二区三区免费视频| 韩国三级在线一区| 亚洲主播在线播放| 久久久九九九九| 欧美欧美欧美欧美首页| 成人精品免费网站| 人人精品人人爱| 亚洲三级久久久| 2022国产精品视频| 欧美老年两性高潮| a美女胸又www黄视频久久| 久久狠狠亚洲综合| 亚洲图片欧美综合| 国产精品黄色在线观看| 精品福利av导航| 欧美猛男gaygay网站| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲成人免费视频| 国产精品青草综合久久久久99| 日韩欧美一区二区在线视频| 欧美最猛黑人xxxxx猛交| 国v精品久久久网| 激情文学综合插| 丝袜诱惑制服诱惑色一区在线观看| 中文字幕一区二区三区在线播放| 成人av免费在线观看| 亚洲国产高清在线观看视频| 亚洲国产综合91精品麻豆| 欧美人伦禁忌dvd放荡欲情| 99久久亚洲一区二区三区青草| 玖玖九九国产精品| 日本欧洲一区二区| 亚洲国产精品久久久男人的天堂| ㊣最新国产の精品bt伙计久久| 久久久亚洲午夜电影| 精品日韩在线一区| 欧美一卡二卡三卡| 欧美久久一二三四区| 在线视频一区二区免费| 色综合久久久久网| 成人av电影免费观看| 成人综合婷婷国产精品久久蜜臀| 国产一区二区三区最好精华液| 免费人成在线不卡| 午夜精品成人在线视频| 性感美女久久精品| 亚洲成人免费在线观看| 亚洲一卡二卡三卡四卡| 一区二区高清视频在线观看| 亚洲另类在线视频| 亚洲女性喷水在线观看一区| 中文字幕一区二区三区蜜月| 国产精品久久久久久久久果冻传媒 | 亚洲欧洲中文日韩久久av乱码| 国产精品欧美久久久久无广告| 国产欧美精品一区aⅴ影院| 久久蜜臀精品av| 欧美一级精品在线| 不卡电影一区二区三区| 日韩国产高清在线| 青青草国产精品97视觉盛宴| 无码av免费一区二区三区试看| 亚洲综合一区二区| 亚洲成a人片在线观看中文| 午夜精品久久久久久久蜜桃app| 五月天婷婷综合| 日韩国产精品久久| 久久精品国产精品亚洲综合| 麻豆91在线看| 国产老肥熟一区二区三区| 成人精品视频.| 色婷婷综合久久久中文一区二区 | 中文字幕亚洲电影| 亚洲精选免费视频| 五月天婷婷综合| 久久国内精品视频| 成人性生交大片免费看在线播放 |