package cn.iocoder.yudao.module.system.service.tenant;


import cn.iocoder.yudao.module.system.controller.admin.tenant.vo.tenant.GroupTenantTreeRespVO;
import cn.iocoder.yudao.module.system.controller.admin.tenant.vo.tenant.UserGroupTenantRespVO;
import cn.iocoder.yudao.module.system.controller.admin.tenant.vo.tenant.UserGroupTenantSaveReqVO;
import cn.iocoder.yudao.module.system.dal.dataobject.tenant.TenantDO;

import java.util.List;

/**
 * 集团租户和用户关联 Service 接口
 *
 * @author 系统管理员
 */
public interface UserGroupTenantService {


    void createUserGroupTenant(List<UserGroupTenantSaveReqVO> createReqVO);

    List<UserGroupTenantRespVO> getUserGroupTenant(Long userId, String province, Long groupTenantId);

    List<TenantDO> getGroupTenantByUser();

    List<GroupTenantTreeRespVO> findGroupTenantTree();
}