| | |
| | | public class Notice implements Serializable, ITrace { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** 主键 */ |
| | | /** 主键 */ |
| | | @Id |
| | | @GeneratedValue(generator = "hibernate-uuid") |
| | | @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") |
| | | @Column(name = "NOTICE_ID", unique = true, nullable = false, length = 32) |
| | | private String noticeId; |
| | | |
| | | /** 内容 */ |
| | | @ApiModelProperty(value="内容",name="content") |
| | | /** 内容 */ |
| | | @ApiModelProperty(value="内容",name="content") |
| | | @Column(name = "CONTENT", columnDefinition = "CLOB") |
| | | private String content; |
| | | |
| | | /** 简介 */ |
| | | @ApiModelProperty(value="简介",name="brief") |
| | | /** 简介 */ |
| | | @ApiModelProperty(value="简介",name="brief") |
| | | @Column(name = "BRIEF", length = 255) |
| | | private String brief; |
| | | |
| | | /** 创建者ID */ |
| | | /** 创建者ID */ |
| | | @Column(name = "CREATE_ID", nullable = false, length = 32) |
| | | private String createId; |
| | | |
| | | /** 创建时间 */ |
| | | /** 创建时间 */ |
| | | |
| | | @Column(name = "CREATE_TIME", nullable = false) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date createTime; |
| | | |
| | | /** 创建者 */ |
| | | /** 创建者 */ |
| | | @Column(name = "CREATOR", nullable = false, length = 100) |
| | | private String creator; |
| | | |
| | | /** 删除标志 */ |
| | | /** 删除标志 */ |
| | | @Column(name = "DELETE_FLAG", nullable = false) |
| | | private boolean deleteFlag; |
| | | |
| | | /** 通知范围 1:班级通知 ;0: 平台通知 */ |
| | | /** 通知范围 1:班级通知 ;0: 平台通知 */ |
| | | @Column(name = "NOTICE_SCOPE") |
| | | private int noticeScope; |
| | | |
| | | /** 通知图标路径 */ |
| | | @ApiModelProperty(value="通知图标路径",name="imgPath") |
| | | /** 通知图标路径 */ |
| | | @ApiModelProperty(value="通知图标路径",name="imgPath") |
| | | @Column(name = "IMG_PATH") |
| | | private String imgPath; |
| | | |
| | | /* |
| | | * 班级通知 |
| | | * 班级通知 |
| | | */ |
| | | public static int NOTICE_SCOPE_CLASS = 1; |
| | | |
| | | /* |
| | | * ƽ̨֪ͨ |
| | | * 平台通知 |
| | | */ |
| | | public static int NOTICE_SCOPE_ORG = 0; |
| | | |
| | |
| | | |
| | | public static String NOTICE_SYS_MSG = "sys_msg"; |
| | | |
| | | public static String SYS_MSG_NAME = "系统消息"; |
| | | public static String SYS_MSG_NAME = "系统消息"; |
| | | |
| | | /** 通知类型:1:平台通知 0:课程通知 */ |
| | | @ApiModelProperty(value="通知类型",name="noticeType",example="0平台通知,1课程通知,3信息发布,4其他通知,5活动通知") |
| | | /** 通知类型:1:平台通知 0:课程通知 */ |
| | | @ApiModelProperty(value="通知类型",name="noticeType",example="0平台通知,1课程通知,3信息发布,4其他通知,5活动通知") |
| | | @Column(name = "NOTICE_TYPE") |
| | | private int noticeType; |
| | | |
| | | /* |
| | | * ƽ̨֪ͨ |
| | | * 平台通知 |
| | | */ |
| | | public static int NOTICE_TYPE_TERRACE = 0; |
| | | |
| | | /* |
| | | * 课程通知 |
| | | * 课程通知 |
| | | */ |
| | | public static int NOTICE_TYPE_COURSES = 1; |
| | | |
| | | /* |
| | | * 信息发布 |
| | | * 信息发布 |
| | | */ |
| | | public static int NOTICE_TYPE_INF = 3; |
| | | |
| | | /* |
| | | * 其他通知 |
| | | * 其他通知 |
| | | */ |
| | | public static int NOTICE_TYPE_OTHER = 4; |
| | | |
| | | /* |
| | | * 其他通知 |
| | | * 其他通知 |
| | | */ |
| | | public static int NOTICE_TYPE_ACTIVE = 5; |
| | | |
| | | /* |
| | | * ƽ̨֪ͨ |
| | | * 平台通知 |
| | | */ |
| | | public static String NOTICE_TYPE_NAME_TERRACE = "ƽ̨֪ͨ"; |
| | | public static String NOTICE_TYPE_NAME_TERRACE = "平台通知"; |
| | | |
| | | /* |
| | | * 上课通知 |
| | | * 上课通知 |
| | | */ |
| | | public static String NOTICE_TYPE_NAME_COURSES = "课程通知"; |
| | | public static String NOTICE_TYPE_NAME_COURSES = "课程通知"; |
| | | |
| | | /* |
| | | * 信息发布 |
| | | * 信息发布 |
| | | */ |
| | | public static String NOTICE_TYPE_NAME_INF = "信息发布"; |
| | | public static String NOTICE_TYPE_NAME_INF = "信息发布"; |
| | | |
| | | /* |
| | | * 信息发布 |
| | | * 信息发布 |
| | | */ |
| | | public static String NOTICE_TYPE_NAME_OTHER = "其他通知"; |
| | | public static String NOTICE_TYPE_NAME_OTHER = "其他通知"; |
| | | |
| | | /* |
| | | * 信息发布 |
| | | * 信息发布 |
| | | */ |
| | | public static String NOTICE_TYPE_NAME_ACTIVE = "活动通知"; |
| | | public static String NOTICE_TYPE_NAME_ACTIVE = "活动通知"; |
| | | |
| | | /** 通知类型名称 */ |
| | | @ApiModelProperty(value="通知类型名称",name="noticeTypeName",example="平台通知,课程通知,信息发布,其他通知,活动通知") |
| | | /** 通知类型名称 */ |
| | | @ApiModelProperty(value="通知类型名称",name="noticeTypeName",example="平台通知,课程通知,信息发布,其他通知,活动通知") |
| | | @Column(name = "NOTICE_TYPE_NAME", length = 150) |
| | | private String noticeTypeName; |
| | | |
| | | /** 范围ID:平台通知:机构ID 班级通知:班级ID */ |
| | | @ApiModelProperty(value="范围ID",name="scopeId",example="平台通知:机构ID 班级通知:班级ID") |
| | | /** 范围ID:平台通知:机构ID 班级通知:班级ID */ |
| | | @ApiModelProperty(value="范围ID",name="scopeId",example="平台通知:机构ID 班级通知:班级ID") |
| | | @Column(name = "SCOPE_ID") |
| | | private String scopeId; |
| | | |
| | | @ApiModelProperty(value="状态",name="status",example="0 草稿 1已发布 2已废弃") |
| | | /** 状态: 0 草稿 1已发布 2已废弃 */ |
| | | @ApiModelProperty(value="状态",name="status",example="0 草稿 1已发布 2已废弃") |
| | | /** 状态: 0 草稿 1已发布 2已废弃 */ |
| | | @Column(name = "STATUS", length = 32) |
| | | private short status; |
| | | |
| | | /* |
| | | * 草稿 |
| | | * 草稿 |
| | | */ |
| | | public static short STATUS_DRAFT = 0; |
| | | |
| | | /* |
| | | * 已发布 |
| | | * 已发布 |
| | | */ |
| | | public static short STATUS_ISSUED = 1; |
| | | |
| | | /* |
| | | * 已废弃 |
| | | * 已废弃 |
| | | */ |
| | | public static short STATUS_DISCARD = 2; |
| | | |
| | | /** 标题 */ |
| | | @ApiModelProperty(value="标题",name="title") |
| | | /** 标题 */ |
| | | @ApiModelProperty(value="标题",name="title") |
| | | @Column(name = "TITLE", length = 255) |
| | | private String title; |
| | | |
| | | /** 修改人ID */ |
| | | /** 修改人ID */ |
| | | @Column(name = "UPDATE_ID", length = 32) |
| | | private String updateId; |
| | | |
| | | /** 修改时间 */ |
| | | /** 修改时间 */ |
| | | @Column(name = "UPDATE_TIME", nullable = false) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date updateTime; |
| | | |
| | | /** 修改人 */ |
| | | /** 修改人 */ |
| | | @Column(name = "UPDATOR", length = 100) |
| | | private String updator; |
| | | |
| | | /** 浏览总次数:一人可以多次 */ |
| | | @ApiModelProperty(value="浏览总次数",name="viewCount",example="一人可以多次") |
| | | /** 浏览总次数:一人可以多次 */ |
| | | @ApiModelProperty(value="浏览总次数",name="viewCount",example="一人可以多次") |
| | | @Column(name = "VIEW_COUNT") |
| | | private int viewCount; |
| | | |
| | | /** 发布时间 */ |
| | | @ApiModelProperty(value="发布时间",name="issuedTime") |
| | | /** 发布时间 */ |
| | | @ApiModelProperty(value="发布时间",name="issuedTime") |
| | | @Column(name = "ISSUED_TIME") |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
| | | private Date issuedTime; |
| | | |
| | | /** 浏览总人次:一人记录一次 */ |
| | | @ApiModelProperty(value="浏览总人次",name="viwerCount",example="一人记录一次") |
| | | /** 浏览总人次:一人记录一次 */ |
| | | @ApiModelProperty(value="浏览总人次",name="viwerCount",example="一人记录一次") |
| | | @Column(name = "VIWER_COUNT") |
| | | private int viwerCount; |
| | | |
| | |
| | | } |
| | | |
| | | /** |
| | | * 返回不包含content的所有字段 |
| | | * 返回不包含content的所有字段 |
| | | * |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 返回不包含content的所有字段 |
| | | * 返回不包含content的所有字段 |
| | | * |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 返回不包含content的所有字段 |
| | | * 返回不包含content的所有字段 |
| | | * |
| | | * @return |
| | | */ |