dify_admin/web/src/api/account/index.ts
xh.xin 96480a27a9 初始化项目仓库,包含基础结构和开发计划
1. 添加README说明项目结构
2. 配置Python和Node.js的.gitignore
3. 包含认证模块和账号管理的前后端基础代码
4. 开发计划文档记录当前阶段任务
2025-05-02 18:33:06 +08:00

54 lines
1.0 KiB
TypeScript

import { request } from '../../axios/service'
import type {
AccountItem,
AccountListParams,
UpdateAccountParams,
ResetPasswordParams
} from './types'
export const fetchAccounts = (params: AccountListParams) =>
request<{
accounts: AccountItem[]
total: number
}>({
method: 'GET',
url: '/accounts/search',
params
})
export const updateAccount = (id: string, data: UpdateAccountParams) =>
request<{
message: string
}>({
method: 'PATCH',
url: `/accounts/${id}`,
data
})
export const resetPassword = (id: string, data: ResetPasswordParams) =>
request<{
message: string
}>({
method: 'POST',
url: `/accounts/${id}/reset-password`,
data
})
export const toggleAccountStatus = (id: string) =>
request<{
message: string
}>({
method: 'POST',
url: `/accounts/${id}/toggle-status`
})
export const createAccount = (data: { username: string }) =>
request<{
message: string
account: AccountItem
}>({
method: 'POST',
url: '/accounts',
data
})