feat: initial commit - Phase 1 & 2 core features

This commit is contained in:
hiderfong
2026-04-22 17:07:33 +08:00
commit 1773bda06b
25005 changed files with 6252106 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
import request from './request'
export interface ProjectItem {
id: number
name: string
template_id: number
status: string
description?: string
target_source_ids?: string
planned_start?: string
planned_end?: string
created_at: string
stats?: {
total: number
auto: number
manual: number
reviewed: number
}
}
export function getProjects(params?: { page?: number; page_size?: number; keyword?: string }) {
return request.get('/projects', { params })
}
export function getProject(id: number) {
return request.get(`/projects/${id}`)
}
export function createProject(data: { name: string; template_id: number; target_source_ids?: string; description?: string }) {
return request.post('/projects', null, { params: data })
}
export function deleteProject(id: number) {
return request.delete(`/projects/${id}`)
}
export function autoClassifyProject(id: number) {
return request.post(`/projects/${id}/auto-classify`)
}