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; }
///
/// 用户名
///
public string Name { get; set; }
///
/// 密码
///
public string Password { get; set; }
///
/// 登录时间
///
public DateTime LoginTime { get; set; }
///
/// 创建时间
///
public DateTime CreateTime { get; set; }
///
/// 上次更新密码时间
///
public DateTime? UpdatePwdTime { get; set; }
///
/// 删除状态
///
public bool Disable { get; set; }
///
/// 邮箱
///
public string Email { get; set; }
///
/// 是否管理员,如果不是管理员,不可操作
///
public bool IsAdmin { get; set; }
///
/// 用户关键防区数组
///
[SugarColumn(ColumnName = "position_id", ColumnDescription = "阵地ids", IsJson = true)]
public List positionId { get; set; }
}
public class AddUser
{
///
/// 用户名
///
public string Name { get; set; }
///
/// 密码
///
public string Password { get; set; }
///
/// 是否管理员,如果不是管理员,不可操作
///
public bool IsAdmin { get; set; }
public List 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; }
}
}