templates.ts 1.36 KB
import request from '@/config/axios'
//训练模板创建
export interface TrainingTemplatesVO {}
//训练模板创建
export const TrainingTemplatesApi = {
  createTrainingTemplates: async (data: any) => {
    return await request.post({
      url: `/templates/create`,
      data
    })
  },
  //训练模板分页
  getTrainingTemplatesPage: async (params: any) => {
    return await request.get({
      url: `/templates/page`,
      params
    })
  },
  //训练模板详情
  getTrainingTemplates: async (id: number) => {
    return await request.get({
      url: `/templates/get`,
      params: { id }
    })
  },

  //训练模板更新
  updateTrainingTemplates: async (data: any) => {
    return await request.put({
      url: `/templates/update`,
      data
    })
  },
  //训练模板删除
  deleteTrainingTemplates: async (id: number) => {
    return await request.delete({
      url: `/templates/delete`,
      params: { id }
    })
  },
  //导出模板 Excel
  exportTrainingTemplates: async (ids: number[]) => {
    return await request.get({
      url: `/templates/export-excel`,
      params: { ids }
    })
  },
  //查询模板大类
  getTrainingBigTemplates: async () => {
    return await request.get({
      url: `/templates/selectGroup`
    })
  },
  // 获取模板下拉列表
  getTemplateList: () => {
    return request.get({ url: '/templates/simple-list' })
  }
}