Files
WCS/Cowain.Base/Models/Admins/UserDto.cs
2026-03-02 09:08:20 +08:00

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