TdCBusinessCouponSMapper.java 1.42 KB
package com.zteits.business.mapper.smapper;

import com.zteits.clouds.api.dto.business.dto.TdCBusinessCouponDetailSummaryDTO;
import com.zteits.clouds.api.dto.business.dto.TdCBusinessCouponSumStaDTO;
import com.zteits.clouds.api.dto.business.param.TdCBusinessCouponRequest;
import com.zteits.clouds.api.dto.business.param.TdCBusinessCouponSumStaRequest;

import java.util.List;

/**
 * @Description:
 * @Author: zengqc
 * @Date: 2022/4/28 15:08
 */
public interface TdCBusinessCouponSMapper {

    /**
     * 批量插入商户已购买优惠券信息
     */
    int batchSaveTdCBusinessCoupon(List<TdCBusinessCouponRequest> list);
    /**
     * 批量根据卡号将状态修改为已使用
     *
     */
    void batchUpdateCouponUsedStatus(List<TdCBusinessCouponRequest> list);

    /**
     * 卡券申领明细总览
     * @param request
     * @return
     */
    String couponDetailSummary(TdCBusinessCouponRequest request);

    /**
     * 被领取张数
     * @param request
     * @return
     */
    int getIssuedCount(TdCBusinessCouponRequest request);

    /**
     * 使用张数
     * @param request
     * @return
     */
    int getUsedCount(TdCBusinessCouponRequest request);


    /**
     * 使用张数
     * @param request
     * @return
     */
    int getRemainingCount(TdCBusinessCouponRequest request);


    List<TdCBusinessCouponSumStaDTO> queryTdCBusinessCouponSumStaForPage(TdCBusinessCouponSumStaRequest request);

}