⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bbsdir.java

📁 EasyJF信息发布全部源代码!
💻 JAVA
字号:
package com.easyjf.bbs.business;

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

import com.easyjf.dbo.EasyJDB;
import com.easyjf.dbo.IObject;
/**
 * BBS栏目信息-通过实现IObject接口支持EasyDBO零配置文件方式映射
 * @author 蔡世友
 *
 */
public class BBSDir implements IObject {
    // Fields   
    private String cid;
    private String sn;
    private String title;
    private String parentSn;
    private String dirPath;
    private String intro;
    private String tagImg;
    private String manager;
    private String subManager;
    private String vrtype;
    private String vrvalue;     
    private String inputUser;
    private Date inputTime; 
    private Integer sequence; 
    private Integer status;  
    private Integer messageNum;
    private Integer replyNum;
    // Constructors
    public BBSDir()
    {
    	
    }
    public BBSDir(String cid)
    {
    	this.cid=cid;    	
    }    

	public Number messageNum()
	{
		EasyJDB db=EasyJDB.getInstance();
		Number num=(Number)db.uniqueResult("select count(*) from BBSDoc where dirSn='"+this.sn+"' and (parentId is null or (parentId='')) and status>=0");
		return  num;
	}
	public Number replyNum()
	{
		EasyJDB db=EasyJDB.getInstance();
		Number num=(Number)db.uniqueResult("select count(*) from BBSDoc where dirSn='"+this.sn+"' and not(parentId is null or (parentId='')) and status>=0");
		return  num;
	}
	public static BBSDir read(String cid)
	{
		EasyJDB db=EasyJDB.getInstance();
		
		return (BBSDir)db.get(BBSDir.class,cid);
	}
	public static BBSDir readBySN(String sn)
	{
		EasyJDB db=EasyJDB.getInstance();
		Collection paras=new ArrayList();
		paras.add(sn);
		return (BBSDir)db.read(BBSDir.class,"sn=?",paras);
	}
	public boolean save()
	{
		EasyJDB db=EasyJDB.getInstance();
		return db.saveOrUpdate(this);
	}
	public boolean update()
	{
		EasyJDB db=EasyJDB.getInstance();
		return db.update(this);
	}
	public boolean del()
	{
		EasyJDB db=EasyJDB.getInstance();
		return db.del(this);
	}
	public static List query(String scope)
	{
		EasyJDB db=EasyJDB.getInstance();
		return db.query(BBSDir.class,scope);	
	}
	public List children()
	{
		EasyJDB db=EasyJDB.getInstance();
		return db.query(BBSDir.class,"parentSn='"+this.sn+"' order by sequence");	
	}
	public BBSDoc lastDoc()
	{
		EasyJDB db=EasyJDB.getInstance();
		return (BBSDoc)db.read(BBSDoc.class,"dirSn='"+this.sn+"' and status>=0 order by inputTime desc");
	}
	public BBSDoc lastTopic()
	{
		EasyJDB db=EasyJDB.getInstance();
		return (BBSDoc)db.read(BBSDoc.class,"dirSn='"+this.sn+"' and status>=0 and  (parentId is null or (parentId='')) order by inputTime desc");
	}
    //实现IObject接口的方法
	public  String getTableName()
    {
    	return "BBSDir";
    }
    public  String getKeyField()
    {
    	return "cid";	
    }
    public String getKeyGenerator()//主键产生器
    {
    	return "com.easyjf.dbo.RandomIdGenerator";
    }
    //  Property accessors
	public String getCid() {
		return cid;
	}
	public void setCid(String cid) {
		this.cid = cid;
	}
	public String getDirPath() {
		return dirPath;
	}
	public void setDirPath(String dirPath) {
		this.dirPath = dirPath;
	}
	public Date getInputTime() {
		return inputTime;
	}
	public void setInputTime(Date inputTime) {
		this.inputTime = inputTime;
	}
	public String getInputUser() {
		return inputUser;
	}
	public void setInputUser(String inputUser) {
		this.inputUser = inputUser;
	}
	public String getIntro() {
		return intro;
	}
	public void setIntro(String intro) {
		this.intro = intro;
	}
	public String getManager() {
		return manager;
	}
	public void setManager(String manager) {
		this.manager = manager;
	}
	public String getParentSn() {
		return parentSn;
	}
	public void setParentSn(String parentSn) {
		this.parentSn = parentSn;
	}
	public Integer getSequence() {
		return sequence;
	}
	public void setSequence(Integer sequence) {
		this.sequence = sequence;
	}
	public String getSn() {
		return sn;
	}
	public void setSn(String sn) {
		this.sn = sn;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public String getSubManager() {
		return subManager;
	}
	public void setSubManager(String subManager) {
		this.subManager = subManager;
	}
	public String getTagImg() {
		return tagImg;
	}
	public void setTagImg(String tagImg) {
		this.tagImg = tagImg;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getVrtype() {
		return vrtype;
	}
	public void setVrtype(String vrtype) {
		this.vrtype = vrtype;
	}
	public String getVrvalue() {
		return vrvalue;
	}
	public void setVrvalue(String vrvalue) {
		this.vrvalue = vrvalue;
	}
	public Integer getMessageNum() {
		return messageNum;
	}
	public void setMessageNum(Integer messageNum) {
		this.messageNum = messageNum;
	}
	public Integer getReplyNum() {
		return replyNum;
	}
	public void setReplyNum(Integer replyNum) {
		this.replyNum = replyNum;
	}	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -