package com.zteits.bill.dao.discount;
import java.util.List;
import com.zteits.bill.domain.DiscontRuleForParkDO;
import com.zteits.bill.domain.TActivityDiscountRule;
import com.zteits.clouds.api.dto.bill.discount.param.QueryDiscountRuleRequest;
/**
* 折扣规则Dao接口
*
* Copyright: Copyright (c) 2017 zteits
*
* @ClassName: ActivityDiscountRuleDao.java
* @Description:
* @version: v1.0.0
* @author: langlw
* @date: 2017年10月31日 下午7:33:36
* Modification History:
* Date Author Version Description
*---------------------------------------------------------*
* 2017年10月31日 langlw v1.0.0 创建
*/
public interface ActivityDiscountRuleDao {
/**
* 根据折扣规则编码查询折扣价格
* @param discRuleNo
* @return
* 2017年10月31日 langlw
*/
TActivityDiscountRule queryDiscountRuleByDiscNo(String discRuleNo);
/**
* 通过停车场编码,折扣类型,终端来源,车辆类型,出场时间查询停车场所有折扣规则.
* @param request
* @return
*/
List queryDiscontRuleForList(QueryDiscountRuleRequest request);
/**
* 根据折扣编码查询折扣规则.
* @param discNo
* @return
*/
List queryDiscountRuleById(String discNo);
/**
* 修改折扣规则信息
* @param tActivityDiscountRule
* 2017年11月16日 xiejp
*/
Integer updateDiscountRule(TActivityDiscountRule tActivityDiscountRule);
/**
* 添加规则详情
* @param discountRuleList
* 2017年11月16日 xiejp
*/
Integer addDiscountRule(List discountRuleList);
/**
* 删除折扣规则信息
* @param discNo
* @return
* 2017年11月17日 xiejp
*/
Integer deleteDiscountRuleByDiscNo(String discNo);
/**
* 检索自助折扣编号
* @param discNo
* @return
*/
List queryDiscountRuleInfo(String discNo);
/**
* 检索普通折扣编号
* @param discRuleNo
* @param discPayType
* @return
*/
List queryDiscountRuleInfos(String discRuleNo, Integer discPayType);
/**
*自主
* @param discRuleNo
* @param discPayType
* @return
*/
TActivityDiscountRule queryDiscountRuleInfoSelf(String discRuleNo, Integer discPayType);
}