admin-vue3/src/api/im/face/userItem/index.ts

34 lines
907 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import request from '@/config/axios'
/** 个人表情 */
export interface ImFaceUserItemVO {
id: number
url: string
name?: string
width: number
height: number
}
/** 添加个人表情请求 */
export interface ImFaceUserItemSaveReqVO {
url: string
name?: string
width: number
height: number
}
/** 获取我的个人表情列表 */
export const getFaceUserItemList = () => {
return request.get<ImFaceUserItemVO[]>({ url: '/im/face-user-item/list' })
}
/** 添加个人表情;同 URL 重复添加服务端抛 FACE_USER_ITEM_DUPLICATED调用方按 catch 提示「已添加过」 */
export const createFaceUserItem = (data: ImFaceUserItemSaveReqVO) => {
return request.post<number>({ url: '/im/face-user-item/create', data })
}
/** 删除个人表情 */
export const deleteFaceUserItem = (id: number) => {
return request.delete({ url: '/im/face-user-item/delete?id=' + id })
}