import request from '@/config/axios' import type { PaySlipDTO, QueryParams, PageResponse } from './types' // 下载工资条导入模板 export const downloadImportTemplate = () => { return request.download({ url: '/submit/paySlip/download/importTemplate' }) } // 导入工资条 export const importPaySlip = (data: FormData) => { return request.post({ url: '/submit/paySlip/import', data, headers: { 'Content-Type': 'multipart/form-data' } }) } // 查询工资条列表 export const getPaySlipPage = (params: QueryParams) => { return request.get>({ url: '/submit/paySlip/page', params }) } // 查询工资条详情 export const getPaySlipDetail = (id: string) => { return request.get({ url: `/submit/paySlip/detail/${id}` }) } // 删除工资条 export const deletePaySlip = (id: string) => { return request.delete({ url: `/submit/paySlip/${id}` }) } // 签名工资条 export const signPaySlip = (id: string) => { return request.post({ url: `/submit/paySlip/sign/${id}` }) } // 发送短信 export const sendMsm = (id: string) => { return request.get({ url: `/submit/paySlip/sendMsm/${id}` }) } // 批量发送短信 export const batchSendMsm = (ids: string[]) => { // 直接将 ids 数组作为请求体发送 return request.post({ url: '/submit/paySlip/batch/sendMsm', data: ids }); };