Files
hzdyjs/web/src/api/jcbt/workStudyApplication.js
T
2025-08-21 23:47:30 +08:00

125 lines
2.6 KiB
JavaScript

import request from '@/utils/request';
// 查询勤工俭学申请信息列表
export function listWorkStudyApplication(query) {
return request({
url: '/jcbt/workStudyApplication/list',
method: 'get',
params: query
});
}
// 查询勤工俭学申请信息详细
export function getWorkStudyApplication(id) {
return request({
url: '/jcbt/workStudyApplication/' + id,
method: 'get'
});
}
// 新增勤工俭学申请信息
export function addWorkStudyApplication(data) {
return request({
url: '/jcbt/workStudyApplication',
method: 'post',
data: data
});
}
// 修改勤工俭学申请信息
export function updateWorkStudyApplication(data) {
return request({
url: '/jcbt/workStudyApplication',
method: 'put',
data: data
});
}
// 删除勤工俭学申请信息
export function delWorkStudyApplication(id) {
return request({
url: '/jcbt/workStudyApplication/' + id,
method: 'delete'
});
}
// 检查学生是否已申请该岗位
export function checkDuplicateApplication(studentId, positionId) {
return request({
url: '/jcbt/workStudyApplication/hasApplied',
method: 'get',
params: {
studentId: studentId,
positionId: positionId
}
});
}
// 提交申请
export function submitApplication(id) {
return request({
url: '/jcbt/workStudyApplication/submit/' + id,
method: 'post'
});
}
// 撤销申请
export function cancelApplication(id) {
return request({
url: '/jcbt/workStudyApplication/cancel/' + id,
method: 'post'
});
}
// 学院审核
export function collegeReview(data) {
return request({
url: '/jcbt/workStudyApplication/collegeReview',
method: 'post',
data: data
});
}
// 学生处审核
export function finalReview(data) {
return request({
url: '/jcbt/workStudyApplication/finalReview',
method: 'post',
data: data
});
}
// 获取当前用户学生信息
export function getCurrentStudentInfo() {
return request({
url: '/jcbt/workStudyApplication/currentStudentInfo',
method: 'get'
});
}
// 导出勤工俭学申请信息
export function exportWorkStudyApplication(query) {
return request({
url: '/jcbt/workStudyApplication/export',
method: 'get',
params: query,
responseType: 'blob'
});
}
// 获取岗位申请统计信息
export function getApplicationStatistics(positionId) {
return request({
url: '/jcbt/workStudyApplication/statistics/' + positionId,
method: 'get'
});
}
// 获取学生申请状态列表
export function getStudentApplicationStatusList() {
return request({
url: '/jcbt/workStudyApplication/student/applicationStatus',
method: 'get'
});
}