package com.stylefeng.guns.modular.system.service; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.modular.system.model.UserCouponRecord; import com.baomidou.mybatisplus.service.IService; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import java.util.List; import java.util.Map; /** *

* 用户优惠券记录 服务类 *

* * @author stylefeng * @since 2020-06-17 */ public interface IUserCouponRecordService extends IService { List> getList(Page> page, String beginTime, String endTime, String userName, String userPhone, Integer couponActivityId, Integer activityType,Integer state); /// 用于导出 List> getListt(String beginTime, String endTime, String userName, String userPhone, Integer couponActivityId, Integer activityType,Integer state); List> getRedList(Page> page, String beginTime, String endTime, String userName, String userPhone, Integer couponActivityId,Integer state); /// 用于导出 List> getRedListt(String beginTime, String endTime, String userName, String userPhone, Integer couponActivityId,Integer state); /** * 统计优惠券 * @param beginTime * @param endTime * @param activityId * @param activityType * @return */ Map getCouponStatic( String beginTime, String endTime, Integer activityId, Integer activityType); /** * 统计红包 * @param beginTime * @param endTime * @param activityId * @return */ Map getRedStatic( String beginTime, String endTime, Integer activityId); /** * 获取充值统计 * @param beginTime * @param endTime * @param activityId * @return */ Map getRegStatic( String beginTime, String endTime, Integer activityId); /** * 获取打折统计 * @param beginTime * @param endTime * @param activityId * @return */ Map getDiscountStatic( String beginTime, String endTime, Integer activityId); /** * 获取充值记录 * @param page * @param beginTime * @param endTime * @param activityId * @return */ List> getBlanceList( Page> page, String beginTime, String endTime, Integer activityId); /** * 获取优惠券领取数据 * @param type * @param name * @param time * @param companyId * @param offset * @param limit * @return * @throws Exception */ Map queryCouponRegister(Integer type, String name, String time, Integer companyId, Integer offset, Integer limit) throws Exception; /** * 下载优惠券领取数据 * @param type * @param name * @param time * @param companyId * @return * @throws Exception */ HSSFWorkbook downloadCouponRegister(Integer type, String name, String time, Integer companyId) throws Exception; /** * 获取优惠券统计明细 * @param type * @param name * @param time * @param companyId * @param offset * @param limit * @return * @throws Exception */ Map queryCouponRegisterInfo(Integer type, String name, String time, Integer companyId, Integer offset, Integer limit) throws Exception; /** * 下载优惠券统计明细 * @param type * @param name * @param time * @param companyId * @return */ HSSFWorkbook downloadCouponRegisterInfo(Integer type, String name, String time, Integer companyId); /** * 获取充值优惠券明细 * @param name * @param time * @param companyId * @param offset * @param limit * @return * @throws Exception */ Map queryCouponRegisterInfo1(String name, String time, Integer companyId, Integer offset, Integer limit) throws Exception; /** * 下载充值优惠券明细 * @param name * @param time * @param companyId * @return */ HSSFWorkbook downloadCouponRegisterInfo1(String name, String time, Integer companyId); }