sunpengfei
3 天以前 b288e7effa0edc09baad6089433a38b2b29b29db
FlexJobApi.Core/Entities/UserServer/Enterprises/Enterprise.cs
@@ -1,4 +1,5 @@
using Furion.DatabaseAccessor;
using Mapster;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using System;
@@ -13,18 +14,25 @@
    /// <summary>
    /// 企业
    /// </summary>
    public class Enterprise : CommonEntity, IEntityTypeBuilder<Enterprise>
    public class Enterprise : CommonEntity<MasterDbContextLocator, SyncTargetDbContextLocator>, IEntityTypeBuilder<Enterprise>
    {
        public Enterprise()
        {
            Users = [];
            Departments = [];
            ContractTemplates = [];
            ElectronSignSettings = [];
        }
        /// <summary>
        /// 企业认证
        /// </summary>
        public EnterpriseAuth EnterpriseAuth { get; set; }
        /// <summary>
        /// 园区Id
        /// </summary>
        public Guid? IndustrialParkId { get; set; }
        /// <summary>
        /// 企业全称
@@ -156,26 +164,6 @@
        public bool IsCheckedBankCard { get; set; }
        /// <summary>
        /// 实名通道
        /// </summary>
        public EnumRealAccess? RealAccess { get; set; }
        /// <summary>
        /// 实名费用
        /// </summary>
        public decimal? RealVerifyCost { get; set; }
        /// <summary>
        /// 签约费用
        /// </summary>
        public decimal? SignCost { get; set; }
        /// <summary>
        /// 一口价
        /// </summary>
        public decimal? MergeSignCost { get; set; }
        /// <summary>
        /// 短信通道
        /// </summary>
        public EnumSmsAccess? SmsAccess { get; set; }
@@ -184,6 +172,11 @@
        /// 短信费用
        /// </summary>
        public decimal SmsCost { get; set; }
        /// <summary>
        /// 实名通道
        /// </summary>
        public EnumRealAccess? RealAccess { get; set; }
        /// <summary>
        /// 是否实名
@@ -200,6 +193,16 @@
        /// </summary>
        public List<User> Users { get; set; }
        /// <summary>
        /// 合同模板
        /// </summary>
        public List<ContractTemplate> ContractTemplates { get; set; }
        /// <summary>
        /// 电子签配置
        /// </summary>
        public List<EnterpriseElectronSignSetting> ElectronSignSettings { get; set; }
        public void Configure(EntityTypeBuilder<Enterprise> entityBuilder, DbContext dbContext, Type dbContextLocator)
        {
            entityBuilder