templateCategorys.ts 1.23 KB
import request from '@/config/axios'

//模板大类新增参数
export interface templateCategorys {
  id?: number // 模板大类id
  name: string // 模板大类名字
  urlCover: string //模板封面
  description: string //模板简介
  templateIds: []
}

export const templateCategorysApi = {
  //获取模板大类分页
  getTemplateCategorysPage: async (params: any) => {
    return await request.get({ url: `/template/groups/page`, params })
  },
  //创建模板大类
  createTemplateCategorys: async (data: any) => {
    return await request.post({ url: `/template/groups/create`, data })
  },
  // 更新模板大类
  updateTemplateCategorys: async (data: any) => {
    return await request.put({ url: `/template/groups/update`, data })
  },
  // 获取模板大类详情
  getTemplateCategorys: async (id: number) => {
    return await request.get({ url: `/template/groups/get?id=` + id })
  },
  // 删除模板大类
  deleteTemplateCategorys: async (id: number) => {
    return await request.delete({ url: `/template/groups/delete?id=` + id })
  },
  // 批量删除模板大类
  deleteTemplateCategorysList: async (ids: number[]) => {
    return await request.delete({ url: `/template/groups/delete-list?ids=${ids.join(',')}` })
  }
}