TdClRuleCollectSMapper.java 960 Bytes
package com.zteits.bill.mapper.smapper;

import com.zteits.clouds.api.dto.bill.closecarpark.dto.*;
import com.zteits.clouds.api.dto.bill.closecarpark.param.QuerySegmentChargingRequest;
import com.zteits.clouds.api.dto.bill.cloudbilling.dto.CloudRuleCollectDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TdClRuleCollectSMapper {

    /**
     * 根据停车场编号以及区域ID获取计费规则合计
     */
    CloudRuleCollectDTO queryRuleCollectByPlnoAndAreaId(@Param("plNo") String plNo, @Param("areaId") Long areaId);

    List<DetailRulesDTO> viewParkingChargingRules(String ruleCollectId);

    ViewSegmentChargingDTO viewParkingSegmentCharging(Long id);

    List<CarSegmentRulesDTO> viewCarSegmentRules(String ruleCollectId);

    List<SegmentDetailRulesDTO> viewSegmentDetailRules(String ruleCollectId);

    List<SegmentChargingDTO> queryParkingSegmentCharging(QuerySegmentChargingRequest request);
}