admin-vue3/src/api/hrm/trainingexperience/index.ts

47 lines
1.5 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import request from '@/config/axios'
// 培训经历 VO
export interface TrainingExperienceVO {
id: number // 主键ID
userId: number // 员工ID
trainingId: number // 培训ID关联training表
startTime: Date // 培训开始时间
endTime: Date // 培训结束时间
trainingScore: number // 培训成绩
certificate: string // 培训证书名称
certificateNumber: string // 培训证书编号
remark: string // 备注
}
// 培训经历 API
export const TrainingExperienceApi = {
// 查询培训经历分页
getTrainingExperiencePage: async (params: any) => {
return await request.get({ url: `/hrm/training-experience/page`, params })
},
// 查询培训经历详情
getTrainingExperience: async (id: number) => {
return await request.get({ url: `/hrm/training-experience/get?id=` + id })
},
// 新增培训经历
createTrainingExperience: async (data: TrainingExperienceVO) => {
return await request.post({ url: `/hrm/training-experience/create`, data })
},
// 修改培训经历
updateTrainingExperience: async (data: TrainingExperienceVO) => {
return await request.put({ url: `/hrm/training-experience/update`, data })
},
// 删除培训经历
deleteTrainingExperience: async (id: number) => {
return await request.delete({ url: `/hrm/training-experience/delete?id=` + id })
},
// 导出培训经历 Excel
exportTrainingExperience: async (params) => {
return await request.download({ url: `/hrm/training-experience/export-excel`, params })
}
}