sunpengfei
3 天以前 b288e7effa0edc09baad6089433a38b2b29b29db
FlexJobApi.Core/Entities/UserServer/Users/User.cs
@@ -1,5 +1,4 @@
using FlexJobApi.Core.Enums.Users;
using Furion.DatabaseAccessor;
using Furion.DatabaseAccessor;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using System;
@@ -14,7 +13,7 @@
    /// <summary>
    /// 用户信息
    /// </summary>
    public class User : CommonEntity, IEntitySeedData<User>, IEntityTypeBuilder<User>
    public class User : CommonEntity<MasterDbContextLocator, SyncTargetDbContextLocator>, IEntitySeedData<User>, IEntityTypeBuilder<User>
    {
        public User()
        {
@@ -24,6 +23,9 @@
            UserExpectJobs = [];
            UserCredentials = [];
            Photos = [];
            EnterpriseEmployees = [];
            EnterpriseUserCollects = [];
            UserManageIndustrialParks = [];
        }
        /// <summary>
@@ -113,14 +115,14 @@
        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>
        /// 实名方式
@@ -205,6 +207,16 @@
        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; }
@@ -244,6 +256,21 @@
        /// </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