package com.railway.system.domain;

import javax.validation.constraints.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.railway.common.core.domain.BaseEntity;

/**
 * 通知公告表 sys_notice
 *
 * @author railway
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class SysNotice extends BaseEntity {

  private static final long serialVersionUID = 1L;

  /**
   * 公告ID
   */
  private Long noticeId;

  /**
   * 公告标题
   */
  @NotBlank(message = "公告标题不能为空")
  @Size(max = 50, message = "公告标题不能超过50个字符")
  private String noticeTitle;

  /**
   * 公告类型（1通知 2公告）
   */
  private String noticeType;

  /**
   * 公告内容
   */
  private String noticeContent;

  /**
   * 公告状态（0正常 1关闭）
   */
  private String status;

}
