/* * @Author: ShawnPhang * @Date: 2021-08-27 14:42:15 * @Description: 媒体相关接口 * @LastEditors: ShawnPhang * @LastEditTime: 2023-12-11 11:40:47 */ import fetch from '@/utils/axios' // 获取素材分类: export const getKinds = (params: Type.Object = {}) => fetch('design/cate', params) type TGetListParam = { first_id?: number second_id?: string cate?: number pageSize?: number } export type TGetListData = { category: number created_time: string height: number id: number model: string original: string state: number thumb: string title: string type: string updated_time: string url: string width: number } type TGetListResult = TCommResResult<{ list: TGetListData total: number }> // 获取素材列表: export const getList = (params: TGetListParam) => fetch('design/material', params) export type TGetFontParam = { pageSize?: number } /** 字体item数据 */ export type TGetFontItemData = { id: number alias: string oid: string value: string preview: string woff: string lang: string } // 获取字体 export const getFonts = (params: TGetFontParam = {}) => fetch>('design/fonts', params) export const getFontSub = (params: Type.Object = {}, extra: any = {}) => fetch('design/font_sub', params, 'get', {}, extra) // 图库列表 export const getImagesList = (params: Type.Object = {}) => fetch('design/imgs', params, 'get') // 我的上传列表 export const getMyPhoto = (params: Type.Object = {}) => fetch('design/user/image', params) export const deleteMyPhoto = (params: Type.Object = {}) => fetch('design/user/image/del', params, 'post') export const deleteMyWorks = (params: Type.Object = {}) => fetch('design/poster/del', params, 'post') // 添加图片 export const addMyPhoto = (params: Type.Object = {}) => fetch('design/user/add_image', params)