package com.zteits.bill.dao.billparkrulerel; import java.util.Date; import java.util.List; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.dto.bill.billingrule.param.BillingParkRuleRelQueryForPageReq; import org.springframework.stereotype.Component; import com.zteits.clouds.api.dto.bill.billingrule.dto.BillingParkRuleRelDTO; /** * 计费规则与停车场管理关系表
* * Copyright: Copyright (c) 2017 zteits * * @ClassName: BillingParkRuleRelDao.java * @Description: * @version: v1.0.0 * @author: langlw * @date: 2017年11月22日 下午4:56:40 * Modification History: * Date Author Version Description * ---------------------------------------------------------* * 2017年11月22日 langlw v1.0.0 创建 */ public interface BillingParkRuleRelDao { /** * 分页查询计费规则与停车场管理关系
* @param request * @return * 2017年11月22日 langlw */ PageInfo queryBillingParkRuleRelForPage(BillingParkRuleRelQueryForPageReq request); /** * 更新相关停车场绑定关系的失效日期 * * @param plNos * @param expireTime * @param newEffectTime 新规则的生效时间 * @return */ int updateBillingRuleCollectExpireTimeByPlNos(List plNos,Date newEffectTime, Date expireTime,Long opId,String opName); /** * 批量新增计费规则集合与停车场绑定关系 * * @param plNos 停车场编码集合 * @param ruleCollectNo 计费集合编码 * @param effectTime 生效时间 * @return */ int batchSaveBillingRuleCollectParkRel(List plNos, String ruleCollectNo, Date effectTime, Long opId, String opName); /** * 逻辑删除计费规则组与车场的绑定关系 * @param ruleCollectNo * @return * @Author: atao * @Date: 2019-09-20 17:41 * */ int deleteBillingRuleCollectParkRel(String ruleCollectNo); }