package com.dxhy.erp.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dxhy.erp.entity.BaseRequestRecordVO;
import com.dxhy.erp.entity.RequestRecord;
import com.dxhy.erp.entity.TdxRecordInvoiceStatistics;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

@Mapper
public interface RequestRecordDao extends BaseMapper<RequestRecord> {

    /**
     * 查询记录
     * @param portName 接口名
     * @param startTime 开始时间
     * @param endTime 结束时间
     * @param status 请求状态
     * @param methodName 方法名
     * @return
     */
    List<BaseRequestRecordVO> selectRecordList(@Param("portName") String portName,
                                               @Param("startTime") Date startTime,
                                               @Param("endTime") Date endTime,
                                               @Param("status") Integer status,
                                               @Param("methodName") String methodName,
                                               @Param("orderBy") Integer orderBy);

    /**
     * 查询记录详情
     * @param id
     * @return
     */
    RequestRecord selectDetailRecord(Long id);
}
