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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bbsutil.java

?? 簡易java框架開源論壇系統擁有常用論壇系統的基本功能
?? JAVA
字號:
package com.easyjf.bbs.business;

import java.util.Calendar;
import java.util.Collection;
import java.util.Date;
import java.util.List;

import com.easyjf.dbo.EasyJDB;
/**
 * BBS靜態方法
 * @author Administrator
 *
 */
public abstract class BBSUtil {
public static boolean regUser(UserInfo obj,ActiveUser user)
{
	boolean ret=false;
	if(BBSRights.checkRights(obj,"add",user))
	{
		ret=obj.save();
	}
	return ret;
}
public static List lastRegUser(int num)
{
	EasyJDB db=EasyJDB.getInstance();
	return db.query(UserInfo.class,"status>=0 order by inputTime desc",null,0,num);
}
public static List getHotTopic(int num)
{
	EasyJDB db=EasyJDB.getInstance();
	return db.query(BBSDoc.class,"status>=0  and  (parentId is null or (parentId='')) order by readTimes desc",null,0,num);
}
public static Number getTotalMember()
{
	EasyJDB db=EasyJDB.getInstance();
	Number num=(Number)db.uniqueResult("select count(*) from BBSUser where status>=0");
	return num;
}
public static Number getTotalTopicNum()
{
	EasyJDB db=EasyJDB.getInstance();
	Number num=(Number)db.uniqueResult("select count(*) from BBSDoc where status>=0  and  (parentId is null or (parentId=''))");
	return num;
}
public static Number getTotalMessageNum()
{
	EasyJDB db=EasyJDB.getInstance();
	Number num=(Number)db.uniqueResult("select count(*) from BBSDoc where status>=0 ");
	return num;
}
public static Number getTodayMessageNum()
{
	EasyJDB db=EasyJDB.getInstance();
	java.text.SimpleDateFormat dateFormat=new java.text.SimpleDateFormat("yyyy-MM-dd");
	Number num=(Number)db.uniqueResult("select count(*) from BBSDoc where status>=0 and inputTime>='"+dateFormat.format(new Date())+"'");
	return num;
}
public static Number getYesterdayMessageNum()
{
	EasyJDB db=EasyJDB.getInstance();
	Calendar ca=Calendar.getInstance();
	java.text.SimpleDateFormat dateFormat=new java.text.SimpleDateFormat("yyyy-MM-dd");
	String date1=dateFormat.format(new Date());
	ca.setTime(new Date());
	ca.roll(Calendar.DAY_OF_MONTH,-1);
	String date2=dateFormat.format(ca.getTime());
	Number num=(Number)db.uniqueResult("select count(*) from BBSDoc where status>=0 and (inputTime>='"+date2+"' and inputTime<'"+date1+"')");
	return num;
}

public static boolean topMessage(ActiveUser user,BBSDoc doc)
{
	boolean ret=false;
	if(BBSRights.checkRights(doc,"tagTop",user)){
	if(doc.getTopMessage()!=null && doc.getTopMessage().intValue()>0)
		doc.setTopMessage(new Integer(0));
	else
		doc.setTopMessage(new Integer(1));
	ret=doc.save();
	}	
	return ret;
}
public static boolean eliteMessage(ActiveUser user,BBSDoc doc)
{
	boolean ret=false;
	if(BBSRights.checkRights(doc,"tagElite",user)){
	if(doc.getEliteMessage()!=null && doc.getEliteMessage().intValue()>0)
		doc.setEliteMessage(new Integer(0));
	else
		doc.setEliteMessage(new Integer(1));
	ret=doc.save();
	}	
	return ret;
}
public static boolean lockMessage(ActiveUser user,BBSDoc obj)
{
	boolean ret=false;
	if(BBSRights.checkRights(obj,"lockMessage",user)){
	if(obj.getStatus()!=null && (obj.getStatus().intValue()>0))
			obj.setStatus(new Integer(0));//解鎖
	else 
		    obj.setStatus(new Integer(1));//狀態為1表示鎖定			
	ret=obj.save();
	}	
	return ret;
}
public static boolean publishMessage(ActiveUser user,BBSDoc doc)
{
	BBSDir dir=BBSDir.readBySN(doc.getDirSn());	
	boolean ret=false;
	if(dir!=null)
	{
	if(BBSRights.checkRights(dir,"publish",user))//判斷在欄目中的添加權限
	{
	IFilter filter=new ContentFilter();
	doc.setContent((String)filter.doFilter(doc.getContent()));//執行過濾
	doc.setTitle((String)filter.doFilter(doc.getTitle()));//執行過濾
	doc.setInputTime(new Date());
	doc.setInputUser(user.getUserName());
	doc.setIp(user.getIp());
	doc.setStatus(new Integer(0));
	doc.setTopMessage(new Integer(0));
	doc.setEliteMessage(new Integer(0));
	doc.setModifyTime(doc.getInputTime());
	ret=doc.save();
	}
	}
	return ret;
}
public static boolean delMessage(ActiveUser user,BBSDoc obj)
{
	boolean ret=false;
	if(BBSRights.checkRights(obj,"del",user))
	{
		ret=obj.del();
	}
	return ret;
}
public static boolean updateMessage(ActiveUser user,BBSDoc obj)
{
	boolean ret=false;
	if(BBSRights.checkRights(obj,"update",user))
	{
		IFilter filter=new ContentFilter();
		obj.setContent((String)filter.doFilter(obj.getContent()));//執行過濾
		obj.setTitle((String)filter.doFilter(obj.getTitle()));//執行過濾
		ret=obj.save();
	}
	return ret;	
}
public static BBSDoc readMessage(ActiveUser user,String cid)
{
	BBSDoc doc=BBSDoc.read(cid);
	if(!BBSRights.checkRights(doc,"read",user))doc=null;
	return doc;
}
public static boolean replyMessage(ActiveUser user,BBSDoc parent,BBSDoc child)
{
	boolean ret=false;
	child.setParentId(parent.getCid());
	if(!BBSRights.checkRights(parent,"reply",user))
	{
		ret=child.save();
	}
	return ret;
}
public static ActiveUser login(String userName,String password,String ip)
{
	
	ActiveUser user=null;
	UserInfo u=UserInfo.readByUserName(userName);
	if(u!=null && password.equals(u.getPassword().trim()))
	{
		user=new ActiveUser();		
		user.setUserName(u.getUserName().trim());		
		user.setIp(ip);
		user.setCurPosition("當前位置");
		user.setPassword(u.getPassword().trim());
		user.setLoginTime(new Date());				
		u.setLastLoginIP(ip);
		u.setLoginTimes( new Integer(u.getLoginTimes()==null?1:u.getLoginTimes().intValue()+1));
		u.save();
	}
	
	return user;
}
public static List listDir()
{
	return BBSDir.query("status>=0 order by sequence");
}
public static PageList queryMessage(String scope,int pageSize,int pageNo)	
{	
	return queryMessage(scope,null,pageSize,pageNo);
}
public static PageList queryMessage(String scope,Collection paras,int pageSize,int pageNo)	
{
	PageList pageList=new PageList();
	BBSDoc message=new BBSDoc();
	EasyJDB db=EasyJDB.getInstance();	
	String sqlWhere=scope+" and status>=0 and  (parentId is null or (parentId=''))";
	//System.out.println(sqlWhere);	
	//Object 
	int total=((Number)db.uniqueResult("select count(*) from "+message.getTableName()+" where "+sqlWhere,paras)).intValue();
	if(total>0){
	pageList.setRowCount(total);
	pageList.setPages((total+pageSize-1)/pageSize);//計算總頁數
	int intPageNo=(pageNo>pageList.getPages()?pageList.getPages():pageNo);
	if(intPageNo<1)intPageNo=1;	  
	pageList.setCurrentPage(intPageNo);
	 if(pageSize>0){
		 int begin=(intPageNo - 1) * pageSize;
		 pageList.setResult(db.query(BBSDoc.class,sqlWhere+" order by topMessage desc,modifyTime desc",paras,begin,pageSize)); 	
		}
	}
	return pageList;
}
public static PageList queryReply(BBSDoc doc,int pageSize,int pageNo)	
{
	PageList pageList=new PageList();	
	EasyJDB db=EasyJDB.getInstance();	
	String sqlWhere="parentId='"+doc.getCid()+"' and status>=0 ";
	int total=((Number)db.uniqueResult("select count(*) from "+doc.getTableName()+" where "+sqlWhere)).intValue();
	if(total>0){
	pageList.setRowCount(total);
	pageList.setPages((total+pageSize-1)/pageSize);//計算總頁數
	int intPageNo=(pageNo>pageList.getPages()?pageList.getPages():pageNo);
	if(intPageNo<1)intPageNo=1;	  
	pageList.setCurrentPage(intPageNo);
	 if(pageSize>0){
		 int begin=(intPageNo - 1) * pageSize;
		 pageList.setResult(db.query(BBSDoc.class,sqlWhere+" order by inputTime asc",null,begin,pageSize)); 	
		}
	}
	return pageList;
}
public static PageList queryUser(String scope,int pageSize,int pageNo)	
{
	PageList pageList=new PageList();
	UserInfo user=new UserInfo();
	EasyJDB db=EasyJDB.getInstance();	
	int total=((Number)db.uniqueResult("select count(*) from "+user.getTableName()+" where "+scope)).intValue();
	if(total>0){
	pageList.setRowCount(total);
	pageList.setPages((total+pageSize-1)/pageSize);//計算總頁數
	int intPageNo=(pageNo>pageList.getPages()?pageList.getPages():pageNo);
	if(intPageNo<1)intPageNo=1;	  
	pageList.setCurrentPage(intPageNo);
	 if(pageSize>0){
		 int begin=(intPageNo - 1) * pageSize;
		 pageList.setResult(db.query(UserInfo.class,scope+" order by inputTime desc",null,begin,pageSize)); 	
		}
	}
	return pageList;
}
	/**
	 * @param args
	 */
	public static void main(String[] args) {	
		PageList pageList=queryMessage("1=1",15,13);
		List list=pageList.getResult();
		System.out.println("總頁數:"+pageList.getPages());
		System.out.println("總記錄:"+pageList.getRowCount());
		System.out.println("當前頁的記錄:"+list.size());		
		for(int i=0;i<list.size();i++)
		{
			BBSDoc doc=(BBSDoc)list.get(i);
			System.out.println(doc.getTitle());
		}

	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
男女男精品网站| 欧美一区二区三区播放老司机| 亚洲欧美国产毛片在线| 一本一本大道香蕉久在线精品| 国产丝袜欧美中文另类| 色天天综合久久久久综合片| 中文字幕综合网| 欧美精品少妇一区二区三区| 久久精品国产精品亚洲综合| 欧美精品高清视频| av中文字幕不卡| 日韩精品高清不卡| 亚洲国产精品二十页| 欧美日韩国产免费一区二区| 青草av.久久免费一区| 亚洲久本草在线中文字幕| 2014亚洲片线观看视频免费| 91福利精品视频| 国产乱码精品一区二区三区忘忧草 | 国产精品国产三级国产| 欧美丝袜自拍制服另类| 国产一区二区免费在线| 五月天欧美精品| 18成人在线观看| 国产午夜精品久久久久久免费视| 欧美日韩在线免费视频| 国产91精品免费| 成人亚洲一区二区一| 国产盗摄一区二区三区| 日本不卡在线视频| 亚洲不卡av一区二区三区| 欧美高清在线精品一区| 自拍偷拍亚洲综合| 一区在线中文字幕| 亚洲欧美综合色| 日韩一级片网址| 国产亚洲欧美日韩俺去了| 中文字幕在线不卡国产视频| 中文字幕一区不卡| 亚洲男人的天堂网| 亚洲第一激情av| 精品一区二区三区香蕉蜜桃| 成人精品视频.| 一本在线高清不卡dvd| 欧美日韩国产精选| 久久久久亚洲蜜桃| 国产精品免费av| 亚洲自拍另类综合| 激情综合色播五月| 91亚洲精华国产精华精华液| 欧美日韩免费一区二区三区| 欧美日韩另类一区| 精品视频一区三区九区| 欧美一级欧美三级在线观看| 久久久噜噜噜久久中文字幕色伊伊| 国产日韩亚洲欧美综合| 视频一区中文字幕国产| 国产一区二区视频在线| 91免费国产视频网站| 日韩一二三四区| 亚洲图片激情小说| 韩日欧美一区二区三区| 欧美日本国产视频| 国产区在线观看成人精品| 国产精品福利一区| 国产乱子伦视频一区二区三区 | 2019国产精品| 美女任你摸久久| 欧美精品高清视频| 中文字幕色av一区二区三区| 丝袜诱惑亚洲看片| 欧美色手机在线观看| 一区二区三区精品视频在线| 国产成人精品在线看| 欧美一区二区黄| 国产做a爰片久久毛片| 精品国产人成亚洲区| 精品一区二区三区av| 精品欧美一区二区在线观看| 青青草原综合久久大伊人精品 | 亚洲视频图片小说| 91香蕉视频污| 亚洲影院免费观看| 欧美日韩在线不卡| 国产精品影视在线观看| 国产精品毛片无遮挡高清| 97久久久精品综合88久久| 亚洲在线免费播放| 4438成人网| 波多野结衣中文字幕一区| 亚洲视频免费在线| 欧美欧美午夜aⅴ在线观看| 久久99热狠狠色一区二区| 国产精品毛片高清在线完整版| 欧美日韩精品免费观看视频| 国产黑丝在线一区二区三区| 色婷婷久久久亚洲一区二区三区 | 91精品国产综合久久久久 | 成人美女视频在线观看18| 亚洲福中文字幕伊人影院| 久久尤物电影视频在线观看| 在线观看成人小视频| 粉嫩高潮美女一区二区三区| 免费高清成人在线| 亚洲第四色夜色| 自拍偷拍欧美精品| 国产欧美一区二区在线观看| 日韩一区二区在线观看视频| 欧美在线不卡一区| 色偷偷88欧美精品久久久| 国产99久久久国产精品潘金| 九色porny丨国产精品| 美腿丝袜亚洲三区| 免费亚洲电影在线| 蜜桃一区二区三区在线| 人妖欧美一区二区| 蜜臀av一区二区三区| 美腿丝袜一区二区三区| 久久成人免费网| 成人免费视频caoporn| yourporn久久国产精品| 91视频在线观看| 欧美日韩精品二区第二页| 欧美精品一二三| 久久久蜜桃精品| 国产精品麻豆99久久久久久| 最新久久zyz资源站| 一区二区三区91| 麻豆国产欧美一区二区三区| 麻豆精品视频在线观看| 成人国产精品免费网站| 欧亚一区二区三区| 久久久久久久综合色一本| 亚洲欧美激情视频在线观看一区二区三区| 亚洲视频免费观看| 粉嫩在线一区二区三区视频| 国产精品亚洲成人| 欧美日韩精品三区| 日本v片在线高清不卡在线观看| 欧美三级韩国三级日本三斤| 一级中文字幕一区二区| 欧美日韩日本视频| 石原莉奈在线亚洲二区| 91精品在线一区二区| 精品中文字幕一区二区小辣椒| 日韩精品中文字幕一区| 成人免费看片app下载| 亚洲免费三区一区二区| 精品午夜久久福利影院| 日韩国产欧美在线视频| 在线视频国内自拍亚洲视频| 欧美一区二区三区播放老司机| 亚洲欧美视频一区| 福利一区二区在线观看| 久久色成人在线| 美女一区二区视频| 91.com在线观看| 亚洲不卡一区二区三区| 在线一区二区三区四区五区| 国产精品美女视频| 国产精品亚洲人在线观看| 精品国产乱码久久久久久牛牛| 亚洲1区2区3区视频| 欧美在线短视频| 亚洲国产欧美在线| 欧美三级日韩三级| 亚洲国产日日夜夜| 欧美日韩高清影院| 日韩电影在线观看一区| 91精品国产aⅴ一区二区| 日韩av不卡一区二区| 欧美一区二区三区男人的天堂| 天堂久久久久va久久久久| 6080国产精品一区二区| 日韩avvvv在线播放| 精品国产一区二区三区忘忧草 | 免费人成网站在线观看欧美高清| 精品视频全国免费看| 五月婷婷久久丁香| 日韩三级视频在线观看| 国产在线乱码一区二区三区| 久久精品视频免费| 成人国产精品视频| 一区二区三区成人在线视频| 欧美乱妇20p| 麻豆久久久久久| 国产亚洲欧美一区在线观看| 99综合影院在线| 亚洲国产欧美另类丝袜| 欧美一级爆毛片| 成人污污视频在线观看| 亚洲免费观看高清完整版在线 | 在线播放日韩导航| 韩国欧美国产1区| 中文字幕精品一区二区精品绿巨人 | 97精品国产露脸对白| 一个色妞综合视频在线观看| 欧美精品123区| 国产福利一区二区| 一区二区高清在线|