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
|
{
|
/// <summary>
|
/// 用户
|
/// </summary>
|
public class User : CommonEntity<MasterDbContextLocator>, IEntitySeedData<User>
|
{
|
/// <summary>
|
/// 用户类型
|
/// </summary>
|
public EnumUserType Type { get; set; }
|
|
/// <summary>
|
/// 渠道Id
|
/// </summary>
|
public Guid? ChannelId { get; set; }
|
|
/// <summary>
|
/// 渠道
|
/// </summary>
|
public Channel Channel { get; set; }
|
|
/// <summary>
|
/// 头像
|
/// </summary>
|
public string Avatar { get; set; }
|
|
/// <summary>
|
/// 姓名
|
/// </summary>
|
[MaxLength(32)]
|
public string Name { get; set; }
|
|
/// <summary>
|
/// 用户名
|
/// </summary>
|
[Required]
|
[MaxLength(32)]
|
public string UserName { get; set; }
|
|
/// <summary>
|
/// 手机号
|
/// </summary>
|
/// <remarks>登录手机号</remarks>
|
[MaxLength(11)]
|
public string PhoneNumber { get; set; }
|
|
/// <summary>
|
/// 是否已校验手机号
|
/// </summary>
|
public bool IsCheckPhoneNumber { get; set; }
|
|
/// <summary>
|
/// 密码
|
/// </summary>
|
public string Password { get; set; }
|
|
/// <summary>
|
/// 级别
|
/// </summary>
|
public int Level { get; set; }
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public string Remark { get; set; }
|
|
/// <summary>
|
/// 状态
|
/// </summary>
|
public EnumUserStatus Status { get; set; }
|
|
public IEnumerable<User> HasData(DbContext dbContext, Type dbContextLocator)
|
{
|
return new List<User>
|
{
|
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)
|
}
|
};
|
}
|
}
|
}
|