78 lines
1.8 KiB
C#
78 lines
1.8 KiB
C#
using Cowain.Base.DBContext;
|
|
using Cowain.Base.Helpers;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace Cowain.Base.Models.Admins;
|
|
|
|
[Table("user")]
|
|
public class UserDto : BaseModel
|
|
{
|
|
[Key]
|
|
public int Id { get; set; }
|
|
/// <summary>
|
|
/// 姓名
|
|
/// </summary>
|
|
[Required]
|
|
public string Name { get; set; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// 员工编号
|
|
/// </summary>
|
|
[Required]
|
|
public string UserNumber { get; set; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// 电话
|
|
/// </summary>
|
|
public string Phone { get; set; } = string.Empty;
|
|
/// <summary>
|
|
/// 角色
|
|
/// </summary>
|
|
public int RoleId { get; set; }
|
|
/// <summary>
|
|
/// 性别
|
|
/// </summary>
|
|
public string Sex { get; set; } = string.Empty;
|
|
/// <summary>
|
|
/// 密码
|
|
/// </summary>
|
|
public string Password { get; set; } = string.Empty;
|
|
public bool IsValid { get; set; }
|
|
|
|
/// <summary>
|
|
/// 创建时间
|
|
/// </summary>
|
|
public DateTime CreateTime { get; set; } = DateTime.Now;
|
|
|
|
/// <summary>
|
|
/// 最后一次更新时间
|
|
/// </summary>
|
|
public DateTime UpdateTime { get; set; } = DateTime.MinValue;
|
|
|
|
}
|
|
|
|
|
|
|
|
public class UserSeed : IDataSeeding
|
|
{
|
|
public void DataSeeding(ModelBuilder modelBuilder)
|
|
{
|
|
modelBuilder.Entity<UserDto>().HasData(
|
|
new UserDto
|
|
{
|
|
Id = 1,
|
|
Name = "admin",
|
|
Sex = SexMode.Male.ToString(),
|
|
RoleId = 1,
|
|
UserNumber = "CWA4483",
|
|
Phone = "17625760609",
|
|
IsValid = true,
|
|
Password = DESHelper.Encrypt("12345", "ZSL12345")
|
|
}
|
|
);
|
|
|
|
}
|
|
}
|