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(); }