import request from '../index' const prefix = 'resource/staff' export function getStaffList(data: any) { return request({ url: `${prefix}/listPage?limit=${data.limit}&offset=${data.offset}`, method: 'post', data, }) } export function getStaffBasic(data: object) { return request({ url: `${prefix}/base/detail`, method: 'post', data, }) } export function addStaffBasic(data: object) { return request({ url: `${prefix}/base/add`, method: 'post', data, }) } export function updateStaffBasic(data: object) { return request({ url: `${prefix}/base/update`, method: 'post', data, }) } export function deleteStaff(data: Object) { return request({ url: `${prefix}/delete`, method: 'post', data, }) } export function getEducationList(data: any) { return request({ url: `${prefix}/education/listPage?limit=${data.limit}&offset=${data.offset}`, method: 'post', data, }) } export function getAbilityList(data: any) { return request({ url: `${prefix}/ability/listPage?limit=${data.limit}&offset=${data.offset}`, method: 'post', data, }) } export function getProjectList(data: any) { return request({ url: `${prefix}/project/listPage?limit=${data.limit}&offset=${data.offset}`, method: 'post', data, }) } export function addEducationRec(data: object) { return request({ url: `${prefix}/education/add`, method: 'post', data, }) } export function addEducationRecList(data: object) { return request({ url: `${prefix}/education/batchAdd`, method: 'post', data, }) } export function updateEducationRec(data: object) { return request({ url: `${prefix}/education/update`, method: 'post', data, }) } export function delEducationRecList(data: object) { return request({ url: `${prefix}/education/batchDelete`, method: 'post', data, }) } export function addAbilityRec(data: object) { return request({ url: `${prefix}/ability/add`, method: 'post', data, }) } export function addAbilityRecList(data: object) { return request({ url: `${prefix}/ability/batchAdd`, method: 'post', data, }) } export function updateAbilityRec(data: object) { return request({ url: `${prefix}/ability/update`, method: 'post', data, }) } export function delAbilityRecList(data: object) { return request({ url: `${prefix}/ability/batchDelete`, method: 'post', data, }) } export function addProjectRec(data: object) { return request({ url: `${prefix}/project/add`, method: 'post', data, }) } export function addProjectRecList(data: object) { return request({ url: `${prefix}/project/batchAdd`, method: 'post', data, }) } export function updateProjectRec(data: object) { return request({ url: `${prefix}/project/update`, method: 'post', data, }) } export function delProjectRecList(data: object) { return request({ url: `${prefix}/project/batchDelete`, method: 'post', data, }) } export function getAuthorizeList(data: any) { return request({ url: `${prefix}/authorize/listPage?limit=${data.limit}&offset=${data.offset}`, method: 'post', data, }) } export function addAuthorizeRec(data: object) { return request({ url: `${prefix}/authorize/add`, method: 'post', data, }) } export function addAuthorizeRecList(data: object) { return request({ url: `${prefix}/authorize/batchAdd`, method: 'post', data, }) } export function updateAuthorizeRec(data: object) { return request({ url: `${prefix}/authorize/update`, method: 'post', data, }) } export function delAuthorizeRecList(data: object) { return request({ url: `${prefix}/authorize/batchDelete`, method: 'post', data, }) } export function getResumeList(data: any) { return request({ url: `${prefix}/resume/listPage?limit=${data.limit}&offset=${data.offset}`, method: 'post', data, }) } export function addResumeRec(data: object) { return request({ url: `${prefix}/resume/add`, method: 'post', data, }) } export function addResumeRecList(data: object) { return request({ url: `${prefix}/resume/batchAdd`, method: 'post', data, }) } export function updateResumeRec(data: object) { return request({ url: `${prefix}/resume/update`, method: 'post', data, }) } export function delResumeRecList(data: object) { return request({ url: `${prefix}/resume/batchDelete`, method: 'post', data, }) } export function getPromoteList(data: any) { return request({ url: `${prefix}/promote/listPage?limit=${data.limit}&offset=${data.offset}`, method: 'post', data, }) } export function addPromoteRec(data: object) { return request({ url: `${prefix}/promote/add`, method: 'post', data, }) } export function addPromoteRecList(data: object) { return request({ url: `${prefix}/promote/batchAdd`, method: 'post', data, }) } export function updatePromoteRec(data: object) { return request({ url: `${prefix}/promote/update`, method: 'post', data, }) } export function delPromoteRecList(data: object) { return request({ url: `${prefix}/promote/batchDelete`, method: 'post', data, }) } export function getVerifierList(data: any) { return request({ url: `${prefix}/verifier/listPage?limit=${data.limit}&offset=${data.offset}`, method: 'post', data, }) } export function addVerifierRec(data: object) { return request({ url: `${prefix}/verifier/add`, method: 'post', data, }) } export function addVerifierRecList(data: object) { return request({ url: `${prefix}/verifier/batchAdd`, method: 'post', data, }) } export function updateVerifierRec(data: object) { return request({ url: `${prefix}/verifier/update`, method: 'post', data, }) } export function delVerifierRecList(data: object) { return request({ url: `${prefix}/verifier/batchDelete`, method: 'post', data, }) } export function getTrainningList(data: any) { return request({ url: `${prefix}/trainning/listPage?limit=${data.limit}&offset=${data.offset}`, method: 'post', data, }) } export function addTrainningRec(data: object) { return request({ url: `${prefix}/trainning/add`, method: 'post', data, }) } export function updateTrainningRec(data: object) { return request({ url: `${prefix}/trainning/update`, method: 'post', data, }) } export function delTrainningRecList(data: object) { return request({ url: `${prefix}/trainning/batchDelete`, method: 'post', data, }) } // 批量导入 export function batchImport(data: object) { return request({ url: `${prefix}/import`, method: 'post', data, }) } // 列表导出 export function staffListExport(data: object) { return request({ url: `${prefix}/listExport`, method: 'post', data, responseType: 'blob', }) } // 导出人员登记文件流 export function exportStaffDetail(data: object) { return request({ url: `${prefix}/base/exportFile`, method: 'post', data, responseType: 'blob', }) } // 持证参数导出word/pdf/打印 export function getVerifierStream(data: any) { return request({ url: `${prefix}/verifier/exportFile`, method: 'post', responseType: 'blob', data, }) } // 人员持证导出word/pdf/打印 export function getHoldCertificateStream(data: any) { return request({ url: `${prefix}/staff/exportFile`, method: 'post', responseType: 'blob', data, }) } // 人员授权信息情况统计表导出word、pdf、打印 export function getAuthorizeStream(data: any) { return request({ url: `${prefix}/authorize/exportFile`, method: 'post', responseType: 'blob', data, }) }