TdCCouponPersonSMapper.java 1.07 KB
package com.zteits.pay.mapper.smapper;

import java.util.List;

import com.zteits.clouds.api.dto.order.coupon.CouponPageRequest;
import com.zteits.clouds.api.dto.order.coupon.CouponPageVO;
import com.zteits.clouds.api.dto.order.coupon.CouponStatisticsVO;
import com.zteits.clouds.api.dto.owner.dto.OwnerBaseDTO;
import com.zteits.clouds.api.dto.owner.param.OwnerRequest;
import com.zteits.clouds.api.dto.pay.param.TdCCouponPersonRequest;
import com.zteits.pay.domain.TdCCouponPersonDO;

public interface TdCCouponPersonSMapper {

	List<TdCCouponPersonDO> getCouponPersonState(TdCCouponPersonRequest request);

	List<TdCCouponPersonDO> getCouponPersonStateForShare(TdCCouponPersonRequest request);

	Integer getCouponPersonNum(TdCCouponPersonRequest request);

	OwnerBaseDTO getPersonCouponNum(OwnerRequest request);

	/**
	 * 分页查询优惠券详情
	 * @param request
	 * @return
	 */
	List<CouponPageVO> getCouponsPage(CouponPageRequest request);

	/**
	 * 查询优惠券统计数据
	 * @param request
	 * @return
	 */
	CouponStatisticsVO getCouponsStatistics(CouponPageRequest request);
}