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; }
 | 
						|
    }
 | 
						|
}
 |