新增 vue-app(生成/收藏/历史/登录/优化/Android/饭菜/诗词/简历等),Flask 增加 user_context 并调整历史、生成、简历等路由;模板 base/generate 可访问性改进;补充部署说明与文档。 Made-with: Cursor
46 lines
1.2 KiB
TypeScript
46 lines
1.2 KiB
TypeScript
import client from '../client'
|
|
import type {
|
|
ResumeDetailResponse,
|
|
ResumeGenerateResponse,
|
|
ResumeListResponse,
|
|
ResumeOptType,
|
|
ResumeSaveResponse,
|
|
} from '../types/resume'
|
|
|
|
export function generateResumeOptimization(body: {
|
|
opt_type: ResumeOptType
|
|
original_content: string
|
|
job_description?: string
|
|
}) {
|
|
return client
|
|
.post<ResumeGenerateResponse>('/api/resume-optimization/generate', body)
|
|
.then((r) => r.data)
|
|
}
|
|
|
|
export function saveResumeOptimization(body: {
|
|
opt_type: ResumeOptType
|
|
original_content: string
|
|
job_description?: string
|
|
optimized_content: string
|
|
}) {
|
|
return client.post<ResumeSaveResponse>('/api/resume-optimization/save', body).then((r) => r.data)
|
|
}
|
|
|
|
export function fetchResumeOptimizationList(params: { page?: number; per_page?: number }) {
|
|
return client
|
|
.get<ResumeListResponse>('/api/resume-optimization/list', { params })
|
|
.then((r) => r.data)
|
|
}
|
|
|
|
export function fetchResumeOptimizationDetail(id: number) {
|
|
return client
|
|
.get<ResumeDetailResponse>(`/api/resume-optimization/${id}`)
|
|
.then((r) => r.data)
|
|
}
|
|
|
|
export function deleteResumeOptimization(id: number) {
|
|
return client
|
|
.delete<{ success: boolean; message?: string }>(`/api/resume-optimization/${id}`)
|
|
.then((r) => r.data)
|
|
}
|