package market.Slm.Notice.vo;

import java.io.Serializable;
import java.util.Date;

import market.Slm.Notice.mapper.SlmNoticeMapper;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hnshituo.basic.vo.BaseVO;
import com.hnshituo.orm.annotation.Column;
import com.hnshituo.orm.annotation.Id;
import com.hnshituo.orm.annotation.Table;

@Table(name="slm_notice", namespace=SlmNoticeMapper.class)
public class SlmNotice extends BaseVO implements Serializable {
	/**
	 * 公告信息表
	 */
	private static final long serialVersionUID = -6784344232092641143L;
	@Id
	//公告编号
	private String notice_no;
	public String  getNotice_no() {
		return this.notice_no;
	}
	public void setNotice_no(String notice_no) {
		this.notice_no = notice_no;
	}

	@Column
	//公司编号
	private String company_no;
	public String  getCompany_no() {
		return this.company_no;
	}
	public void setCompany_no(String company_no) {
		this.company_no = company_no;
	}

	@Column
	//公司名称
	private String company_name;
	public String  getCompany_name() {
		return this.company_name;
	}
	public void setCompany_name(String company_name) {
		this.company_name = company_name;
	}

	@Column
	//发布部门编号
	private String department_no;
	public String  getDepartment_no() {
		return this.department_no;
	}
	public void setDepartment_no(String department_no) {
		this.department_no = department_no;
	}

	@Column
	//发布部门名称
	private String department_name;
	public String  getDepartment_name() {
		return this.department_name;
	}
	public void setDepartment_name(String department_name) {
		this.department_name = department_name;
	}

	@Column
	//公告类型编号
	private String notice_type_no;
	public String  getNotice_type_no() {
		return this.notice_type_no;
	}
	public void setNotice_type_no(String notice_type_no) {
		this.notice_type_no = notice_type_no;
	}

	@Column
	//公告类型
	private String notice_type;
	public String  getNotice_type() {
		return this.notice_type;
	}
	public void setNotice_type(String notice_type) {
		this.notice_type = notice_type;
	}

	@Column
	//公告标题
	private String notice_title;
	public String  getNotice_title() {
		return this.notice_title;
	}
	public void setNotice_title(String notice_title) {
		this.notice_title = notice_title;
	}

	@Column
	//公告内容
	private String notice_main;
	public String  getNotice_main() {
		return this.notice_main;
	}
	public void setNotice_main(String notice_main) {
		this.notice_main = notice_main;
	}

	@Column
	//发布人编号
	private String release_person_no;
	public String  getRelease_person_no() {
		return this.release_person_no;
	}
	public void setRelease_person_no(String release_person_no) {
		this.release_person_no = release_person_no;
	}

	@Column
	//发布人姓名
	private String release_person_name;
	public String  getRelease_person_name() {
		return this.release_person_name;
	}
	public void setRelease_person_name(String release_person_name) {
		this.release_person_name = release_person_name;
	}

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//发布时间
	private Date release_time;
	public Date  getRelease_time() {
		return this.release_time;
	}
	public void setRelease_time(Date release_time) {
		this.release_time = release_time;
	}

	@Column
	//阅读人数
	private Long reader_number;
	public Long  getReader_number() {
		return this.reader_number;
	}
	public void setReader_number(Long reader_number) {
		this.reader_number = reader_number;
	}
	
	
	@Column
	//公告紧急级别编号
	private String notice_rank_no;
	public String getNotice_rank_no() {
		return notice_rank_no;
	}
	public void setNotice_rank_no(String notice_rank_no) {
		this.notice_rank_no = notice_rank_no;
	}

	@Column
	//公告紧急级别
	private String notice_rank;
	public String getNotice_rank() {
		return notice_rank;
	}
	public void setNotice_rank(String notice_rank) {
		this.notice_rank = notice_rank;
	}
	
	@Column
	//公告二级类型
	private String notice_class_no;
	public void setNotice_class_no(String notice_class_no) {
		this.notice_class_no = notice_class_no;
	}
	public String getNotice_class_no() {
		return notice_class_no;
	}
	@Column
	//公告二级类型
	private String notice_class_name;
	public void setNotice_class_name(String notice_class_name) {
		this.notice_class_name = notice_class_name;
	}
	public String getNotice_class_name() {
		return notice_class_name;
	}
	@Column
	//是否删除 1未删除  2已删除
	private String is_del;
	
	//是否已读
	private String valid_flag;
	public String  getValid_flag() {
		return this.valid_flag;
	}
	public void setValid_flag(String valid_flag) {
		this.valid_flag = valid_flag;
	}

	//是否为当前用户发布的数据  0是 1否
	private String current_flag;
	public String  getCurrent_flag() {
		return this.current_flag;
	}
	public void setCurrent_flag(String current_flag) {
		this.current_flag = current_flag;
	}
	
	//是否有附件（0.没有 1.有）
	private String have_annex;
	public void setHave_annex(String have_annex) {
		this.have_annex = have_annex;
	}
	public String getHave_annex() {
		return have_annex;
	}

	//发布类型
	private String type_no;
	public void setType_no(String type_no) {
		this.type_no = type_no;
	}
	public String getType_no() {
		return type_no;
	}
	public void setIs_del(String is_del) {
		this.is_del = is_del;
	}
	public String getIs_del() {
		return is_del;
	}

	@Column
	//1可下载  2不可下载
	private String is_download;
	public String getIs_download() {
		return is_download;
	}
	public void setIs_download(String is_download) {
		this.is_download = is_download;
	}

	@Column
	//是否显示已读人员 0为不显示 1 显示  
	private String is_show_person;
	public String getIs_show_person() {
		return is_show_person;
	}
	public void setIs_show_person(String is_show_person) {
		this.is_show_person = is_show_person;
	}
	

	// 是否要显示通知范围 0为不显示 1 显示  
	private String is_show_scale;
	public String getIs_show_scale() {
		return is_show_scale;
	}
	public void setIs_show_scale(String is_show_scale) {
		this.is_show_scale = is_show_scale;
	}

	private String notice_no_list;
	public  String  getNotice_no_list() {
		return notice_no_list;
	}
	public void setNotice_no_list(String notice_no_list) {
		this.notice_no_list = notice_no_list;
	}
	
}
