using Dlhis.Sys.Api.Response; using Kurisu.RemoteCall.Attributes; using Kurisu.RemoteCall.Default; namespace Dlhis.Sys.Api; /// /// 租户Api /// [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(); }