ParkingRuleConfigurationDao.java 1.72 KB
package com.zteits.park.dao;

import com.zteits.clouds.api.dto.park.dto.AllConfigDTO;
import com.zteits.clouds.api.dto.park.dto.ConfigDTO;
import com.zteits.clouds.api.dto.park.dto.ConfigPlNoDTO;
import com.zteits.clouds.api.dto.park.param.closecarpark.*;
import com.zteits.park.domain.EnclosedParkingLotConfig;

import java.util.List;

/**
 * 停车场泊位数据模型
 *
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: ParkingLotDao.java
 * @Description:
 * @version: v1.0.0
 * @author: zhaowg
 * @date: 2017年6月1日   上午9:28:06
 * Modification History:
 * Date             Author          Version            Description
 * ---------------------------------------------------------*
 * 2017年6月1日      zhaowg              v1.0.0               创建
 */
public interface ParkingRuleConfigurationDao {

    int insertSelective(EnclosedParkingLotConfig enclosedParkingLotConfig);

    int updateSelective(EnclosedParkingLotConfig enclosedParkingLotConfig);

    List<EnclosedParkingLotConfig> viewSelective(EnclosedParkingLotConfig enclosedParkingLotConfig);

    List<EnclosedParkingLotConfig> queryOutparkDurationTime(EnclosedParkingLotConfig enclosedParkingLotConfig);

    List<AllConfigDTO> queryAllRuleConfiguration(QueryAllRuleConfigurationRequest request);

    int updateAllRuleConfiguration(UpdateAllRuleConfigurationRequest request);

    List<ConfigDTO> queryParkRuleList(QueryParkRuleConfigurationRequest request);

    List<ConfigPlNoDTO> queryPlNoRuleList(QueryParkRuleConfigurationRequest request);

    int delParkRuleConfiguration(SaveParkRuleConfigurationRequest request);

    int saveParkRuleConfiguration(SaveParkRuleConfigurationRequest request);

    int isStartSpecialCar(QueryIsStartSpecialRequest request);
}