feat(notice): 新增系统公告接口及后台实现

This commit is contained in:
2026-02-11 19:14:07 +08:00
parent 553eadfaa6
commit edd78aa0ca
7 changed files with 201 additions and 0 deletions

View File

@@ -0,0 +1,107 @@
package com.yupi.springbootinit.model.entity;
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 io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;
/*
* @author: ziin
* @date: 2026/2/10 20:25
*/
/**
* 通知公告表
*/
@ApiModel(description="通知公告表")
@Data
@TableName(value = "system_notice")
public class SystemNotice {
/**
* 公告ID
*/
@TableId(value = "id", type = IdType.AUTO)
@ApiModelProperty(value="公告ID")
private Long id;
/**
* 公告标题
*/
@TableField(value = "title")
@ApiModelProperty(value="公告标题")
private String title;
/**
* 公告内容
*/
@TableField(value = "content")
@ApiModelProperty(value="公告内容")
private String content;
/**
* 公告类型1通知 2公告
*/
@TableField(value = "`type`")
@ApiModelProperty(value="公告类型1通知 2公告")
private Byte type;
/**
* 公告状态0正常 1关闭
*/
@TableField(value = "`status`")
@ApiModelProperty(value="公告状态0正常 1关闭")
private Byte status;
/**
* 创建者
*/
@TableField(value = "creator")
@ApiModelProperty(value="创建者")
private String creator;
/**
* 创建时间
*/
@TableField(value = "create_time")
@ApiModelProperty(value="创建时间")
private Date createTime;
/**
* 更新者
*/
@TableField(value = "updater")
@ApiModelProperty(value="更新者")
private String updater;
/**
* 更新时间
*/
@TableField(value = "update_time")
@ApiModelProperty(value="更新时间")
private Date updateTime;
/**
* 是否删除
*/
@TableField(value = "deleted")
@ApiModelProperty(value="是否删除")
private Boolean deleted;
/**
* 租户编号
*/
@TableField(value = "tenant_id")
@ApiModelProperty(value="租户编号")
private Long tenantId;
/**
* 分类
*/
@TableField(value = "category")
@ApiModelProperty(value="分类")
private String category;
}