package com.zteits.sys.mapper.smapper; import java.util.List; import com.zteits.clouds.api.dto.sys.param.CheckBlockNameUniqueRequest; import com.zteits.sys.domain.TbAreaBlock; import org.apache.ibatis.annotations.Param; public interface TbAreaBlockSmapper { /** * 根据区域类型查询区块 * @param areaTypes * @return */ List queryAreaBlockByAreaType(@Param("areaTypes") List areaTypes,@Param("orgId") Long orgId); /** * 查询块信息.
* @param tbAreaBlock * @return */ List queryTbAreaBlock(TbAreaBlock tbAreaBlock); /** * 根据区县Id 和 归属组织查询区块信息 * @param parentId * @param orgId * @auth atao * @return */ List queryAreaBlockByParentIdAndOrgId(@Param("parentId") Long parentId,@Param("orgId") Long orgId); /** * 根据块idlist查询块名称 * langlw 2017-9-19 运用到这个方法 * @param plBlockIds * @return */ List queryAreaBlockByBlockId(@Param("plBlockIds")List plBlockIds); /** * 通过操作员ID+组织id查询块信息. * @param opId * @param orgId * @return * 2017年12月27日 wangfs.
*/ List queryAreaBlockByOpIdAndOrgId(@Param("areaType")Integer areaType, @Param("opId")Long opId, @Param("orgId")Long orgId); /** * 检查块名称是否唯一.
* @param request * @return * 2018年1月2日 wangfs.
*/ int checkBlockNameUnique(CheckBlockNameUniqueRequest request); /*** * 通过区域查询下一级 * @param id * @return */ List queryNextLowerLeverByIdForArea(Long id); }