添加项目文件。
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
using GroupService.Domain.Enums;
|
||||
|
||||
namespace GroupService.WebApi.Application.Dtos
|
||||
{
|
||||
public class GroupInvitationResponse
|
||||
{
|
||||
public Guid Id { get; private set; }
|
||||
/// <summary>
|
||||
/// 群聊编号
|
||||
/// </summary>
|
||||
public Guid GroupId { get; private set; }
|
||||
public string GroupAvatar { get; private set; }
|
||||
public string GroupName { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被邀请用户
|
||||
/// </summary>
|
||||
public Guid UserId { get; private set; }
|
||||
public string? UserAvatar { get; private set; }
|
||||
public string UserNickName { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 邀请用户
|
||||
/// </summary>
|
||||
public Guid OperatorId { get; private set; }
|
||||
public string OperatorName { get; private set; }
|
||||
public string? OperatorAvatar { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前状态(0:待被邀请人同意
|
||||
/// 1:被邀请人已同意)
|
||||
/// </summary>
|
||||
public GroupInvitationState State { get; private set; }
|
||||
public DateTimeOffset Created { get; private set; }
|
||||
public DateTimeOffset Updated { get; private set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using GroupService.Domain.Enums;
|
||||
|
||||
namespace GroupService.WebApi.Application.Dtos
|
||||
{
|
||||
public class GroupMemberResponse
|
||||
{
|
||||
public Guid Id { get; private set; }
|
||||
/// <summary>
|
||||
/// 用户编号
|
||||
/// </summary>
|
||||
public Guid UserId { get; private set; }
|
||||
public string GroupNickName { get; private set; }
|
||||
public string? Avatar { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 群聊编号
|
||||
/// </summary>
|
||||
public Guid GroupId { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 成员角色(0:普通成员,1:管理员,2:群主)
|
||||
/// </summary>
|
||||
public GroupMemberRole Role { get; private set; }
|
||||
public DateTimeOffset Created { get; private set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using GroupService.Domain.Enums;
|
||||
|
||||
namespace GroupService.WebApi.Application.Dtos
|
||||
{
|
||||
public class GroupRequestResponse
|
||||
{
|
||||
public Guid Id { get; private set; }
|
||||
/// <summary>
|
||||
/// 群聊编号
|
||||
///
|
||||
/// </summary>
|
||||
public Guid GroupId { get; private set; }
|
||||
public string GroupAvatar { get; private set; }
|
||||
public string GroupName { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请人
|
||||
/// </summary>
|
||||
public Guid UserId { get; private set; }
|
||||
public string? UserAvatar { get; private set; }
|
||||
public string UserNickName { get; private set; }
|
||||
public Guid OperatorId { get; private set; }
|
||||
public string OperatorName { get; private set; }
|
||||
public string? OperatorAvatar { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请状态(0:待管理员同意,1:已拒绝,2:已同意)
|
||||
/// </summary>
|
||||
public GroupJoinRequestState State { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 入群附言
|
||||
/// </summary>
|
||||
public string Description { get; private set; }
|
||||
public DateTimeOffset Created { get; private set; }
|
||||
public DateTimeOffset Updated { get; private set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
using GroupService.Domain.Enums;
|
||||
|
||||
namespace GroupService.WebApi.Application.Dtos
|
||||
{
|
||||
public class GroupResponse
|
||||
{
|
||||
public Guid Id { get; private set; }
|
||||
public string Name { get; private set; }
|
||||
/// <summary>
|
||||
/// 群主
|
||||
/// </summary>
|
||||
public Guid GroupMaster { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 群权限
|
||||
/// (0:需管理员同意,1:任意人可加群,2:不允许任何人加入)
|
||||
/// </summary>
|
||||
public GroupAuthorityType Authority { get; private set; }
|
||||
/// <summary>
|
||||
/// 全员禁言(false允许发言,true全员禁言)
|
||||
/// </summary>
|
||||
public bool AllMembersBanned { get; private set; }
|
||||
/// <summary>
|
||||
/// 群聊状态
|
||||
/// (1:正常,2:封禁)
|
||||
/// </summary>
|
||||
public GroupState Status { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 群公告
|
||||
/// </summary>
|
||||
public string Announcement { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// 群头像
|
||||
/// </summary>
|
||||
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; }
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
namespace GroupService.WebApi.Application.Dtos
|
||||
{
|
||||
public class UserInfoDto
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
public string UserName { get; set; }
|
||||
public string NickName { get; set; }
|
||||
public string? Email { get; set; }
|
||||
public string? Phone { get; set; }
|
||||
public string Region { get; set; }
|
||||
public string Description { get; set; }
|
||||
public string? Avatar { get; set; }
|
||||
public DateTimeOffset CreationTime { get; set; }
|
||||
public DateTimeOffset? Deletion { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user