/* * @Author: ShawnPhang * @Date: 2021-08-19 18:43:22 * @Description: * @LastEditors: ShawnPhang * @LastEditTime: 2023-07-24 13:01:10 */ import fetch from '@/utils/axios' import _config from '@/config' // const screenshot_url = window.location.protocol + '//' + window.location.host + '/draw' export const download = (params: Type.Object = {}) => `${_config.SCREEN_URL}/api/screenshots?id=${params.id}&width=${params.width}&height=${params.height}` type IGetTempListParam = { search: string page: number pageSize: number cate:number } type IGetTempListData = { cover: string height: number id: number state: number title: string width: number } type IGetTempListResult = TCommResResult // 获取模板列表 export const getTempList = (params: IGetTempListParam) => fetch('design/list', params, 'get') export const getTempDetail = (params: Type.Object = {}) => fetch('design/temp', params, 'get') type TGetCategoriesParams = { type?: number } export type TGetCategoriesData = { id: number name: string pid: number type: number } type TgetCategoriesResult = TCommResResult export const getCategories = (params: TGetCategoriesParams) => fetch('design/cate', params, 'get') // 保存模板 export const saveTemp = (params: Type.Object = {}) => fetch('design/edit', params, 'post') // export const delTemp = (params: Type.Object = {}) => fetch('/api/template/temp_del', params) // 组件相关接口 export const getCompList = (params: Type.Object = {}) => fetch('design/list', params, 'get') export const removeComp = (params: Type.Object = {}) => fetch('design/del', params, 'post') // export const getCompDetail = (params: Type.Object = {}) => fetch('/api/template/temp_info', params, 'get') // 保存作品 export const saveWorks = (params: Type.Object = {}) => fetch('design/save', params, 'post') // 保存个人模板 export const saveMyTemp = (params: Type.Object = {}) => fetch('design/user/temp', params, 'post') // 获取作品 export const getWorks = (params: Type.Object = {}) => fetch('design/poster', params, 'get') // 作品列表 export const getMyDesign = (params: Type.Object = {}) => fetch('design/my', params, 'get')