import { requestClient } from '#/api/request';

// 后端路由前缀：patient-call-log-dict（routes/admin.php 中 cc_auto_route_register 注册）
const prefix = 'patient-call-log-dict/';

/** 列表（分页 + 搜索 name/type/status） */
export async function getPatientCallLogDictList(data: any) {
  return requestClient.get<any>(`${prefix}list`, { params: data });
}

/** 下拉：可选 type 过滤（type=1 结果 / type=2 标签） */
export async function getPatientCallLogDictOption(data?: any) {
  return requestClient.get<any>(`${prefix}option`, { params: data });
}

/** 详情 */
export async function getPatientCallLogDictInfo(id: number) {
  return requestClient.get<any>(`${prefix}detail`, { params: { id } });
}

/** 新增 */
export async function createPatientCallLogDict(data: Record<string, any>) {
  return requestClient.post<any>(`${prefix}create`, data);
}

/** 更新 */
export async function updatePatientCallLogDict(data: Record<string, any>) {
  return requestClient.post<any>(`${prefix}update`, data);
}

/** 删除（软删；ids 数组） */
export async function deletePatientCallLogDict(data: Record<string, any>) {
  return requestClient.post<any>(`${prefix}delete`, data);
}
