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

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

?? logic.java

?? 這是一個(gè)班級(jí) 教師 學(xué)生 課程管理的軟件實(shí)現(xiàn)對(duì)學(xué)生教師課程的添加修改刪除查詢
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
package logic;


import java.util.Vector;
import javax.swing.JOptionPane;
import view.mainUI;
import dboperate.dboperate;

public class logic {
	
	dboperate db=new dboperate();	
	//---------------------------------------------------------------------------------
	//start main
//	public static void main(String[] args) {
//		//logic ll=new logic();
//		//System.out.println(ll.getName("teachert", "tname")[0]);
//
//	}//end main
	
	//----------------------------------------------------------日期類的判斷
	
	
	//----------------------------------------------------------用戶類的判斷
	public boolean modifyUserInfo(String uid,String uname,String upwd,String urepwd,String uright){
		boolean modifyok=false;
		if(uname.length()==0||uname.length()>20){
			JOptionPane.showMessageDialog(null, "非法用戶名!");
		}else{
			if(urepwd.length()<20&&upwd.length()<20&&upwd.equals(urepwd)){
				String sqls="update userst set uname='"+uname+"',upwd='"+upwd+"',uright='"+uright+"' where uid="+uid;
			//	System.out.println(sqls);
				if(db.executeSqls(sqls)==true){
					modifyok=true;
					JOptionPane.showMessageDialog(null, "更新"+uname+"用戶成功");
				}
			}else{
				JOptionPane.showMessageDialog(null, "密碼不合法請(qǐng)檢查輸入");
			}
		}
		return modifyok;
	}
	
	/**
	 * 得到用戶部分信息
	 * @param 用戶名
	 * @return  字符串?dāng)?shù)組 4
	 */
	public String[] getUserinfo(String uname){
		String[] uinfo=new String[4];
		if(uname.length()>0){
			Vector vu=new Vector();
			vu=db.selectDB("select uid,uname,upwd,uright from userst where uname='"+uname+"'");
			for(int i=0;i<vu.size();i++){
				uinfo[i]=((Vector)(vu.get(i))).get(0).toString();
			}
		}
		return uinfo;
		
	}
	/**
	 * 根據(jù)專業(yè)名返回所有專業(yè)信息 并放入字符串?dāng)?shù)組中
	 * @param 專業(yè)名
	 * @return
	 */
	public String[] getZhuanYeInfo(String zyname){
		String[] zyinfo=new String[4];
		if(zyname.length()>0&&zyname.length()<20){
			Vector vzy=new Vector();
			String sqls="select zyid,zyname,zyms,zybz from zhuanyet where zyname='"+zyname+"'";
			vzy=db.selectDB(sqls);
			for(int i=0;i<4;i++){
				zyinfo[i]=((Vector)(vzy.get(0))).get(i).toString();				
			}
		}
		
		return zyinfo;
	}
	
	
	/**
	 * 通過(guò)教師身份證號(hào)得到教師信息
	 * @param tsfid身份證號(hào)
	 * @return 字符串?dāng)?shù)組
	 */
	public String[] getTeacherInfo(String tsfid){
		String[] tinfo=new String[9];
		if(tsfid.length()==15||tsfid.length()==18){
			Vector vtc=new Vector();
			String sqls="select tid,tname,tsex,tage,tinwork,tsfid,taddre,tphone,tstatus from teachert where tsfid='"+tsfid+"'";
			vtc=db.selectDB(sqls);			
			for(int i=0;i<9;i++){
				tinfo[i]=((Vector)(vtc.get(0))).get(i)+"";				
			}
		}
		return tinfo;
	}
	
	
	public String[] getStudentInfo(String ssfid){
		String[] stinfo=new String[11];
		if(ssfid.length()==15||ssfid.length()==18){
			Vector vsi=new Vector();
			String sqls="select sid,sname,ssex,sage,sindate,szy,sclass,ssfid,snowaddres,sphone,sstatus from studentt where ssfid='"+ssfid+"'";
			vsi=db.selectDB(sqls);			
			for(int i=0;i<11;i++){
				stinfo[i]=((Vector)(vsi.get(0))).get(i)+"";				
			}
		}
		
		return stinfo;
	}
	
	/**
	 * 根據(jù)班級(jí)名得到班級(jí)信息
	 * @param cname 班級(jí)名字
	 * @return字符串?dāng)?shù)組
	 */
	public String[] getClassInfo(String cname){
		String[] cinfo=new String[7];
		if(cname.length()>0&&cname.length()<20){
			Vector vcinfo=new Vector();
			String sqls="select cid,cdate,cname,csum,ctname,cstatus,cbz from classt where cname='"+cname+"'";
			vcinfo=db.selectDB(sqls);
			for(int i=0;i<7;i++){
				cinfo[i]=((Vector)(vcinfo.get(0))).get(i).toString();
			}
		}
		return cinfo;
	}
	
	/**
	 * 返回要加入的用戶編號(hào)
	 * @return
	 */
	public int getUserid(){
		return db.howMuchline("userst", "uid");
	}
	
	/**
	 * 傳入用戶名返回用戶個(gè)數(shù)
	 */
	public int usersums(String uname){
		int us=0;
		if(uname.length()>0&&uname.length()<20){
		us=db.findUsersum(uname);
		}else
			JOptionPane.showMessageDialog(null, "非法用戶名!");
		return us;
	}//end userssums
	/**
	 * 傳入用戶名返回密碼
	 */
	public String userpwds(String uname){			
		return db.findUserpass(uname);		
	}
	
	
	/**
	 * 添加用戶
	 * @param uid 用戶編號(hào)
	 * @param uname 用戶名
	 * @param upwd 密碼
	 * @param urepwd 確認(rèn)密碼
	 * @param uright 權(quán)限
	 * @return 添加成功返回true
	 */
	public boolean addUser(String uid,String uname,String upwd,String urepwd,String uright){
		boolean addok=false;
		if(uname.length()==0||uname.length()>20){
			JOptionPane.showMessageDialog(null, "非法用戶名!");
		}else{
			if(urepwd.length()<20&&upwd.length()<20&&upwd.equals(urepwd)){
				String sqls="insert into userst values("+uid+",'"+uname+"','"+upwd+"','"+uright+"')";
				if(db.executeSqls(sqls)==true){
					addok=true;
					JOptionPane.showMessageDialog(null, "添加"+uname+"用戶成功");
				}
			}else{
				JOptionPane.showMessageDialog(null, "密碼不合法請(qǐng)檢查輸入");
			}
		}
		
		return addok;
		
	}
	
	/**
	 * 查詢所有用戶名和權(quán)限
	 * @return Vector
	 */
	public Vector searchUsers(){
		Vector result=new Vector();
		result=db.selectDB("select uname,uright from userst");
		return result;
	}
	
	
	
	/**
	 * 根據(jù)用戶名密碼判斷是否登陸成功
	 * @param uname 用戶名
	 * @param upwd 密碼
	 * @return 登陸成功返回true
	 */
	public boolean checkUser(String uname,String upwd){
		boolean logok=false;
		if(usersums(uname)==0){
			JOptionPane.showMessageDialog(null, "不存在此用戶!請(qǐng)檢查你的輸入");
		}else{
			if(upwd.equals(db.findUserpass(uname))&&upwd.length()<20){
				logok=true;
				JOptionPane.showMessageDialog(null, "登陸成功!歡迎光臨 不暈校園管理系統(tǒng)!");
				new mainUI(((Vector)db.selectDB("select uright from userst where uname='"+uname+"'").get(0)).get(0).toString());				
			}else{
				JOptionPane.showMessageDialog(null, "密碼錯(cuò)了吧!請(qǐng)檢查你的輸入!不要在5面前裝酷");
			}
		}
		
		return logok;
		
	}
	//----------------------------------------------------------數(shù)字類
	/**
	 * 返回要加入的教師編號(hào)
	 */
	public int getTeacherid(){
		return db.howMuchline("teachert", "tid");
	}
	
	/**
	 * 返回要加入的學(xué)生編號(hào)
	 * @return
	 */
	public int getStudentid(){
		return db.howMuchline("studentt", "sid");
	}
	
	
	/**
	 * 根據(jù)列名得到id
	 * @param tablename 表名
	 * @param columnName 不是id的列名
	 * @param idColumnname id列的列名
	 * @param columnValue 不是id列的列值
	 * @return id String
	 */
	public String getIDs(String tablename,String columnName,String idColumnname,String columnValue){
		String ids="-1";
		String sqls="select "+idColumnname+" from "+tablename+" where "+columnName+"='"+columnValue+"'";
		Vector vid=new Vector();
		vid=db.selectDB(sqls);
		if(vid.size()==1){
			ids=((Vector)vid.get(0)).get(0).toString();
		}		
		return ids;
	}
	/**
	 * 更新學(xué)生的方法
	 * @param sid 學(xué)生編號(hào)
	 * @param sname 姓名
	 * @param ssex 性別 boolean
	 * @param sage 年齡
	 * @param sindate 入學(xué)日期 
	 * @param szy 專業(yè)
	 * @param sclass 所在班級(jí)
	 * @param ssfid 身份證號(hào)
	 * @param saddress
	 * @param sphone
	 * @param sstatus
	 * @return
	 */
	public boolean updateStudentInfo(String sid,String sname,boolean ssex,String sage,String sindate,String szy,String sclass,String ssfid,String saddress,String sphone,String sstatus){
		boolean addok=false;
		if(sname.length()==0||sname.length()>20){
			JOptionPane.showMessageDialog(null, "學(xué)生姓名不能為空!請(qǐng)檢查!");
		}else if(ssfid.length()==15||ssfid.length()==18){
			String sexs="男";
			if(ssex==false){
				sexs="女";				
			}
			if(sindate.length()>=5&&sindate.length()<=8){
				String sqls="update studentt set sname='"+sname+"',ssex='"+sexs+"',sage="+sage+",sindate='"+sindate+"',szy='"+szy+"',sclass='"+sclass+"',ssfid='"+ssfid+"',snowaddres='"+saddress+"',sphone='"+sphone+"',sstatus='"+sstatus+"' where sid="+sid;
				if(db.executeSqls(sqls)==true){
					addok=true;
					JOptionPane.showMessageDialog(null, "更新名叫"+sname+"的學(xué)生成功!");
				}else{
					JOptionPane.showMessageDialog(null, "更新學(xué)生失敗!請(qǐng)檢查");
				}
				
			}else{
				JOptionPane.showMessageDialog(null, "學(xué)生入學(xué)日期非法請(qǐng)檢查!");
			}
			
		}else{
			JOptionPane.showMessageDialog(null, "身份證號(hào)碼非法!可能你輸入的重復(fù)的身份證號(hào)");
		}
				
		return addok;
	}
	
	
	
	/**
	 * 添加學(xué)生的方法
	 * @param sid 學(xué)生編號(hào)
	 * @param sname 姓名
	 * @param ssex 性別 boolean
	 * @param sage 年齡
	 * @param sindate 入學(xué)日期 
	 * @param szy 專業(yè)
	 * @param sclass 所在班級(jí)
	 * @param ssfid 身份證號(hào)
	 * @param saddress
	 * @param sphone
	 * @param sstatus
	 * @return
	 */
	public boolean addStudentInfo(String sid,String sname,boolean ssex,String sage,String sindate,String szy,String sclass,String ssfid,String saddress,String sphone,String sstatus){
		boolean addok=false;
		if(sname.length()==0||sname.length()>20){
			JOptionPane.showMessageDialog(null, "學(xué)生姓名不能為空!請(qǐng)檢查!");
		}else if(ssfid.length()==15||ssfid.length()==18){
			String sexs="男";
			if(ssex==false){
				sexs="女";				
			}
			if(sindate.length()>=5&&sindate.length()<=8){
				String sqls="insert into studentt(sid,sname,ssex,sage,sindate,szy,sclass,ssfid,snowaddres,sphone,sstatus) values("+sid+",'"+sname+"','"+sexs+"',"+sage+",'"+sindate+"','"+szy+"','"+sclass+"','"+ssfid+"','"+saddress+"','"+sphone+"','"+sstatus+"')";
				if(db.executeSqls(sqls)==true){
					addok=true;
					JOptionPane.showMessageDialog(null, "添加名叫"+sname+"的學(xué)生成功!");
				}else{
					JOptionPane.showMessageDialog(null, "添加學(xué)生失敗!請(qǐng)檢查");
				}
				
			}else{
				JOptionPane.showMessageDialog(null, "學(xué)生入學(xué)日期非法請(qǐng)檢查!");
			}
			
		}else{
			JOptionPane.showMessageDialog(null, "身份證號(hào)碼非法!可能你輸入的重復(fù)的身份證號(hào)");
		}
				
		return addok;
	}
	
	/**
	 * 更新教師方法 沒(méi)有做詳細(xì)判斷----------
	 * @param tid 編號(hào)
	 * @param tname 名
	 * @param tsex 性別 boolean
	 * @param tage 年齡
	 * @param tinwork 工作時(shí)間
	 * @param tsfid 身份證號(hào)
	 * @param taddre 現(xiàn)住址
	 * @param tphone 電話
	 * @param tstatus
	 * @return
	 */
	public boolean updateTeacher(String tid,String tname,boolean tsex,String tage,String tinwork,String tsfid,String taddre,String tphone,String tstatus){
		boolean addtok=false;		
		if(tname.length()==0||tname.length()>20){
			JOptionPane.showMessageDialog(null, "你輸入的教師名字非法!");
		}else if(tsfid.length()==15||tsfid.length()==18){
			String tsexn="男";			
			if(tsex==false){
				tsexn="女";
			}
			if(tinwork.length()>=6&&tinwork.length()<=9){
				String sqls="update teachert set tname='"+tname+"',tsex='"+tsexn+"',tage="+tage+",tinwork='"+tinwork+"',tsfid='"+tsfid+"',taddre='"+taddre+"',tphone='"+tphone+"',tstatus='"+tstatus+"' where tid="+tid;
				if(db.executeSqls(sqls)==true){
					addtok=true;
					JOptionPane.showMessageDialog(null, "更新成功!");
					
				}else{
					JOptionPane.showMessageDialog(null, "更新失敗!");
				}
			}else{
				JOptionPane.showMessageDialog(null, "年份輸入非法!請(qǐng)輸入兩位或四位年份");
			}
		}else{
			JOptionPane.showMessageDialog(null, "身份證號(hào)碼非法");
		}		
		return addtok;
	}
	
	/**
	 * 添加教師方法 沒(méi)有做詳細(xì)判斷----------
	 * @param tid 編號(hào)
	 * @param tname 名
	 * @param tsex 性別 boolean
	 * @param tage 年齡
	 * @param tinwork 工作時(shí)間
	 * @param tsfid 身份證號(hào)
	 * @param taddre 現(xiàn)住址
	 * @param tphone 電話
	 * @param tstatus
	 * @return
	 */
	public boolean addTeacher(String tid,String tname,boolean tsex,String tage,String tinwork,String tsfid,String taddre,String tphone,String tstatus){
		boolean addtok=false;		
		if(tname.length()==0||tname.length()>20){
			JOptionPane.showMessageDialog(null, "你輸入的教師名字非法!");
		}else if(tsfid.length()==15||tsfid.length()==18){
			String tsexn="男";			
			if(tsex==false){
				tsexn="女";
			}
			if(tinwork.length()>=6&&tinwork.length()<=9){
				String sqls="insert into teachert(tid,tname,tsex,tage,tinwork,tsfid,taddre,tphone,tstatus) values("+tid+",'"+tname+"','"+tsexn+"',"+tage+",'"+tinwork+"','"+tsfid+"','"+taddre+"','"+tphone+"','"+tstatus+"')";
				if(db.executeSqls(sqls)==true){
					addtok=true;
					JOptionPane.showMessageDialog(null, "添加成功!");
					
				}else{
					JOptionPane.showMessageDialog(null, "添加失敗!");
				}
			}else{
				JOptionPane.showMessageDialog(null, "年份輸入非法!請(qǐng)輸入兩位或四位年份");
			}
		}else{
			JOptionPane.showMessageDialog(null, "身份證號(hào)碼非法");
		}		
		return addtok;
	}

	/**
	 * 返回要加入的專業(yè)編號(hào)
	 * @return int 要加入的專業(yè)編號(hào)
	 */
	public int getZhuanyeid(){
		return db.howMuchline("zhuanyet", "zyid");//返回最大的專業(yè)id
	}	

	/**
	 * 錄入班級(jí)信息
	 * @param cid  班號(hào)
	 * @param cdate 班級(jí)入學(xué)日期
	 * @param cname 班名
	 * @param csum 人數(shù)
	 * @param ctname 班主任名
	 * @param cstatus 班級(jí)狀態(tài)
	 * @param cbz 班級(jí)備注
	 * @return 插入成功返回true
	 */
	public boolean addClassinfo(String cid,String cdate,String cname,String csum,String ctname,String cstatus,String cbz){
		boolean addok=false;
		if(csum.length()==0){
			csum="0";
		}
		if(cname.length()<=0||cname.length()>20){
			JOptionPane.showMessageDialog(null, "班級(jí)名稱稱非法!請(qǐng)檢查你的輸入!");
			
		}
		else if(cname.length()>0&&(cdate.length()>=9&&cdate.length()<=13)){
			String sqls="insert into classt values("+cid+",'"+cdate+"','"+cname+"','"+csum+"','"+ctname+"','"+cstatus+"','"+cbz+"')";
			if(db.executeSqls(sqls)==true){
				JOptionPane.showMessageDialog(null, "添加"+cname+"班級(jí)成功!");
				addok=true;
			}else{
				JOptionPane.showMessageDialog(null, "添加"+cname+"班級(jí)失敗");
			}
		}
		
		return addok;
	}
	
	/**
	 * 更新班級(jí)方法
	 * @param cid 編號(hào)
	 * @param cdate 開(kāi)班日期
	 * @param cname 班名
	 * @param csum 人數(shù)
	 * @param ctname 教師名
	 * @param cstatus 班級(jí)狀態(tài)
	 * @param cbz 備注

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美国十次综合导航| 成人免费视频app| 亚洲国产成人在线| 欧美三级一区二区| 成人自拍视频在线| 日本一道高清亚洲日美韩| 国产精品全国免费观看高清 | 久久久久国产精品厨房| 91性感美女视频| 国产伦精品一区二区三区免费| 亚洲女厕所小便bbb| 久久人人97超碰com| 欧美日韩一区二区电影| 成人久久18免费网站麻豆 | 亚洲777理论| 国产精品高清亚洲| 国产三级精品三级在线专区| 欧美精品 日韩| 欧美制服丝袜第一页| 播五月开心婷婷综合| 精品一区二区免费在线观看| 亚洲第一精品在线| 一区二区免费在线| 亚洲女同一区二区| 亚洲视频一区在线| 国产精品色在线观看| 久久亚洲精华国产精华液| 91精品国产一区二区| 欧美中文字幕一二三区视频| 91原创在线视频| 菠萝蜜视频在线观看一区| 国产乱码精品1区2区3区| 麻豆视频观看网址久久| 日本亚洲三级在线| 石原莉奈在线亚洲二区| 亚洲成人综合网站| 亚洲成人三级小说| 日韩精品色哟哟| 日欧美一区二区| 日韩在线一二三区| 欧美aaaaa成人免费观看视频| 天堂影院一区二区| 日本不卡视频在线观看| 欧美aⅴ一区二区三区视频| 捆绑紧缚一区二区三区视频| 青青草97国产精品免费观看| 免费观看在线色综合| 免费看黄色91| 国产乱一区二区| 国产一区二区福利| 国产精品99久久久久久似苏梦涵 | 久久久午夜电影| 久久久亚洲精华液精华液精华液| 亚洲精品在线三区| 中日韩av电影| 亚洲天堂精品在线观看| 国产福利视频一区二区三区| 国产经典欧美精品| 91影院在线免费观看| 色婷婷综合久久久中文一区二区 | 亚洲精品高清在线| 亚洲电影在线播放| 免费成人美女在线观看.| 国产一区二区在线影院| 成人久久18免费网站麻豆| caoporm超碰国产精品| 欧美视频自拍偷拍| 久久久美女毛片| 中文字幕在线一区免费| 亚洲一区二区高清| 久久福利视频一区二区| 成人激情校园春色| 欧美日韩一区二区在线观看| 日韩欧美第一区| 国产精品色在线| 夜夜嗨av一区二区三区| 麻豆视频一区二区| av在线不卡电影| 欧美精选午夜久久久乱码6080| 精品少妇一区二区三区在线播放 | 一区二区三区精密机械公司| 日韩av一区二| 成+人+亚洲+综合天堂| 欧美综合在线视频| 久久婷婷国产综合国色天香| 亚洲少妇30p| 麻豆免费精品视频| 91久久精品一区二区| 日韩欧美在线1卡| 17c精品麻豆一区二区免费| 午夜视频在线观看一区二区三区| 激情综合色播五月| 在线中文字幕不卡| 久久综合资源网| 亚洲国产精品人人做人人爽| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 中文字幕在线一区| 日本va欧美va精品发布| 99久久er热在这里只有精品66| 欧美一区二区三区免费| 亚洲男人天堂一区| 国产二区国产一区在线观看| 91麻豆精品91久久久久同性| 亚洲男同1069视频| 国产.欧美.日韩| 日韩手机在线导航| 五月婷婷激情综合| 99re亚洲国产精品| 欧美激情中文字幕一区二区| 日韩av中文字幕一区二区 | 久久综合九色综合欧美就去吻| 亚洲精品你懂的| 成人激情视频网站| 精品处破学生在线二十三| 婷婷久久综合九色综合伊人色| 成人晚上爱看视频| 久久一夜天堂av一区二区三区| 亚洲一区二区精品久久av| 成人h版在线观看| 久久免费国产精品| 秋霞影院一区二区| 欧美乱熟臀69xxxxxx| 一级精品视频在线观看宜春院 | 91麻豆国产福利在线观看| 国产亚洲一区二区三区四区 | 亚洲最新视频在线观看| 99热这里都是精品| 中文无字幕一区二区三区| 国产在线日韩欧美| 精品国偷自产国产一区| 天天色 色综合| 欧美日韩电影在线播放| 亚洲成人免费在线观看| 欧美色视频在线观看| 亚洲午夜一区二区| 91成人免费电影| 亚洲成人av一区二区三区| 欧美日韩亚洲不卡| 亚洲一区免费视频| 欧美日韩免费电影| 美女网站色91| 久久久五月婷婷| www.爱久久.com| 亚洲人成亚洲人成在线观看图片 | 国产欧美综合色| 不卡av在线网| 亚洲色图欧洲色图| 色88888久久久久久影院野外| 中文字幕一区二区三区不卡| 91在线精品一区二区| 亚洲精品网站在线观看| 欧美三片在线视频观看| 日韩精品一二三四| 久久综合色一综合色88| 成人黄色小视频| 一区二区三区精品在线观看| 在线成人免费视频| 激情图区综合网| 国产精品家庭影院| 欧美视频一区二区在线观看| 奇米一区二区三区av| 国产欧美日韩综合精品一区二区 | 欧美日韩精品一区二区| 久久99精品一区二区三区 | 日本aⅴ免费视频一区二区三区| 精品国产乱码久久久久久闺蜜| 国产成人av影院| 一区二区免费在线| 日韩精品一区在线| 99免费精品视频| 亚洲aⅴ怡春院| 久久伊人蜜桃av一区二区| 91麻豆123| 免费亚洲电影在线| 日韩毛片在线免费观看| 91麻豆精品国产91久久久久久久久 | 专区另类欧美日韩| 制服丝袜亚洲色图| 成人综合婷婷国产精品久久蜜臀| 亚洲午夜精品17c| 久久精品夜色噜噜亚洲aⅴ| 日本高清无吗v一区| 蜜桃视频一区二区三区在线观看| 国产精品视频一二三区| 欧美精品欧美精品系列| 国产精品一区二区三区99| 亚洲日本在线看| 精品国产伦一区二区三区观看方式| 99精品欧美一区二区三区综合在线| 蜜臀91精品一区二区三区| 亚洲另类在线视频| 久久一夜天堂av一区二区三区| 91福利在线免费观看| 国产a级毛片一区| 日韩av成人高清| 综合婷婷亚洲小说| 国产日本欧洲亚洲| 日韩精品一区二区在线| 欧美综合久久久| 不卡视频在线观看|