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