BillingRuleCollectDao.java 1.72 KB
package com.zteits.bill.dao.billrulecollect;

import java.util.Date;
import java.util.List;

import com.zteits.bill.domain.TBillingRuleCollect;
import org.springframework.stereotype.Component;

/**
 * 计费规则集合
 *
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: BillingRuleCollectDao.java
 * @Description:
 * @version: v1.0.0
 * @author: langlw
 * @date: 2017年11月20日   下午2:38:49
 * Modification History:
 * Date             Author          Version            Description
 * ---------------------------------------------------------*
 * 2017年11月20日      langlw          v1.0.0               创建
 */
public interface BillingRuleCollectDao {
    /**
     * 保存计费规则集合
     *
     * @param tBillingRuleCollect
     * @return 2017年11月20日 langlw
     */
    int saveBillingRuleCollect(TBillingRuleCollect tBillingRuleCollect);

    /**
     * 查询当前生效的计费规则集合
     *
     * @param plNo    停车场集合
     * @param inTime  进场时间
     * @return
     */
    List<TBillingRuleCollect> queryBillingRuleCollectByPlNo(String plNo, Date inTime);


    /**
     * 根据集合编码查询计费集合
     * @param
     * @return
     * @Author: atao
     * @Date: 2019-09-20 11:35
     *
     */
    List<TBillingRuleCollect> queryBillingRuleCollectByCollectionNo(String collectionNo);

    /**
     * 根据查询时间 查询计费规则集合 有效或未生效的绑定车场数量
     * @param collectionNo
     * @param queryDate
     * @return
     */
    int queryEffectRuleCollect(String collectionNo,Date queryDate);

    /**
     * 删除计费规则集合
     * @param collectionNos
     * @return
     */
    int deleteBillingRuleCollect(List<String> collectionNos);

}