using Furion.DatabaseAccessor; using Furion.DataEncryption; using Furion.DistributedIDGenerator; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 用户 /// public class UserAuth : CommonEntity, IEntitySeedData { public UserAuth() { UserInfos = []; } /// /// 姓名 /// [Required] [MaxLength(32)] public string Name { get; set; } /// /// 用户名 /// [Required] [MaxLength(32)] public string UserName { get; set; } /// /// 手机号 /// [MaxLength(11)] public string PhoneNumber { get; set; } /// /// 是否已校验手机号 /// public bool IsCheckPhoneNumber { get; set; } /// /// 密码 /// public string Password { get; set; } /// /// 身份证号 /// public string Identity { get; set; } /// /// 身份证人像面 /// public string IdentityImg { get; set; } /// /// 身份证国徽面 /// public string IdentityBackImg { get; set; } /// /// 银行卡号 /// [MaxLength(32)] public string BankCard { get; set; } /// /// 银行卡照片 /// public string BankCardImg { get; set; } /// /// 实名通道 /// public EnumRealAccess? RealAccess { get; set; } /// /// 是否实名 /// public bool IsReal { get; set; } /// /// 用户信息 /// public List UserInfos { get; set; } public IEnumerable HasData(DbContext dbContext, Type dbContextLocator) { return new List { new UserAuth { Id = new Guid("11111111-1111-1111-1111-111111111111"), Name = "管理员", UserName = "system", Password = "iEYggKrMhQ3ASUGLobra1w==:fn/DsMJUbD9FGpvBvR3moMpMPptdxzZlourPVhU479I=", CreatedTime = new DateTime(2000, 1, 1) } }; } } }