| | |
| | | using Furion.DatabaseAccessor; |
| | | using Mapster; |
| | | using Microsoft.EntityFrameworkCore; |
| | | using Microsoft.EntityFrameworkCore.Metadata.Builders; |
| | | using System; |
| | |
| | | /// <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> |
| | | /// 企业全称 |
| | |
| | | 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; } |
| | |
| | | /// 短信费用 |
| | | /// </summary> |
| | | public decimal SmsCost { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 实名通道 |
| | | /// </summary> |
| | | public EnumRealAccess? RealAccess { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 是否实名 |
| | |
| | | /// </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 |