package com.nova.sankuai.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.nova.sankuai.domain.dto.RechargePageDto; import com.nova.sankuai.domain.entity.CustomerPushRecord; import com.nova.sankuai.domain.vo.CustomerPushRecordVo; import com.nova.sankuai.infra.utils.PageRequest; import com.nova.sankuai.security.UserDetail; /** * @author weikangdi * @create 2021/11/5 */ public interface ICustomerPushRecordService extends IService { /** * 分页获取客户推送记录 * * @param pageRequest * @param pageDto * @param user * @return */ IPage pageModel(PageRequest pageRequest, RechargePageDto pageDto, UserDetail user); /** * 创建客户推送记录 * * @param customerRecordId * @param mechanismId * @param deductionId * @param memo * @param status */ void createRecord(Long customerRecordId, Long mechanismId, Long deductionId, Integer status, String memo); }