This commit is contained in:
cjd
2025-11-04 21:09:16 +08:00
parent 8260e293c7
commit bb90a020dc
592 changed files with 61749 additions and 27 deletions

View 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; }
}

View 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; }
}

View 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; }
}

View 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; }
}