package com.simple.service; import java.util.*; import com.github.pagehelper.PageInfo; import com.simple.domain.po.WxCouponSend; import com.simple.enums.EnumCouponSendType; public interface WxCouponSendService { /** * 根据实体查询分页列表 * * @param record * @param pageIndex * @param pageSize * @return */ PageInfo listAsPage(WxCouponSend record, Integer pageIndex, Integer pageSize); /** * 根据Id获得实体 * * @param id * @return */ WxCouponSend getById(Long id); /** * 保存或更新实体 * * @param record */ void saveOrUpdate(WxCouponSend record); /** * 根据Id删除实体 * * @param id */ void deleteById(Long id); /** *停车或核销给用户注入卡券 * @param tenantId * @param cUserId * @param type 2:停车发券 3:核销发券 */ void sendCouponToUser(String tenantId, Long cUserId, EnumCouponSendType type); void updateStatusByCouponId(Long couponId,String tenantId,int status); }