| | |
| | | using FlexJobApi.Core.Enums.Users; |
| | | using Furion.DatabaseAccessor; |
| | | using Furion.DatabaseAccessor; |
| | | using Microsoft.EntityFrameworkCore; |
| | | using Microsoft.EntityFrameworkCore.Metadata.Builders; |
| | | using System; |
| | |
| | | /// <summary> |
| | | /// 用户信息 |
| | | /// </summary> |
| | | public class User : CommonEntity, IEntitySeedData<User>, IEntityTypeBuilder<User> |
| | | public class User : CommonEntity<MasterDbContextLocator, SyncTargetDbContextLocator>, IEntitySeedData<User>, IEntityTypeBuilder<User> |
| | | { |
| | | public User() |
| | | { |
| | |
| | | UserExpectJobs = []; |
| | | UserCredentials = []; |
| | | Photos = []; |
| | | EnterpriseEmployees = []; |
| | | EnterpriseUserCollects = []; |
| | | UserManageIndustrialParks = []; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public int Level { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 实名通道 |
| | | /// </summary> |
| | | public EnumRealAccess? RealAccess { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 是否实名 |
| | | /// </summary> |
| | | public bool IsReal { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 实名时间 |
| | | /// </summary> |
| | | public DateTime? RealTime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 实名方式 |
| | |
| | | public int? Weight { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 数据来源 |
| | | /// </summary> |
| | | public EnumDataSource? DataSource { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 数据来源Id |
| | | /// </summary> |
| | | public Guid? DataSourceId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 备注 |
| | | /// </summary> |
| | | public string Remark { get; set; } |
| | |
| | | /// </summary> |
| | | public List<UserPhoto> Photos { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 灵工 |
| | | /// </summary> |
| | | public List<EnterpriseEmployee> EnterpriseEmployees { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 谁家企业收藏/联系我 |
| | | /// </summary> |
| | | public List<EnterpriseUserCollect> EnterpriseUserCollects { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 管理园区 |
| | | /// </summary> |
| | | public List<UserManageIndustrialPark> UserManageIndustrialParks { get; set; } |
| | | |
| | | public void Configure(EntityTypeBuilder<User> entityBuilder, DbContext dbContext, Type dbContextLocator) |
| | | { |
| | | entityBuilder |