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