using Dlhis.Sys.Api.Response;
using Kurisu.RemoteCall.Attributes;
using Kurisu.RemoteCall.Default;
namespace Dlhis.Sys.Api;
///
/// 租户Api
///
[RequestResultHandler]
[EnableRemoteClient(Name = "sys-service", BaseUrl = "${InternalRequest:SysRequestUrl}")]
public interface ITenantApi
{
///
/// 获取所有租户
///
///
[Auth]
[Get("/api/tenants/list")]
Task> GetTenantsAsync();
[Auth]
[Get("/api/tenants/tree")]
Task> GetTenantTreeAsync();
///
/// 获取所有租户(内部使用)
///
///
[Get("/api/tenants/list-internal")]
Task> GetTenantsInternalAsync();
///
/// 根据code获取租户信息
///
///
///
[Auth]
[Get("/api/tenants/single")]
Task GetTenantByCodeAsync(string code);
///
/// 获取我的管理的基地/租户
///
///
[Auth]
[Get("/api/tenants/my")]
Task> GetMyTenantsAsync();
}