package com.zteits.sys.dao; import java.util.List; import com.zteits.clouds.api.dto.sys.param.CheckBlockNameUniqueRequest; import com.zteits.sys.domain.TbAreaBlock; /** * Copyright: Copyright (c) 2017 zteits * * @ClassName: com.zteits.sys.dao * @Description: 区域块 * @version: v1.0.0 * @author: atao * @date: 2017/8/29 下午3:41 * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2017/8/29 atao v1.0.0 创建 */ public interface TbAreaBlockDao { /** * 根据区域类型与 orgId查询区块 * @param areaTypes * @return */ List queryAreaBlockByAreaType(List areaTypes,Long orgId); /** * 查询块信息.
* @param tbAreaBlock * @return */ List queryTbAreaBlock(TbAreaBlock tbAreaBlock); /** * 保存区块 * @param tbAreaBlock * @return */ int saveTbAreaBlock(TbAreaBlock tbAreaBlock); /** * 更新区块 * @param tbAreaBlock * @return */ int updateTbAreaBlock(TbAreaBlock tbAreaBlock); /** * 根据区块id 删除区块 * @param id 区块Id * @return */ int deleteTbAreaBlock(Long id); /** * 根据区县Id 和 归属组织查询区块信息 * @param parentId * @param orgId * @auth atao * @return */ List queryAreaBlockByParentIdAndOrgId(Long parentId,Long orgId); /** * 根据块Id查询块name * @param plBlockIds * @return */ List queryAreaBlockByBlockId(List plBlockIds); /** * 通过操作员ID+组织id查询块信息. * @param opId * @param orgId * @return * 2017年12月27日 wangfs.
*/ List queryAreaBlockByOpIdAndOrgId(Long opId,Long orgId); /** * 检查块名称是否唯一.
* @param request * @return * 2018年1月2日 wangfs.
*/ Boolean checkBlockNameUnique(CheckBlockNameUniqueRequest request); /** * 通过区域查询下一级 * @param id * @return */ List queryNextLowerLeverByIdForArea(Long id); }