package com.jiuqi.njt.register;
import java.util.Date;
import java.util.UUID;
import com.j256.ormlite.field.DatabaseField;
import com.jiuqi.mobile.nigo.comeclose.bean.ConvertHelper;
import com.jiuqi.njt.notice.util.KDataDictionaryBean;
public class KNoticeNewsBean implements Comparable<KNoticeNewsBean>{
/**
* "标题")
*/
@DatabaseField
private String title;
/**
* "内容", columnType=DBColumn.Type_Text)
*/
@DatabaseField
private String content;
/**
* "添加人组织机构,通过当前用户自动判断", id = true)
*/
@DatabaseField
private String addPersonOrganizationGuid;
/**
* "添加人组织机构名称,通过当前用户自动判断")
*/
@DatabaseField
private String addPersonOrganizationName;
/**
* "信息类别,NoticeNewsType")
*
* @DataDictionaryAnnotation(initNames = { "公告通知", "农机补贴", "政策法规", "各地动态",
* "农机促销", "最新咨询", "各地动态", "作业指南",
* "维修保养" }, mark = 10201, comment =
* "公告通知类信息类别")
*/
@DatabaseField(foreign=true,foreignAutoCreate = true,foreignAutoRefresh = true)
private KDataDictionaryBean newsType;
@DatabaseField(foreign=true,foreignAutoCreate = true,foreignAutoRefresh = true)
private KAdminAreaBean adminAreaCode;
/**
* 机具大类")
* @DataDictionaryAnnotation(mark = 1, comment = "农机大类")
*/
@DatabaseField(foreign=true,foreignAutoCreate = true,foreignAutoRefresh = true)
private KDataDictionaryBean bigMachineCategories;
/**
* 摘要地址
*/
@DatabaseField
private String summary;
/**
* 责任编辑
*/
@DatabaseField
private String editorInCharge;
/**
* "审核未通过原因")
*/
@DatabaseField
private String reason;
/**
* 信息来源
*/
@DatabaseField
private String infoSources;
/**
* 原发布时间")
*
*/
@DatabaseField
private Date realCreateDate;
public String getInfoSources() {
return infoSources;
}
/**
* 消息创建人Guid")
*/
@DatabaseField
private String addPersonGuid;
/**
* }消息创建人姓名")
*
*/
@DatabaseField
private String addPersonName;
/**
* "消息创建人手机号码")
*
*/
@DatabaseField
private String addPersonMobileNumber;
/**
* "备注")
*/
@DatabaseField
private String comments;
/**
* "审核状态,0 未审核 1 审核中 2 已审核 3 审核未通过")
*/
@DatabaseField
private int status;
@DatabaseField
protected String guid;
@DatabaseField
protected Date createDate;
public String getGuid() {
return guid;
}
public void setGuid(String guid) {
this.guid = guid;
}
public void setGuid() {
this.guid = UUID.randomUUID().toString();
}
public Date getCreateDate() {
return createDate;
}
public void setCreateDate(Date createDate) {
this.createDate = createDate;
}
public void setCreateDate() {
this.createDate = new Date();
}
public String getCreateDateStr() {
return ConvertHelper.dateToString(createDate);
}
public void setCreateDateStr(String dateStr) {
createDate = ConvertHelper.stringToDate(dateStr);
}
public String getCreateDateTimeStr() {
return ConvertHelper.dateTimeToString(createDate);
}
public void setCreateDateTimeStr(String dateStr) {
createDate = ConvertHelper.stringToDateTime(dateStr);
}
public String getAddPersonGuid() {
return addPersonGuid;
}
public void setAddPersonGuid(String addPersonGuid) {
this.addPersonGuid = addPersonGuid;
}
public String getAddPersonName() {
return addPersonName;
}
public void setAddPersonName(String addPersonName) {
this.addPersonName = addPersonName;
}
public String getAddPersonMobileNumber() {
return addPersonMobileNumber;
}
public void setAddPersonMobileNumber(String addPersonMobileNumber) {
this.addPersonMobileNumber = addPersonMobileNumber;
}
public String getComments() {
return comments;
}
public void setComments(String comments) {
this.comments = comments;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public void setInfoSources(String infoSources) {
this.infoSources = infoSources;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getAddPersonOrganizationGuid() {
return addPersonOrganizationGuid;
}
public void setAddPersonOrganizationGuid(String addPersonOrganizationGuid) {
this.addPersonOrganizationGuid = addPersonOrganizationGuid;
}
public String getAddPersonOrganizationName() {
return addPersonOrganizationName;
}
public void setAddPersonOrganizationName(String addPersonOrganizationName) {
this.addPersonOrganizationName = addPersonOrganizationName;
}
public KDataDictionaryBean getNewsType() {
return newsType;
}
public void setNewsType(KDataDictionaryBean newsType) {
this.newsType = newsType;
}
public KAdminAreaBean getAdminAreaCode() {
return adminAreaCode;
}
public void setAdminAreaCode(KAdminAreaBean adminAreaCode) {
this.adminAreaCode = adminAreaCode;
}
public KDataDictionaryBean getBigMachineCategories() {
return bigMachineCategories;
}
public void setBigMachineCategories(KDataDictionaryBean bigMachineCategories) {
this.bigMachineCategories = bigMachineCategories;
}
public String getSummary() {
return summary;
}
public void setSummary(String summary) {
this.summary = summary;
}
public String getEditorInCharge() {
return editorInCharge;
}
public void setEditorInCharge(String editorInCharge) {
this.editorInCharge = editorInCharge;
}
public String getReason() {
return reason;
}
public void setReason(String reason) {
this.reason = reason;
}
public Date getRealCreateDate() {
return realCreateDate;
}
public void setRealCreateDate(Date realCreateDate) {
this.realCreateDate = realCreateDate;
}
@Override
public String toString() {
return "KNoticeNewsBean [title=" + title + ", content=" + content
+ ", addPersonOrganizationName=" + addPersonOrganizationName
+ ", newsType=" + newsType + ", adminAreaCode=" + adminAreaCode
+ ", bigMachineCategories=" + bigMachineCategories
+ ", summary=" + summary + ", editorInCharge=" + editorInCharge
+ ", reason=" + reason + ", infoSources=" + infoSources
+ ", realCreateDate=" + realCreateDate + ", addPersonName="
+ addPersonName + ", addPersonMobileNumber="
+ addPersonMobileNumber + ", comments=" + comments
+ ", status=" + status + ", createDate=" + createDate + "]";
}
@Override
public int compareTo(KNoticeNewsBean another) {
return another.getCreateDate().compareTo(this.getCreateDate());
}
}