package com.stylefeng.guns.modular.system.dao; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.modular.system.model.UserCouponRecord; import com.baomidou.mybatisplus.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** *

* 用户优惠券记录 Mapper 接口 *

* * @author stylefeng * @since 2020-06-17 */ public interface UserCouponRecordMapper extends BaseMapper { List> getList(@Param("page") Page> page, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("userName") String userName, @Param("userPhone") String userPhone, @Param("couponActivityId") Integer couponActivityId, @Param("activityType") Integer activityType, @Param("state") Integer state); List> getRedList(@Param("page") Page> page, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("userName") String userName, @Param("userPhone") String userPhone, @Param("couponActivityId") Integer couponActivityId, @Param("state") Integer state); Map getCouponStatic( @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("activityId") Integer activityId, @Param("activityType") Integer activityType); Map getRedStatic( @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("activityId") Integer activityId); Map getRegStatic( @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("activityId") Integer activityId); Map getDiscountStatic( @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("activityId") Integer activityId); List> getBlanceList(@Param("page") Page> page, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("activityId") Integer activityId); List> queryCouponRegister(@Param("type") Integer type, @Param("name") String name, @Param("start") String start, @Param("end") String end, @Param("companyId") Integer companyId, @Param("offset") Integer offset, @Param("limit") Integer limit); int queryCouponRegisterCount(@Param("type") Integer type, @Param("name") String name, @Param("start") String start, @Param("end") String end, @Param("companyId") Integer companyId); List> queryCouponRegisterInfo(@Param("type") Integer type, @Param("name") String name, @Param("start") String start, @Param("end") String end, @Param("companyId") Integer companyId, @Param("offset") Integer offset, @Param("limit") Integer limit); int queryCouponRegisterInfoCount(@Param("type") Integer type, @Param("name") String name, @Param("start") String start, @Param("end") String end, @Param("companyId") Integer companyId); List> queryCouponRegisterInfo1(@Param("name") String name, @Param("start") String start, @Param("end") String end, @Param("companyId") Integer companyId, @Param("offset") Integer offset, @Param("limit") Integer limit); int queryCouponRegisterInfo1Count(@Param("name") String name, @Param("start") String start, @Param("end") String end, @Param("companyId") Integer companyId); }