using GroupService.Domain.Enums; namespace GroupService.WebApi.Application.Dtos { public class GroupResponse { public Guid Id { get; private set; } public string Name { get; private set; } /// /// 群主 /// public Guid GroupMaster { get; private set; } /// /// 群权限 /// (0:需管理员同意,1:任意人可加群,2:不允许任何人加入) /// public GroupAuthorityType Authority { get; private set; } /// /// 全员禁言(false允许发言,true全员禁言) /// public bool AllMembersBanned { get; private set; } /// /// 群聊状态 /// (1:正常,2:封禁) /// public GroupState Status { get; private set; } /// /// 群公告 /// public string Announcement { get; private set; } /// /// 群头像 /// public string? Avatar { get; private set; } public long MaxSequenceId { get; private set; } public string LastMessage { get; private set; } public string LastSenderName { get; private set; } public DateTimeOffset Created { get; private set; } public DateTimeOffset Updated { get; private set; } } }