| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import request from '../utils/request'
- export function getSkillList() {
- return request.get('/skills')
- }
- export function uploadSkill(file, onProgress) {
- const formData = new FormData()
- formData.append('file', file)
- return request.post('/skills/upload', formData, {
- headers: { 'Content-Type': 'multipart/form-data' },
- onUploadProgress: onProgress
- })
- }
- export function editSkill(folderName, data) {
- return request.post(`/skills/${encodeURIComponent(folderName)}/edit`, data)
- }
- export function deleteSkill(folderName) {
- return request.post(`/skills/${encodeURIComponent(folderName)}/delete`)
- }
- // ==================== 技能编辑相关 ====================
- export function getSkillDetail(folderName) {
- return request.get(`/skills/${encodeURIComponent(folderName)}/detail`)
- }
- export function saveSkillMd(folderName, data) {
- return request.put(`/skills/${encodeURIComponent(folderName)}/skill-md`, data)
- }
- export function listSkillFiles(folderName) {
- return request.get(`/skills/${encodeURIComponent(folderName)}/files`)
- }
- export function readSkillFile(folderName, path) {
- return request.get(`/skills/${encodeURIComponent(folderName)}/files/content`, { params: { path } })
- }
- export function saveSkillFile(folderName, path, content) {
- return request.put(`/skills/${encodeURIComponent(folderName)}/files/content`, { path, content })
- }
- export function createSkillFile(folderName, path, type) {
- return request.post(`/skills/${encodeURIComponent(folderName)}/files`, { path, type })
- }
- export function deleteSkillFile(folderName, path) {
- return request.delete(`/skills/${encodeURIComponent(folderName)}/files`, { params: { path } })
- }
|