BillingRuleDao.java 1.64 KB
package com.zteits.bill.dao.billrule;

import java.util.List;

import com.zteits.bill.domain.TBillingRule;
import com.zteits.clouds.api.dto.bill.billingrule.dto.BillingRuleDTO;

/**
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: com.zteits.billing.dao.billrule
 * @Description:
 * @version: v1.0.0
 * @author: atao
 * @date: 2017/10/27   下午2:58
 * Modification History:
 * Date         Author          Version      Description
 * ---------------------------------------------------------*
 * 2017/10/27      atao          v1.0.0          创建
 */
public interface BillingRuleDao {
    /**
     * 根据停车场集合 查询对应的计费规则集合
     *
     * @param plNOs
     * @return java.util.List<com.zteits.billing.domain.TBillingRule>
     * @author atao
     * @date 2017/10/27 下午3:07
     */
    List<TBillingRule> queryBillingRuleByPlNos(List<String> plNOs);
    /**
     * 保存计费规则
     * @param tBillRule
     * @return
     * 2017年11月20日 langlw
     */
    int saveBillRule(TBillingRule tBillRule);

    /**
     * 根据计费规则编码查询 计费骨子额
     * @param ruleNos
     * @return
     * @author atao
     * @date 2017/11/20
     */
    List<TBillingRule> queryBillingRuleByRuleNos(List<String> ruleNos);

    /**
     * 根据计费规则集合编码 获取计费规则
     * @param collectNo
     * @return
     */
    List<BillingRuleDTO> queryBillingRuleByCollectNo(String collectNo);


    /**
     * 逻辑删除计费规则编码
     * @param ruleNos
     * @return
     * @Author: atao
     * @Date: 2019-09-20 17:37
     *
     */
    int deleteBillingRuleByRuleNos(List<String> ruleNos);

}