using Furion.DatabaseAccessor; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ApiTools.Core { /// /// 用户 /// public class User : CommonEntity, IEntitySeedData { /// /// 用户类型 /// public EnumUserType Type { get; set; } /// /// 渠道Id /// public Guid? ChannelId { get; set; } /// /// 渠道 /// public Channel Channel { get; set; } /// /// 头像 /// public string Avatar { get; set; } /// /// 姓名 /// [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 int Level { get; set; } /// /// 备注 /// public string Remark { get; set; } /// /// 状态 /// public EnumUserStatus Status { get; set; } public IEnumerable HasData(DbContext dbContext, Type dbContextLocator) { return new List { new User { Id = new Guid("11111111-1111-1111-1111-111111111111"), Name = "管理员", UserName = "system", Password = "iEYggKrMhQ3ASUGLobra1w==:fn/DsMJUbD9FGpvBvR3moMpMPptdxzZlourPVhU479I=", Type = EnumUserType.Operation, Level = 999, Status = EnumUserStatus.Normal, CreatedTime = new DateTime(2000, 1, 1) } }; } } }