package com.friday.operation.api.keepalive.service.taieoc;

import com.friday.base.common.response.DubboResult;
import com.friday.operation.api.keepalive.dto.taieoc.OcTenantDetailDto;
import com.friday.operation.api.keepalive.dto.taieoc.OcTenantDictDto;
import com.friday.operation.api.keepalive.dto.taieoc.OcTenantFilterDto;
import com.friday.operation.api.keepalive.dto.taieoc.OcTenantPageDto;

import java.util.ArrayList;

public interface ITenantManage {
    DubboResult<ArrayList<OcTenantPageDto>> queryTenantPage(OcTenantFilterDto filterDto);

    DubboResult<ArrayList<OcTenantDetailDto>> queryTenantDetail(OcTenantFilterDto filterDto);

    /**
     * 为先锋租户查询提供
     */
    DubboResult<OcTenantDetailDto> queryPioneerTenantDetail(String supplier, String userTenant);

    /**
     * 工位管理 分页查询筛选信息——租户下拉框接口
     */
    DubboResult<ArrayList<OcTenantDictDto>> queryOcTenantDropList(String supplierEn, String ocInfo, String userTenant);
}
