ActivityDiscountDao.java 1.83 KB
package com.zteits.bill.dao.discount;


import java.util.Date;
import java.util.List;

import com.github.pagehelper.PageInfo;
import com.zteits.bill.domain.TActivityDiscount;
import com.zteits.clouds.api.dto.bill.discount.param.CheckDiscountUniqueByPlNoRequest;
import com.zteits.clouds.api.dto.bill.discount.param.DiscountRuleForPageRequest;

/**
 * 
 * .<br/>
 * 
 * Copyright: Copyright (c) 2017  zteits
 * 
 * @ClassName: ActivityDiscountDao
 * @Description: 
 * @version: v1.0.0
 * @author: xiejianpeng
 * @date: 2017年11月16日 下午2:48:52
 * Modification History:
 * Date             Author          Version            Description
 *---------------------------------------------------------*
 * 2017年11月16日      xiejianpeng           v1.0.0               创建
 */
public interface ActivityDiscountDao {
	

	PageInfo<TActivityDiscount> queryDiscountRuleForPage(DiscountRuleForPageRequest request);

	TActivityDiscount queryDiscountRuleById(Long id);

	/**
	 * 修改折扣信息
	 * @param tActivityDiscount
	 * @return
	 * 2017年11月16日 xiejp
	 */
	Integer updateDiscountRule(TActivityDiscount tActivityDiscount);


	/**
	 *根据停车场编码修改失效时间
	 * @param
	 * @return
	 * @Author: atao
	 * @Date: 2018-12-12 22:44
	 *
	 */
	Integer updateDiscountRuleExpireDateByPlNos(Date expireDate, Integer discType, String discNo);

	/**
	 * 添加折扣
	 * @param tActivityDiscount
	 * @return
	 * 2017年11月16日 xiejp
	 */
	Integer addDiscountRule(TActivityDiscount tActivityDiscount);
	
	/**
     * 通过停车场编码校验折扣唯一性.<br/>
     * @param request
     * @return
     * 2018年1月15日  wangfs.<br/>
     */
	Boolean checkDiscountUniqueByPlNo(CheckDiscountUniqueByPlNoRequest request);

	/**
	 * 查询当前车场的折扣
	 * @param plNo
	 * @return
	 */
	List<TActivityDiscount> queryDiscountByPlNos(String plNo);
}