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<CustomerPushRecord> {
|
|
/**
|
* 分页获取客户推送记录
|
*
|
* @param pageRequest
|
* @param pageDto
|
* @param user
|
* @return
|
*/
|
IPage<CustomerPushRecordVo> 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);
|
}
|