package com.clx.performance.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.clx.performance.model.OrderChildOperateRecord;
import com.clx.performance.param.pc.OrderChildCancelRecordParam;
import com.clx.performance.sqlProvider.OrderChildOperateRecordSqlProvider;
import com.clx.performance.sqlProvider.OrderChildSqlProvider;
import com.clx.performance.vo.app.OrderChildVO;
import com.clx.performance.vo.pc.OrderChildOperateRecordVO;
import org.apache.ibatis.annotations.SelectProvider;

/**
 * @author jiangwujie
 * Date 2024-08-08
 * Time 11:20
 */
public interface OrderChildOperateRecordMapper extends BaseMapper<OrderChildOperateRecord> {

    @SelectProvider(type = OrderChildOperateRecordSqlProvider.class, method = "orderChildOperateRecord")
    IPage<OrderChildOperateRecordVO> orderChildOperateRecord(Page<OrderChildOperateRecordVO> page, OrderChildCancelRecordParam param);
}
