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.DeductionRecord;
|
import com.nova.sankuai.domain.vo.DeductionRecordVo;
|
import com.nova.sankuai.infra.utils.PageRequest;
|
|
/**
|
* @author weikangdi
|
* @create 2021/11/5
|
*/
|
public interface IDeductionRecordService extends IService<DeductionRecord> {
|
|
/**
|
* 分页获取扣款记录
|
*
|
* @param pageRequest
|
* @param pageDto
|
* @return
|
*/
|
IPage<DeductionRecordVo> pageModel(PageRequest pageRequest, RechargePageDto pageDto);
|
|
/**
|
* 创建扣款记录
|
*
|
* @param customerRecordId
|
* @param mechanismId
|
* @param deductionAmount
|
* @param status
|
* @param memo
|
* @return
|
*/
|
Long createRecord(Long customerRecordId, Long mechanismId, Integer status,String memo, Double deductionAmount);
|
|
}
|