using Dlhis.User.Api.Response;
using Kurisu.Core.Result;
using Kurisu.RemoteCall.Attributes;
namespace Dlhis.User.Api;
///
/// 租户Api
///
[EnableRemoteClient(Name = "user-service", BaseUrl = "${InternalRequest:UserRequestUrl}")]
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);
}