ly/Model/UserEntity.cs

71 lines
1.9 KiB
C#
Raw Permalink Normal View History

2025-03-22 12:16:22 +00:00
using SqlSugar;
namespace LY.App.Model
{
[SugarTable("ly_user")]
public class UserEntity
{
[Newtonsoft.Json.JsonConverter(typeof(ValueToStringConverter))]
[SugarColumn(IsPrimaryKey = true)]//long类型的主键会自动赋值
public long Id { get; set; }
/// <summary>
/// 用户名
/// </summary>
public string Name { get; set; }
/// <summary>
/// 密码
/// </summary>
public string Password { get; set; }
/// <summary>
/// 登录时间
/// </summary>
public DateTime LoginTime { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 上次更新密码时间
/// </summary>
public DateTime? UpdatePwdTime { get; set; }
/// <summary>
/// 删除状态
/// </summary>
public bool Disable { get; set; }
/// <summary>
/// 邮箱
/// </summary>
public string Email { get; set; }
/// <summary>
/// 是否管理员,如果不是管理员,不可操作
/// </summary>
public bool IsAdmin { get; set; }
}
public class AddUser
{
/// <summary>
/// 用户名
/// </summary>
public string Name { get; set; }
/// <summary>
/// 密码
/// </summary>
public string Password { get; set; }
/// <summary>
/// 是否管理员,如果不是管理员,不可操作
/// </summary>
public bool IsAdmin { get; set; }
}
public class UpdateUser:AddUser
{
public long Id { get; set; }
}
public class UpdatePwdDto
{
public long Id { get; set; }
public string oldPwd { get; set; }
public string newPwd { get; set; }
}
}