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 { /** * 分页获取扣款记录 * * @param pageRequest * @param pageDto * @return */ IPage 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); }