package com.zteits.sys.mapper.smapper;
import java.util.List;
import com.zteits.clouds.api.dto.sys.param.AreaListByOrgIdRequest;
import com.zteits.clouds.api.dto.sys.param.SysOrgAreaRelationSaveRequest;
import com.zteits.sys.domain.SysOrgArea;
public interface SysOrgAreaSmapper {
/**
* 批量保存组织与区域关系.
* @param sysOrgAreaRelationSaveRequest
* @return
*/
int batchSaveOrgAreaRelation(SysOrgAreaRelationSaveRequest sysOrgAreaRelationSaveRequest);
/**
* 通过组织id删除组织区域关系表.
* @param orgId
* @return
*/
int deleteOrgAreaRelationByOrgId(Long orgId);
/**
* 通过区域id删除组织区域关系表.
* @param areaId
* @return
*/
int deleteOrgAreaRelationByAreaId(Long areaId);
/**
* 通过组织id查询已关联的区域list.
* @param sysOrgAreaRelationSaveRequest
* @return
*/
List queryAreaIdsByorgId(SysOrgAreaRelationSaveRequest sysOrgAreaRelationSaveRequest);
/**
* 通过组织ids查询组织对应的区域.
* @param areaListByorgIdsRequest
* @return
*/
List queryAreaListByOrgIds(AreaListByOrgIdRequest areaListByorgIdsRequest);
}