文件内容 UserInfo.cs 1 KB 1359 字符
using Microsoft.EntityFrameworkCore;
using PasteApeart;
using PasteApeart.Domain.Entity;
using PasteApeart.Helper;
using System.ComponentModel.DataAnnotations;

namespace ExampleApeart.usermodels
{
    /// <summary>
    /// 用户信息
    /// </summary>
    [Comment("登录用户表")]
    [PasteAuth("*", "root", "root")]
    [Index(nameof(Email), IsUnique = true)]
    [PasteShortModel("UserShort", "ToUserShort", "Id", "UserName")]
    public class UserInfo : Entity<int>
    {
        /// <summary>
        /// 用户名
        /// </summary>
        [MaxLength(32)]
        public string UserName { get; set; }

        /// <summary>
        /// 头像
        /// </summary>
        [MaxLength(128)]
        public string UserHead { get; set; }

        /// <summary>
        /// 创建日期
        /// </summary>
        public DateTime CreateDate { get; set; } = DateTime.Now;

        /// <summary>
        /// 描述
        /// </summary>
        [MaxLength(64)]
        public string Desc { get; set; }

        /// <summary>
        /// 邮箱
        /// </summary>
        [MaxLength(64)]
        public string Email { get; set; }

        /// <summary>
        /// 密码
        /// </summary>
        [MaxLength(64)]
        public string PassWord { get; set; }

        /// <summary>
        /// 状态
        /// </summary>
        public bool IsEnable { get; set; } = true;

    }
}
​ ​