using NetAdmin.Domain.Dto.Sys.Dept; using NetAdmin.Domain.Dto.Sys.Role; using NetAdmin.Domain.Dto.Sys.SiteMsgFlag; using NetAdmin.Domain.Dto.Sys.User; using NetAdmin.Domain.Enums.Sys; namespace NetAdmin.Domain.Dto.Sys.SiteMsg; /// /// 响应:查询站内信 /// public record QuerySiteMsgRsp : Sys_SiteMsg { /// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public override string Content { get; init; } /// [JsonIgnore(Condition = JsonIgnoreCondition.Never)] public override DateTime CreatedTime { get; init; } /// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public override string CreatedUserName { get; init; } /// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public new virtual IEnumerable Depts { get; init; } /// [JsonIgnore(Condition = JsonIgnoreCondition.Never)] public override long Id { get; init; } /// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public override DateTime? ModifiedTime { get; init; } /// [JsonIgnore(Condition = JsonIgnoreCondition.Never)] public override SiteMsgTypes MsgType { get; init; } /// /// 我的标记 /// public QuerySiteMsgFlagRsp MyFlags { get; init; } /// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public new virtual IEnumerable Roles { get; init; } /// /// 消息发送者 /// public QueryUserRsp Sender { get; init; } /// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public override string Summary { get; init; } /// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public override string Title { get; init; } /// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public new virtual IEnumerable Users { get; init; } /// [JsonIgnore(Condition = JsonIgnoreCondition.Never)] public override long Version { get; init; } }