import request from '@/utils/http' type PageList = { list: T[] total: number page: number pageSize: number totalPages: number } /** 查询列表(联查 storage_release_review + sms_notification) */ export function fetchStorageEntrySmsList(params?: { page?: number pageSize?: number keyword?: string storageStatus?: string smsNotified?: string storageTimeStart?: string storageTimeEnd?: string }) { return request.get>>({ url: '/web/admin/storage-entry-sms-notifications/list', params }) } /** 切换通知状态 */ export function fetchToggleStorageEntrySmsNotified( id: string, data: { smsNotified: number; storageReviewId?: string } ) { return request.put({ url: `/web/admin/storage-entry-sms-notifications/${id}/toggle-status`, data }) } /** 生成短信内容 */ export function fetchGenerateStorageEntrySms(id: string, storageReviewId?: string) { return request.post<{ smsContent: string }>({ url: `/web/admin/storage-entry-sms-notifications/${id}/generate-sms`, params: storageReviewId ? { storageReviewId } : undefined }) }