import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import {PromptTemplateVO,Page,PagePromptTemplateVO} from './types'

/**
 * 新增模板
 * @param data
 */
export const addTemplate = (data:PromptTemplateVO) => {
  return request({
    url:'/ai/prompt/template',
    method:'post',
    data:data
  })
}
/**
 * 编辑模板
 * @param data
 */
export const editTemplate = (data:PromptTemplateVO) => {
  return request({
    url:"/ai/prompt/template",
    method:'put',
    data:data
  })
}
/**
 * 查看模板详情
 * @param id
 */
export const templateDetails = (id:number): AxiosPromise<PromptTemplateVO> => {
  return request({
    url:`/ai/prompt/template/${id}`,
    method:'get',
  })
}
/**
 * 删除模板
 * @param id
 */
export const deleteTemplate = (id:number) =>{
  return request({
    url:`/ai/prompt/template/${id}`,
    method:'delete'
  })
}
/**
 * 分页
 * @param Page
 */
export const templatePage = (data: Page): AxiosPromise<PagePromptTemplateVO> => {
  return request({
    url:`/ai/prompt/template/page`,
    method:'get',
    data:data
  })
}
