package com.zteits.park.dao; import java.util.List; import com.zteits.clouds.api.dto.govclouds.param.UserAreaInfo; import com.zteits.park.domain.BerthInfoDO; import com.zteits.park.domain.ParkFreeBerth; import com.zteits.park.domain.ParkFreeBerthsCountStatisticByCountryDO; import com.zteits.park.domain.ZeroBerthParkingLotDO; /** * * * Copyright: Copyright (c) 2017 zteits * * @ClassName: ParkFreeBerthDao.java * @Description: * @version: v1.0.0 * @author: langlw * @date: 2017年6月1日 下午4:08:08 * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2017年6月1日 langlw v1.0.0 创建 */ public interface ParkFreeBerthDao { /** * 空闲车位对象逻辑删除.
* * @param ParkFreeBerthDeleteRequest * @return */ Boolean deleteParkFreeBerth(List plNos,Long opId); /** * 根据给定的城市,统计该城市下不同区县的空闲车位数量信息 * @param cityId * @param state * @return * 2017年6月29日 zhaowg */ List StatisticParkFreeBerthsCountByCountry(Long cityId, Integer state); /** * 根据停车场编码,查询空余车位数 * @param plnos * @return 空余车位停车场 * @author 张志涛 */ List queryFreeBerthByPlno(List plnos); /** * 根据停车场编码查询所有的空余车位数 * * @param plnos 停车场编码 * @return */ long queryAllFreeBerthNum(List plnos); /** * 根据areaId获取车位总数,空闲车位总数 * @param userAreaInfoList * @return */ BerthInfoDO getParkingBerthInfo(List userAreaInfoList); List getZeroBerthParkinglotList(List userAreaInfoList); /** * 修改收费免费的空闲车位 * @param * @return * @Author: xiejianpeng * @Date: 2020/7/9 12:02 * */ Integer updateParkVipFreeBerth(ParkFreeBerth parkFreeBerth); }