package com.erp.print.service;

import com.erp.print.dto.request.PrintRecordQueryRequest;
import com.erp.common.core.model.PageResponse;
import com.erp.print.dto.response.PrintStatisticsResponse;
import com.erp.print.entity.PrintRecord;

public interface PrintRecordService {

    PageResponse<PrintRecord> listRecords(Integer page, Integer limit, PrintRecordQueryRequest request);

    PrintRecord getRecordById(Long id);

    PrintRecord getRecordByRecordNo(String recordNo);

    PrintStatisticsResponse getStatistics();

    void createRecord(PrintRecord record);
}
