package com.zteits.sys.dao; 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; /** * 组织与区域Dao接口.
* * Copyright: Copyright (c) 2017 zteits * * @ClassName: SysOrgAreaDao.java * @Description: * @version: v1.0.0 * @author: wangfs * @date: 2017年8月30日 上午11:51:37 * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2017年8月30日 wangfs v1.0.0 创建 */ public interface SysOrgAreaDao { /** * 批量保存组织与区域关系.
* @param sysOrgAreaRelationSaveRequest * @return */ Integer 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); }