82 lines
2.3 KiB
C#
82 lines
2.3 KiB
C#
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; }
|
|
/// <summary>
|
|
/// 用户关键防区数组
|
|
/// </summary>
|
|
[SugarColumn(ColumnName = "position_id", ColumnDescription = "阵地ids", IsJson = true)]
|
|
public List<long> positionId { get; set; }
|
|
[SugarColumn(IsIgnore = true)]
|
|
/// <summary>
|
|
/// 用户关键防区名称数组
|
|
/// </summary>
|
|
public List<string> positionName { 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 List<long> positionId { 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; }
|
|
}
|
|
}
|