using Furion.DatabaseAccessor; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using System.ComponentModel.DataAnnotations.Schema; namespace iWare.Wms.Core { /// /// 通知公告用户表 /// [Table("sys_notice_user")] [Comment("通知公告用户表")] public class SysNoticeUser : IEntity, IEntityTypeBuilder { /// /// 通知公告Id /// [Comment("通知公告Id")] public long NoticeId { get; set; } /// /// 用户Id /// [Comment("用户Id")] public long UserId { get; set; } /// /// 阅读时间 /// [Comment("阅读时间")] public DateTimeOffset? ReadTime { get; set; } /// /// 状态(字典 0未读 1已读) /// [Comment("状态")] public NoticeUserStatus ReadStatus { get; set; } public void Configure(EntityTypeBuilder entityBuilder, DbContext dbContext, Type dbContextLocator) { entityBuilder.HasKey(c => new { c.NoticeId, c.UserId }); } } }