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

📄 clubbo.java

📁 在线读书交流平台
💻 JAVA
字号:
package com.olr.BO;

import java.util.List;

import com.olr.beans.Forum;
import com.olr.beans.Topic;
import com.olr.beans.User;
import com.olr.dao.ForumDAO;
import com.olr.dao.TopicDAO;
import com.olr.dao.UserDAO;
import com.olr.util.Pager;

public  class ClubBO {
	
	private ForumDAO forumDAO;
	private TopicDAO topicDAO;
	private UserDAO userDAO;
	
	public  Pager getForumPager(int pageSize,int pageNo) {
		return this.getForumDAO().getAllForumsPager(pageNo, pageSize);
	}
	
	public boolean check(String username){
		User user=this.getUserDAO().getUserByName(username);
		if(user.getRank()>=10){
			return true;
		}else{
			return false;
		}
	}
	
	public Forum getForum(Integer forumId) {
		return this.getForumDAO().getForumById(forumId);
	}

	public  void addForum(Forum forum) {
		this.getForumDAO().insertForum(forum);
	}
	
    public  void deleteForum(int forumId) {
    	this.getForumDAO().deleteForum(forumId);
	}
    
    public  Pager getParentTopicPager(int forumId ,int pageNo,int pageSize) {
		return this.getTopicDAO().getParentTopicsPager(forumId, pageSize, pageNo);
	}
    
    public void addTopic(Topic topic) {
       int flag=topic.getParentId();
       Topic t=null;
       Forum f=null;
       if(flag!=0){
    	   User user=this.getUserDAO().getUserByName(topic.getUsername());
    	   user.setPoint(user.getPoint()+5);
    	   this.getUserDAO().updateUser(user);
    	   
    	   t=this.getTopicDAO().getTopic(topic.getParentId());
           t.setReplies(t.getReplies()+1);
           this.updateTopic(t);
       }   
       
       User user=this.getUserDAO().getUserByName(topic.getUsername());
	   user.setPoint(user.getPoint()+10);
	   this.getUserDAO().updateUser(user);
	   
	   
       f=this.getForumDAO().getForumById(topic.getForumId());
       f.setTopicCount(f.getTopicCount()+1);
       this.updateForum(f);   
	   this.getTopicDAO().insertTopic(topic);
    }
    
    public List<Topic> getChildList(int topicId) {
		return this.getTopicDAO().getChildTopics(topicId);
	}
    
    public  void deleteTopic(int topicId) {
	}
    
	public void updateForum(Forum forum) {
	    this.getForumDAO().updateForum(forum);
	}
    
	public Topic getTopic(int topicId){
		return this.getTopicDAO().getTopic(topicId);
	}
    
	public void updateTopic(Topic topic){
		this.getTopicDAO().updateTopic(topic);
	}
    
    public List<Forum> getHotClubs() {
		return this.getForumDAO().getTopForums(10, "topicCount");
	}

	public List<Forum> getNewClubs() {
		return this.getForumDAO().getTopForums(5,"forumId");
	}

	public ForumDAO getForumDAO() {
		return forumDAO;
	}

	public void setForumDAO(ForumDAO forumDAO) {
		this.forumDAO = forumDAO;
	}

	public TopicDAO getTopicDAO() {
		return topicDAO;
	}

	public void setTopicDAO(TopicDAO topicDAO) {
		this.topicDAO = topicDAO;
	}

	public UserDAO getUserDAO() {
		return userDAO;
	}

	public void setUserDAO(UserDAO userDAO) {
		this.userDAO = userDAO;
	}


	
    
    
    
    
}

⌨️ 快捷键说明

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