init
This commit is contained in:
27
DouyinApi.Model/Models/Tenant/BusinessTable.cs
Normal file
27
DouyinApi.Model/Models/Tenant/BusinessTable.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using DouyinApi.Model.Models.RootTkey;
|
||||
using DouyinApi.Model.Tenants;
|
||||
|
||||
namespace DouyinApi.Model.Models;
|
||||
|
||||
/// <summary>
|
||||
/// 业务数据 <br/>
|
||||
/// 多租户 (Id 隔离)
|
||||
/// </summary>
|
||||
public class BusinessTable : BaseEntity, ITenantEntity
|
||||
{
|
||||
/// <summary>
|
||||
/// 无需手动赋值
|
||||
/// </summary>
|
||||
public long TenantId { get; set; }
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 名称
|
||||
/// </summary>
|
||||
public string Name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 金额
|
||||
/// </summary>
|
||||
public decimal Amount { get; set; }
|
||||
}
|
||||
14
DouyinApi.Model/Models/Tenant/MultiBusinessSubTable.cs
Normal file
14
DouyinApi.Model/Models/Tenant/MultiBusinessSubTable.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
using DouyinApi.Model.Models.RootTkey;
|
||||
using DouyinApi.Model.Tenants;
|
||||
|
||||
namespace DouyinApi.Model.Models;
|
||||
|
||||
/// <summary>
|
||||
/// 多租户-多表方案 业务表 子表 <br/>
|
||||
/// </summary>
|
||||
[MultiTenant(TenantTypeEnum.Tables)]
|
||||
public class MultiBusinessSubTable : BaseEntity
|
||||
{
|
||||
public long MainId { get; set; }
|
||||
public string Memo { get; set; }
|
||||
}
|
||||
26
DouyinApi.Model/Models/Tenant/MultiBusinessTable.cs
Normal file
26
DouyinApi.Model/Models/Tenant/MultiBusinessTable.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using System.Collections.Generic;
|
||||
using DouyinApi.Model.Models.RootTkey;
|
||||
using DouyinApi.Model.Tenants;
|
||||
using SqlSugar;
|
||||
|
||||
namespace DouyinApi.Model.Models;
|
||||
|
||||
/// <summary>
|
||||
/// 多租户-多表方案 业务表 <br/>
|
||||
/// </summary>
|
||||
[MultiTenant(TenantTypeEnum.Tables)]
|
||||
public class MultiBusinessTable : BaseEntity
|
||||
{
|
||||
/// <summary>
|
||||
/// 名称
|
||||
/// </summary>
|
||||
public string Name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 金额
|
||||
/// </summary>
|
||||
public decimal Amount { get; set; }
|
||||
|
||||
[Navigate(NavigateType.OneToMany, nameof(MultiBusinessSubTable.MainId))]
|
||||
public List<MultiBusinessSubTable> Child { get; set; }
|
||||
}
|
||||
22
DouyinApi.Model/Models/Tenant/SubLibraryBusinessTable.cs
Normal file
22
DouyinApi.Model/Models/Tenant/SubLibraryBusinessTable.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
using DouyinApi.Model.Models.RootTkey;
|
||||
using DouyinApi.Model.Tenants;
|
||||
|
||||
namespace DouyinApi.Model.Models;
|
||||
|
||||
/// <summary>
|
||||
/// 多租户-多库方案 业务表 <br/>
|
||||
/// 公共库无需标记[MultiTenant]特性
|
||||
/// </summary>
|
||||
[MultiTenant]
|
||||
public class SubLibraryBusinessTable : BaseEntity
|
||||
{
|
||||
/// <summary>
|
||||
/// 名称
|
||||
/// </summary>
|
||||
public string Name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 金额
|
||||
/// </summary>
|
||||
public decimal Amount { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user