ly/Model/UserEntity.cs

82 lines
2.3 KiB
C#
Raw 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; }
2025-06-14 05:17:14 +00:00
/// <summary>
/// 用户关键防区数组
/// </summary>
[SugarColumn(ColumnName = "position_id", ColumnDescription = "阵地ids", IsJson = true)]
2025-06-22 10:11:25 +00:00
public List<string> positionId { get; set; }
2025-06-15 10:40:58 +00:00
[SugarColumn(IsIgnore = true)]
/// <summary>
/// 用户关键防区名称数组
/// </summary>
public List<string> positionName { get; set; }
2025-03-22 12:16:22 +00:00
}
public class AddUser
{
/// <summary>
/// 用户名
/// </summary>
public string Name { get; set; }
/// <summary>
/// 密码
/// </summary>
public string Password { get; set; }
/// <summary>
/// 是否管理员,如果不是管理员,不可操作
/// </summary>
public bool IsAdmin { get; set; }
2025-06-14 05:17:14 +00:00
public List<long> positionId { get; set; }
2025-03-22 12:16:22 +00:00
}
2025-06-22 10:11:25 +00:00
public class UpdateUser : AddUser
2025-03-22 12:16:22 +00:00
{
public long Id { get; set; }
}
public class UpdatePwdDto
{
public long Id { get; set; }
public string oldPwd { get; set; }
public string newPwd { get; set; }
}
}