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

📄 replyview.java

📁 野蔷薇论坛源码 java 自己看看吧。 学习用
💻 JAVA
字号:
/* 
 * Created on 2007-3-24
 * Last modified on 2007-5-21
 * Powered by YeQiangWei.com
 */
package com.yeqiangwei.club.view.model;

import java.util.List;

import com.yeqiangwei.club.param.ManageLogParameter;
import com.yeqiangwei.club.service.ServiceLocator;
import com.yeqiangwei.club.service.ServiceWrapper;
import com.yeqiangwei.club.service.user.UserService;
import com.yeqiangwei.club.service.util.ManageLogService;
import com.yeqiangwei.club.service.forum.ForumService;
import com.yeqiangwei.club.service.model.ForumModel;
import com.yeqiangwei.club.service.model.ManageLogModel;
import com.yeqiangwei.club.service.model.UserModel;
import com.yeqiangwei.club.util.BeanLocator;
import com.yeqiangwei.club.util.BeanUtils;
import com.yeqiangwei.util.Validator;

public class ReplyView implements java.io.Serializable{
	
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private int replyId = 0;
    
    private int topicId = 0;

    private int layer = 0;
    
    private int tree = 0;
    
    private String title = "";
    
    private String userName = "";
    
    private String password = "";
    
    private int userId = 0;
    
    private int forumId = 0;
    
    private String style = ""; /* 高亮/加粗*/
    
    private byte mood = 0;
    
    private byte project = 0;
    
    private byte type = 0; //特殊类型
    
    private long createDateTime = 0;
    
    private String userIp = "";
    
    private String lastReplyUserName = "";
    
    private long lastReplyDateTime = 0;
    
    private int views = 0;
    
    private int replys = 0;
    
    private int contentLength = 0; //文章长度
    
    private String content;

    private boolean isPassed = true; //帖子审核是否通过
    
    private boolean isDeleted = false; //帖子预删除
    
    private byte listSignatures = 0;
    
    private UserView user;
    
    private byte copyright;
    
    private ForumView forum;
    
    private List<ManageLogView> manageLogList;

    private boolean isManaged = false; //帖子是否被管理过,以决定是查询管理日志!
    
    private int storey = 0;
    
	public int getStorey() {
		return storey;
	}

	public void setStorey(int storey) {
		this.storey = storey;
	}

	public ForumView getForum() {
		if(forumId>0&&Validator.isEmpty(forum)){
			ForumModel model = this.getForumService().findById(forumId);
			forum = new ForumView();
			BeanUtils.copyProperties(forum,model);
		}
		return forum;
	}

	public void setForum(ForumView forum) {
		this.forum = forum;
	}
    
	public List<ManageLogView> getManageLogList() {
		if(Validator.isEmpty(manageLogList)&&isManaged){
			ManageLogParameter param = new ManageLogParameter();
			param.setReplyId(replyId);
			param.setPage(1);
			param.setRows(10);
			param.setIsList(true);
			List<ManageLogModel> list = this.getManageLogService().findByParameter(param);
			manageLogList = BeanUtils.copyList(list, BeanLocator.MANAGELOGVIEW);
		}
		return manageLogList;
	}

	public boolean getIsManaged() {
		return isManaged;
	}

	public void setIsManaged(boolean isManaged) {
		this.isManaged = isManaged;
	}
	
	public byte getCopyright() {
		return copyright;
	}

	public void setCopyright(byte copyright) {
		this.copyright = copyright;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public int getContentLength() {
		return contentLength;
	}

	public void setContentLength(int contentLength) {
		this.contentLength = contentLength;
	}

	public long getCreateDateTime() {
		return createDateTime;
	}

	public void setCreateDateTime(long createDateTime) {
		this.createDateTime = createDateTime;
	}

	public int getForumId() {
		return forumId;
	}

	public void setForumId(int forumId) {
		this.forumId = forumId;
	}

	public boolean getIsDeleted() {
		return isDeleted;
	}

	public void setIsDeleted(boolean isDeleted) {
		this.isDeleted = isDeleted;
	}

	public boolean isPassed() {
		return isPassed;
	}

	public void setPass(boolean isPassed) {
		this.isPassed = isPassed;
	}

	public long getLastReplyDateTime() {
		return lastReplyDateTime;
	}

	public void setLastReplyDateTime(long lastReplyDateTime) {
		this.lastReplyDateTime = lastReplyDateTime;
	}

	public String getLastReplyUserName() {
		return lastReplyUserName;
	}

	public void setLastReplyUserName(String lastReplyUserName) {
		this.lastReplyUserName = lastReplyUserName;
	}

	public int getLayer() {
		return layer;
	}

	public void setLayer(int layer) {
		this.layer = layer;
	}

	public byte getMood() {
		return mood;
	}

	public void setMood(byte mood) {
		this.mood = mood;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public byte getProject() {
		return project;
	}

	public void setProject(byte project) {
		this.project = project;
	}

	public int getReplyId() {
		return replyId;
	}

	public void setReplyId(int replyId) {
		this.replyId = replyId;
	}

	public int getReplys() {
		return replys;
	}

	public void setReplys(int replys) {
		this.replys = replys;
	}

	public String getStyle() {
		return style;
	}

	public void setStyle(String style) {
		this.style = style;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public int getTopicId() {
		return topicId;
	}

	public void setTopicId(int topicId) {
		this.topicId = topicId;
	}

	public int getTree() {
		return tree;
	}

	public void setTree(int tree) {
		this.tree = tree;
	}

	public byte getType() {
		return type;
	}

	public void setType(byte type) {
		this.type = type;
	}

	public UserView getUser() {
		UserModel model = this.getUserService().findById(userId);
		if(!Validator.isEmpty(model)){
			user = new UserView();
			BeanUtils.copyProperties(user,model);
		}else{
			user = null;
		}
		return user;
	}

	public void setUser(UserView user) {
		this.user = user;
	}

	public int getUserId() {
		return userId;
	}

	public void setUserId(int userId) {
		this.userId = userId;
	}

	public String getUserIp() {
		return userIp;
	}

	public void setUserIp(String userIp) {
		this.userIp = userIp;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public int getViews() {
		return views;
	}

	public void setViews(int views) {
		this.views = views;
	}
	
	public UserService getUserService() {
		return ServiceWrapper.<UserService>getSingletonInstance(ServiceLocator.USER);
	}

	public byte getListSignatures() {
		return listSignatures;
	}

	public void setListSignatures(byte listSignatures) {
		this.listSignatures = listSignatures;
	}

	public void setManageLogList(List<ManageLogView> manageLogList) {
		this.manageLogList = manageLogList;
	}

	public ManageLogService getManageLogService() {
		return ServiceWrapper.<ManageLogService>getSingletonInstance(ServiceLocator.MANAGELOG);
	}
	
	public ForumService getForumService() {
		return ServiceWrapper.<ForumService>getSingletonInstance(ServiceLocator.FORUM);
	}
}

⌨️ 快捷键说明

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