TActivityDiscountRuleSmapper.java 2.01 KB
package com.zteits.bill.mapper.smapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.zteits.bill.domain.DiscontRuleForParkDO;
import com.zteits.bill.domain.TActivityDiscountRule;
import com.zteits.clouds.api.dto.bill.discount.param.QueryDiscountRuleRequest;

public interface TActivityDiscountRuleSmapper {

	/**
	 * 根据折扣规则编码查询折扣价格
	 * @param discRuleNo
	 * @return
	 * 2017年10月31日 langlw
	 */
    TActivityDiscountRule queryDiscountRuleByDiscNo(String discRuleNo);

    /**
     * 通过停车场编码,折扣类型,终端来源,车辆类型,出场时间查询停车场所有折扣规则.<br/>
     * @param request
     * @return
     */
    List<DiscontRuleForParkDO> queryDiscontRuleForList(QueryDiscountRuleRequest request);

    /**
     * 根据折扣编码查询折扣规则详情
     * @param discNo
     * @return
     * 2017年11月16日 xiejp
     */
	List<TActivityDiscountRule> queryDiscountRuleById(String discNo);

	/**
	 * 删除折扣规则信息
	 * @param tActivityDiscountRule
	 * @return
	 * 2017年11月16日 xiejp
	 */
	Integer updateDiscountRule(TActivityDiscountRule tActivityDiscountRule);
	
	/**
	 * 添加折扣规则详情
	 * @param discountRuleList
	 * @return
	 * 2017年11月16日 xiejp
	 */
	Integer addDiscountRule(@Param("discountRuleList")List<TActivityDiscountRule> discountRuleList);
	
	/**
	 * 删除折扣规则
	 * @param discNo
	 * @return
	 * 2017年11月17日 xiejp
	 */
	Integer deleteDiscountRuleByDiscNo(String discNo);

	/**
	 * 检索自助折扣编号
	 * @param discNo
	 * @return
	 */
	List<TActivityDiscountRule> queryDiscountRuleInfo(String discNo);

	/**
	 * 检索自主折扣编号
	 * @param discRuleNo
	 * @param discPayType
	 * @return
	 */
	TActivityDiscountRule queryDiscountRuleInfoSelf(String discRuleNo, Integer discPayType);

	/**
	 * 检索普通折扣编号
	 * @param discRuleNo
	 * @param discPayType
	 * @return
	 */
	List<TActivityDiscountRule> queryDiscountRuleInfos(String discRuleNo, Integer discPayType);
}