import { TChkrptModel, TChkrptQueryParam } from '@/types'
import request from '@/until/request'

/**
 * 获取拷机报告列表
 * @param data TChkrptQueryParam
 */
const QueryTChkrptList = (data: TChkrptQueryParam) =>
    request({
        url: '/TChkrptAction/findAllTChkrpt',
        method: 'post',
        data: data
    })

/**
* 编辑拷机报告--->用于废除报告
* @param data TChkrptModel
*/
const EditTChkrpt = (data: TChkrptModel) =>
    request({
        url: '/TChkrptAction/updateTChkrpt',
        method: 'post',
        data: data
    })

/**
* 根据chkrptId查报告明细
* @param  data TChkrptQueryParam
*/
const QueryByChkrptId = (data: TChkrptQueryParam) =>
    request({
        url: '/TChkrptAction/findByChkrptId/' + data.chkrptId,
        method: 'get',
    })

/**
 * 生成拷机报告(实时,不入库)
 * @param checkId 
 * @param userName 
 * @returns 
 */
const GenerateTChkrpt = (checkId:string,userName:string) =>
    request({
        url: '/TChkrptAction/generateTChkrpt/' + checkId+'/'+userName,
        method: 'get',
    })

export default {
    QueryTChkrptList,
    EditTChkrpt,
    QueryByChkrptId,
    GenerateTChkrpt
}