/*
 * 采购模板管理 API
 */

import request from '/@/utils/request';

/**
 * 模板列表
 */
export function listTemplates(params?: any) {
  return request({
    url: '/purchase/purchasingtemplate/list',
    method: 'get',
    params,
  });
}

/**
 * 上传 / 覆盖模板
 * @param formData 含 file、type 的 FormData
 */
export function uploadTemplate(formData: FormData) {
  return request({
    url: '/purchase/purchasingtemplate/upload',
    method: 'post',
    data: formData,
    headers: { 'Content-Type': 'multipart/form-data' },
  });
}

/**
 * 获取模板下载地址
 */
export function getTemplateDownloadUrl(type: string) {
  return `/purchase/purchasingtemplate/download?type=${encodeURIComponent(type)}`;
}

/**
 * 更新模板类型名称
 */
export function updateTemplateTitle(data: { id: number | string; templateTitle: string }) {
  return request({
    url: '/purchase/purchasingtemplate/updateTitle',
    method: 'post',
    data,
  });
}

