package com.gkhy.exam.system.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonInclude; import com.gkhy.exam.common.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Size; import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL; /** * 通知公告表 sys_notice * * @author ruoyi */ @Getter @Setter @TableName("sys_notice") @ApiModel(value = "SysNotice对象", description = "通知表") @JsonInclude(NON_NULL) public class SysNotice extends BaseEntity { private static final long serialVersionUID = 1L; @ApiModelProperty("公告ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("公告标题") @NotBlank(message = "公告标题不能为空") @Size(min = 0, max = 50, message = "公告标题不能超过50个字符") @TableField("title") private String title; @ApiModelProperty("公告类型(1通知 2公告)") @TableField("type") private String type; @ApiModelProperty("公告内容") @TableField("content") private String content; @ApiModelProperty("公告状态(0正常 1关闭)") @TableField("status") private Integer status; }