/**
* Copyright © 2012-2014 JeeSite All rights reserved.
*/
package com.cku.dao;
import java.util.Date;
import org.apache.ibatis.annotations.Param;
import com.cku.core.BaseDAOMapper;
import com.cku.model.ShowApplyDiscount;
/**
* 报名满减优惠表DAO接口
* @author xx
* @version 2022-09-13
*/
public interface ShowApplyDiscountMapper extends BaseDAOMapper{
/**
* 找到一个主赛事 一个犬主名下的最后一个周期
* @param showMainId
* @param discountSign
* @return
*/
String getLastCycleSign(@Param("showMainId") String showMainId,
@Param("discountSign") String discountSign);
/**
* 找到这个周期有多少个有效订单
* @param cycleSign
* @return
*/
Integer countByCycleSign(@Param("cycleSign") String cycleSign);
/**
* 计算某个犬在某日期后有无犬主变更
* @param reviewBeginDate
* @param dogId
* @return
*/
Integer countDogOwnerChangeByReviewTime(@Param("reviewBeginDate") Date reviewBeginDate,@Param("dogId") String dogId);
/**
* 当前犬主名下犬只有未缴费的赛事订单
* @param dogOwnerMemberCode
* @return
*/
int countUnpaidShowAppByDogOwnerMemberCode(@Param("dogOwnerMemberCode") String dogOwnerMemberCode);
/**
* 找到这个周期有多少个有效订单
* @param cycleSign
* @return
*/
Integer countDiscountByCycleSign(@Param("cycleSign") String cycleSign);
}