- 将原有的axios直接调用替换为统一的api模块封装 - 新增api.ts文件集中管理所有API接口方法 - 删除旧的axios.ts配置文件 - 统一API响应数据结构处理,将result改为data字段 - 优化HomeView中的Token相关状态管理和数据获取逻辑 - 重构TokenDetailView中信息获取和删除操作的API调用 - 更新TokenManageView中Token列表管理的CRUD操作实现 - 简化组件间的数据传递和状态同步机制
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
import axios from "axios";
|
||||
|
||||
const axiosInstance = axios.create({
|
||||
baseURL: import.meta.env.VITE_API_BASE_URL,
|
||||
})
|
||||
|
||||
export default {
|
||||
getTokenList: () =>
|
||||
axiosInstance.get('/api/token'),
|
||||
|
||||
createToken: (params: {
|
||||
token: string
|
||||
dedup_object: string
|
||||
data_format: string
|
||||
notes: string
|
||||
}) =>
|
||||
axiosInstance.post('/api/token', {}, {params}),
|
||||
|
||||
updateToken: (params: {
|
||||
token: string
|
||||
dedup_object?: string
|
||||
data_format?: string
|
||||
notes?: string
|
||||
}) =>
|
||||
axiosInstance.put('/api/token', {}, {params}),
|
||||
|
||||
deleteToken: (params: {
|
||||
token: string
|
||||
}) =>
|
||||
axiosInstance.delete('/api/token', {params}),
|
||||
|
||||
getTokenInfo: (params: {
|
||||
token: string
|
||||
}) =>
|
||||
axiosInstance.get('/api/token/info', {params}),
|
||||
|
||||
deleteTokenInfo: (params: {
|
||||
token: string
|
||||
dedup_bf?: string
|
||||
cache_list?: string
|
||||
both_number?: string
|
||||
}) =>
|
||||
axiosInstance.delete('/api/token/info', {params}),
|
||||
|
||||
uploadData: (params: {
|
||||
data: string
|
||||
token: string
|
||||
}) =>
|
||||
axiosInstance.post('/api/data', {}, {params}),
|
||||
}
|
||||
Reference in New Issue
Block a user