package com.zteits.park.dao; import com.zteits.clouds.api.dto.park.param.DecreaseFreeBerthEnclosedRequest; import com.zteits.clouds.api.dto.park.param.IncreaseFreeBerthEnclosedRequest; import com.zteits.clouds.api.dto.park.param.UpdateFreeBerthEnclosedRequest; import com.zteits.clouds.api.dto.park.param.ViewFreeBerthEnclosedRequest; import com.zteits.clouds.api.dto.park.param.closecarpark.QueryParkListRequest; import com.zteits.park.domain.ParkingLotEnclosed; import java.util.List; /** * 封闭车场扩展信息表 * @author zegnqc * @Date: 2021-02-08 */ public interface ParkingLotEnclosedDao { /** * 根据停车场编号获取对应的封闭车场的扩展信息 * @param plNo 停车场编号 * @return 车场扩展信息 */ ParkingLotEnclosed selectByPlNo(String plNo); /** * 根据停车场编号删除 */ int deleteParkingLotEnclosedByPlNo(String plNo); /** * 新增封闭车场扩展信息 */ void saveParkingLotEnclosed(ParkingLotEnclosed entity); /** * 修改剩余泊位数 */ int updateFreeBerthEnclosed(UpdateFreeBerthEnclosedRequest request); /** * 查看剩余泊位数 */ int viewFreeBerthEnclosed(ViewFreeBerthEnclosedRequest request); /** * 查看停车场剩余泊位数 */ List selectFreeBerthNo(QueryParkListRequest request); /** * 剩余泊位数减1操作 */ int decreaseFreeBerthEnclosed(DecreaseFreeBerthEnclosedRequest request); /** * 剩余泊位数加1操作 */ int increaseFreeBerthEnclosed(IncreaseFreeBerthEnclosedRequest request); }