📄 clubbo.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 + -