package com.zteits.sys.mapper.smapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.zteits.sys.domain.TbArea; /** * 区域信息管理 * * Copyright: Copyright (c) 2017 zteits * * @ClassName: TbAreaSMapper.java * @Description: * @version: v1.0.0 * @author: zhaowg * @date: 2017年6月1日 下午3:58:40 * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2017年6月1日 zhaowg v1.0.0 创建 */ public interface TbAreaSMapper { /** * 查询区域信息 * @param tbArea * @return * 2017年6月1日 zhaowg */ List queryTbArea(TbArea tbArea); /** * 通过查询区域信息 * @param areaType * @return * 2017年8月30日 zzt */ List queryTbAreaByAreaType(@Param("areaType") Integer areaType); /** * 通过ID查询下一级 * @param id * @return */ List queryNextLowerLeverById(Long id); /** * 查询省 * langlw 2017-08-14 * @return */ List queryProvince(); /** * 根据地域类型查询所有地域 * @param areaTypes * @return */ List queryTbAreaByAreaType(@Param("areaTypes") List areaTypes); /** * 根据父级节点查询区域数据 * @param parentId * @return */ List queryTbAreaByParentId(@Param("parentId") Long parentId); /** * 根据父级节点查询区域数据 * @param parentId * @return */ List queryTbAreaByIdList(@Param("ids") List ids); /** * 查询区域信息 * langlw 2017-9-19 * @param tbArea * @return */ TbArea queryTbAreaByTbArea(TbArea tbArea); /** * 通过区域类型+父类Ids 查询省份或者地市或者区县.
* @param parentIds * @param areaType * @return * 2017年12月27日 wangfs.
*/ List queryAreaByParentIdAndAreaType(@Param("parentIds")List parentIds, @Param("areaType")Integer areaType); /** * 通过区域类型Ids 查询省份或者地市或者区县.
* @param parentIds * @param areaType * @return * 2017年12月27日 wangfs.
*/ List queryAreaByIdsAndAreaType(@Param("ids")List parentIds, @Param("areaType")Integer areaType); }