/*
 * Copyright (c) 京北方信息技术股份有限公司 Corporation 2021 . All rights reserved.
 *
 */
package net.northking.cctp.saas.api.tenant.service;

import net.northking.cctp.common.db.Pagination;
import net.northking.cctp.common.db.excel.ExcelService;
import net.northking.cctp.common.http.QueryByPage;
import net.northking.cctp.saas.dto.tenant.SaaSTenantDetailDto;
import net.northking.cctp.saas.dto.tenant.SaaSTenantQueryDto;

/**
 * 租户Restful逻辑接口
 *
 * @author maven-cctp-plugin
 * @since 1.0
 */
public interface SaaSTenantApiService extends ExcelService
{
  /**
   * 查询租户列表
   *
   * @param queryByPage 查询条件
   * @return 查询结果列表
   */
  Pagination<SaaSTenantDetailDto> pagingQuery(QueryByPage<SaaSTenantQueryDto> queryByPage);

  /**
   * 获取租户
   *
   * @param uuid 数据库主键
   * @return 接口数据传输对象
   */
  SaaSTenantDetailDto findByPK(String uuid);
}
