using System;
using Dpz.Core.EnumLibrary;
using MongoDB.Bson.Serialization.Attributes;
namespace Dpz.Core.Infrastructure.Entity;
public class UserInfo
{
/// <summary>
/// 账号
/// </summary>
public required string Id { get; set; }
/// <summary>
/// 昵称
/// </summary>
public required string Name { get; set; }
/// <summary>
/// 是否启用
/// </summary>
public bool? Enable { get; set; }
/// <summary>
/// 最后访问时间
/// </summary>
[BsonDateTimeOptions(Kind = DateTimeKind.Local)]
public DateTime? LastAccessTime { get; set; } = DateTime.Now;
/// <summary>
/// 个性签名
/// </summary>
public string? Sign { get; set; }
/// <summary>
/// 头像
/// </summary>
public required string Avatar { get; set; }
/// <summary>
/// 性别
/// </summary>
public required Sex Sex { get; set; }
public required string Key { get; set; }
public required Permissions? Permissions { get; set; }
}