Files
zkxw/web-admin/src/api/qc-sms-notification.ts
T
2026-06-02 09:39:50 +08:00

49 lines
1.1 KiB
TypeScript

import request from '@/utils/http'
type PageList<T> = {
list: T[]
total: number
page: number
pageSize: number
totalPages: number
}
/** 查询列表(联查 qc_work_order + sms_notification,每个样本一条) */
export function fetchQcSmsList(params?: {
page?: number
pageSize?: number
keyword?: string
qcStatus?: string
qcConclusion?: string
smsNotified?: string
qcCompleteTimeStart?: string
qcCompleteTimeEnd?: string
}) {
return request.get<PageList<Record<string, unknown>>>({
url: '/web/admin/qc-sms-notifications/list',
params
})
}
/** 切换通知状态 */
export function fetchToggleQcSmsNotified(
id: string,
data: { smsNotified: number; qcWorkOrderId?: string; protocolSampleId?: string }
) {
return request.put({
url: `/web/admin/qc-sms-notifications/${id}/toggle-status`,
data
})
}
/** 生成短信内容 */
export function fetchGenerateQcSms(
id: string,
params?: { qcWorkOrderId?: string; protocolSampleId?: string }
) {
return request.post<{ smsContent: string }>({
url: `/web/admin/qc-sms-notifications/${id}/generate-sms`,
params: params || undefined
})
}