package com.zteits.park.dao; import java.util.List; import java.util.Map; import com.github.pagehelper.PageInfo; import com.zteits.park.domain.TpPRegionArea; import com.zteits.park.domain.TpPRegionAreaDO; /** * 区间信息dao * * Copyright: Copyright (c) 2017 zteits * * @ClassName: RegionAreaDao.java * @Description: * @version: v1.0.0 * @author: langlw * @date: 2017年8月29日 下午3:30:16 * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2017年8月29日 langlw v1.0.0 创建 */ public interface TpPRegionAreaDao { /** * 保存或修改区间信息 * save or update region area information * langlw 2017-8-29 * @param tpPRegionArea * @return */ long saveOrUpdateTpPRegionArea(TpPRegionArea tpPRegionArea); /** * 逻辑删除区间信息 * logical delete region area information * langlw 2017-8-29 * @param ids * @return */ boolean deleteTpPRegionArea(List ids,Long modifyOpId); /** * 分页查询区间信息 * query region area for page * langlw 2017-8-29 * @param tpPRegionArea * @param pageNum * @param pageSize * @return */ PageInfo queryTpPRegionAreaForPage(List plNos, String parkAreaName,int pageNum,int pageSize,String parkAreaCode); /** * 根据停车场编码获取该停车场下面的区间数量 * @param plNos * @return */ Map queryParkAreaNum(List plNos); /** * 根据泊位区间编号集合查询泊位区间信息 * langlw 2017-09-01 * @param parkAreaCodes * @return */ Map queryTpPRegionAreaByParkAreaCodes(List parkAreaCodes); /** * 根据停车场编号和车位编号查询泊位信息 * @param plNo * @param berthNo * @return */ List queryRegionAreaByBerthNo(String plNo,String berthNo); /** * 新增泊位区间信息 * @param regionArea * @return * 2018年1月8日 zhaowg */ int insertSelective(TpPRegionArea regionArea); /** * 根据停车场编号和泊位区间编号查询泊位区间信息 * @param plNo * @param parkAreaCode * @return * 2018年6月27日 wangfei */ List queryTpPRegionAreaByPlnoAndAreaCode(String plNo, String parkAreaCode); /** * 根据停车场编号列表查询 泊位区间 * @param plNos * @return * 2018年8月22日 zzt */ List queryTpPRegionAreaByPlNos(List plNos); }