using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Microsoft.EntityFrameworkCore; namespace IM_API.Models; [Table("notifications")] [Index("Userld", Name = "Userld")] [MySqlCharSet("utf8mb4")] [MySqlCollation("utf8mb4_general_ci")] public partial class Notification { [Key] [Column("ID", TypeName = "int(11)")] public int Id { get; set; } /// /// 接收人(为空为全体通知) /// [Column(TypeName = "int(11)")] public int Userld { get; set; } /// /// 通知类型(0:文本) /// [Column("NType", TypeName = "tinyint(4)")] public sbyte Ntype { get; set; } /// /// 通知标题 /// [StringLength(40)] public string Title { get; set; } = null!; /// /// 通知内容 /// [Column(TypeName = "text")] public string Content { get; set; } = null!; /// /// 创建时间 /// [Column(TypeName = "datetime")] public DateTime Created { get; set; } [ForeignKey("Userld")] [InverseProperty("Notifications")] public virtual User UserldNavigation { get; set; } = null!; }