feat(saas): implement marketplace and tenant onboarding

This commit is contained in:
2026-07-29 13:58:59 +08:00
parent 76606029e2
commit 6db200a2fc
145 changed files with 16862 additions and 94529 deletions

View File

@@ -3,10 +3,13 @@ using Tiku.Application.Catalog;
namespace Tiku.Api.Contracts;
/// <summary>
/// 目录查询参数。
/// </summary>
public sealed class CatalogQueryDto
{
/// <summary>
/// 租户编码。未登录公开查询时使用;已登录时优先使用当前 token 的租户。
/// 租户编码。
/// </summary>
[StringLength(100)]
public string? TenantCode { get; set; }
@@ -17,7 +20,7 @@ public sealed class CatalogQueryDto
public Guid? RegionId { get; set; }
/// <summary>
/// 功能模块 ID
/// ModuleId
/// </summary>
public Guid? ModuleId { get; set; }
@@ -44,24 +47,24 @@ public sealed class CatalogQueryDto
public Guid? SubjectId { get; set; }
/// <summary>
/// 导航节点 ID。
/// 节点 ID。
/// </summary>
public Guid? NodeId { get; set; }
/// <summary>
/// 名称关键
/// 关键
/// </summary>
[StringLength(100)]
public string? Keyword { get; set; }
/// <summary>
/// 类型过滤,例如 cultural、professional、chapter、paper
/// 类型。
/// </summary>
[StringLength(50)]
public string? Type { get; set; }
/// <summary>
/// 返回数上限。
/// 返回数上限。
/// </summary>
[Range(1, 2000)]
public int? Limit { get; set; }