93 lines
2.3 KiB
TypeScript
93 lines
2.3 KiB
TypeScript
import request from '@/utils/request';
|
|
|
|
/**
|
|
* 班级班主任辅导员关联对象
|
|
*/
|
|
interface ClassTeacherCounselorRelBo {
|
|
id?: number | string;
|
|
classId?: number | string;
|
|
teacherId?: number | string;
|
|
teacherName?: string;
|
|
counselorId?: number | string;
|
|
counselorName?: string;
|
|
relationType?: number; // 1:班主任 2:辅导员
|
|
remark?: string;
|
|
}
|
|
|
|
/**
|
|
* 添加班级班主任辅导员关联
|
|
* @param data 班级班主任辅导员关联信息
|
|
* @returns 返回添加结果
|
|
*/
|
|
export function addClassTeacherCounselorRel(data: ClassTeacherCounselorRelBo) {
|
|
return request({
|
|
url: '/teacherCounselorRel/classTeacherCounselorRel',
|
|
method: 'post',
|
|
data: data
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 修改班级班主任辅导员关联
|
|
* @param data 班级班主任辅导员关联信息
|
|
* @returns 返回修改结果
|
|
*/
|
|
export function updateClassTeacherCounselorRel(data: ClassTeacherCounselorRelBo) {
|
|
return request({
|
|
url: '/teacherCounselorRel/classTeacherCounselorRel',
|
|
method: 'put',
|
|
data: data
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 查询班级班主任辅导员关联列表
|
|
* @param query 查询参数
|
|
* @returns 返回班级班主任辅导员关联列表
|
|
*/
|
|
export function listClassTeacherCounselorRel(query: any) {
|
|
return request({
|
|
url: '/teacherCounselorRel/classTeacherCounselorRel/list',
|
|
method: 'get',
|
|
params: query
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 获取班级班主任辅导员关联详情
|
|
* @param id 关联ID
|
|
* @returns 返回班级班主任辅导员关联详情
|
|
*/
|
|
export function getClassTeacherCounselorRel(id: number | string) {
|
|
return request({
|
|
url: `/teacherCounselorRel/classTeacherCounselorRel/${id}`,
|
|
method: 'get'
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 删除班级班主任辅导员关联
|
|
* @param ids 关联ID数组
|
|
* @returns 返回删除结果
|
|
*/
|
|
export function delClassTeacherCounselorRel(ids: number | string | (number | string)[]) {
|
|
return request({
|
|
url: `/teacherCounselorRel/classTeacherCounselorRel/${ids instanceof Array ? ids.join(',') : ids}`,
|
|
method: 'delete'
|
|
});
|
|
}
|
|
|
|
/**
|
|
* 导出班级班主任辅导员关联
|
|
* @param query 查询参数
|
|
* @returns 返回导出结果
|
|
*/
|
|
export function exportClassTeacherCounselorRel(query: any) {
|
|
return request({
|
|
url: '/teacherCounselorRel/classTeacherCounselorRel/export',
|
|
method: 'post',
|
|
params: query,
|
|
responseType: 'blob'
|
|
});
|
|
}
|