package com.zteits.bill.mapper.smapper; import java.util.Date; import java.util.List; import com.zteits.clouds.api.dto.bill.billingrule.dto.BillingParkRuleRelDTO; import com.zteits.clouds.api.dto.bill.billingrule.param.BillingParkRuleRelQueryForPageReq; import org.apache.ibatis.annotations.Param; public interface TBillingParkRuleRelSMapper { /** * 分页查询计费规则与停车场管理关系
* * @param request * @return 2017年11月22日 langlw */ List queryBillingParkRuleRelForPage(BillingParkRuleRelQueryForPageReq request); /** * 更新相关停车场绑定关系的失效日期 * * @param plNos * @param expireTime * @param newEffectTime * @param opId * @param opName * @return */ int updateBillingRuleCollectExpireTimeByPlNos(@Param("plNos") List plNos, @Param("newEffectTime") Date newEffectTime, @Param("expireTime") Date expireTime, @Param("opId") Long opId, @Param("opName") String opName); /** * 批量新增计费规则集合与停车场绑定关系 * * @param plNos 停车场编码集合 * @param ruleCollectNo 计费集合编码 * @param effectTime 生效时间 * @return */ int batchSaveBillingRuleCollectParkRel(@Param("plNos") List plNos, @Param("ruleCollectNo") String ruleCollectNo, @Param("effectTime") Date effectTime, @Param("opId") Long opId, @Param("opName") String opName); /** * 根据停车场编码查询计费规则集合 * @param plNo * @return */ String queryBillingCollectionNoByPlNo(@Param("plNo") String plNo); /** * 逻辑删除计费规则组与车场的绑定关系 * @param ruleCollectNo * @return * @Author: atao * @Date: 2019-09-20 17:41 * */ int deleteBillingRuleCollectParkRel(@Param("ruleCollectNo") String ruleCollectNo); }