forked from liweijie/education
后端代码
This commit is contained in:
@@ -1,49 +0,0 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// ======================== 学员学籍异动申请(实体 XYXJYDSQB) ========================
|
||||
// 列表查询仅支持 bh / xybh / sqlx / zt 四个等值筛选。
|
||||
|
||||
// 分页查询学籍异动申请列表
|
||||
export function listApplication(query) {
|
||||
return request({
|
||||
url: '/student-records/application/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询学籍异动申请详情(bh 异动申请编号)
|
||||
export function getApplication(bh) {
|
||||
return request({
|
||||
url: '/student-records/application/get',
|
||||
method: 'get',
|
||||
params: { bh: bh }
|
||||
})
|
||||
}
|
||||
|
||||
// 新增学籍异动申请(请求体 XYXJYDSQB 实体;bh 需前端传入,创建/修改时间后端自动维护)
|
||||
export function addApplication(data) {
|
||||
return request({
|
||||
url: '/student-records/application/add',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 编辑学籍异动申请(bh 异动申请编号必传,请求体 XYXJYDSQB 实体)
|
||||
export function updateApplication(data) {
|
||||
return request({
|
||||
url: '/student-records/application/update',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除学籍异动申请(bh 异动申请编号)
|
||||
export function delApplication(bh) {
|
||||
return request({
|
||||
url: '/student-records/application/delete',
|
||||
method: 'post',
|
||||
params: { bh: bh }
|
||||
})
|
||||
}
|
||||
@@ -1,105 +0,0 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// ======================== 班历管理(实体 XYDRWB 学员队任务表) ========================
|
||||
// 接口依据:api2.txt「班次学期日历(班历)」分组 + StudentTeamTaskController
|
||||
// 每个班次学期(xydxqbh)下挂若干条课程任务记录:
|
||||
// bh 编号、nd 年度、xydbh 学员队编号、kbh 课编号、xqdc 学期第次、jybh 教员编号、kcxh 课次序号、
|
||||
// jsbh 教室编号、rs 人数、zks 周课时、xs 学时、klx 课类型、jc 简称、ksdd 考试地点、ksbh 考试编号、
|
||||
// jysdh 教研室代号、jysjhjybh 教研室计划教员编号、jysjhbz 教研室计划备注、jhkcxh 计划课次序号、
|
||||
// xhbs 序号标识、xydxqbh 学员队学期编号、bz 备注、xf 学分、cjsj/bdsj/kbbdsj 时间、
|
||||
// ksks 考试课时、bz2 编组、cjfz 成绩分制、bjrxypjf 不计入学员平均分、llxs 理论学时、sjxs 实践学时、
|
||||
// ksksbxs 考试课时不显示、pdxh 配档序号、pdqsz 配档起始周、pdaz 配档按周、pdzzksj 配档占正课时间、
|
||||
// pdbz 配档编组、pdtbykxxbz 配当同班异课选修编组、pdzdyxsfbsj 配档自定义学时分布数据、
|
||||
// pdqyzdyxs 配档启用自定义学时
|
||||
|
||||
// 查询某班次学期下的全部班历记录(xydxqbh 学员队学期编号)
|
||||
export function listClassCalendar(xydxqbh) {
|
||||
return request({
|
||||
url: '/classCalendar/all',
|
||||
method: 'get',
|
||||
params: { xydxqbh: xydxqbh }
|
||||
})
|
||||
}
|
||||
|
||||
// 根据主键查询班历记录
|
||||
export function getClassCalendar(bh) {
|
||||
return request({
|
||||
url: '/classCalendar/get',
|
||||
method: 'get',
|
||||
params: { bh: bh }
|
||||
})
|
||||
}
|
||||
|
||||
// 更新班历记录(请求体 XYDRWB,bh 必传)
|
||||
export function updateClassCalendar(data) {
|
||||
return request({
|
||||
url: '/classCalendar/update',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 选定区域设置应用于其它班次(请求体 { sourceBhList: 源记录编号, targetBhList: 目标班次学期编号 })
|
||||
export function batchCopyCalendar(data) {
|
||||
return request({
|
||||
url: '/classCalendar/batchCopy',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 整个班历应用于其它班次(请求体 { sourceXydxqbh: 源班次学期编号, targetBhList: 目标班次学期编号 })
|
||||
export function batchCopyCalendarBySemester(data) {
|
||||
return request({
|
||||
url: '/classCalendar/batchCopyBySemester',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// ======================== 学员队任务表操作(/studentTeamTask) ========================
|
||||
|
||||
// 新增班历记录(请求体 XYDRWB;bh 留空后端生成 UUID)
|
||||
export function addTeamTask(data) {
|
||||
return request({
|
||||
url: '/studentTeamTask/add',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除班历记录(bh 编号)
|
||||
export function delTeamTask(bh) {
|
||||
return request({
|
||||
url: '/studentTeamTask/delete',
|
||||
method: 'post',
|
||||
params: { bh: bh }
|
||||
})
|
||||
}
|
||||
|
||||
// 批量预设合班(请求体 { bhList },按年度排序生成统一课次序号)
|
||||
export function batchPresetMerge(bhList) {
|
||||
return request({
|
||||
url: '/studentTeamTask/batchPresetMerge',
|
||||
method: 'post',
|
||||
data: { bhList: bhList }
|
||||
})
|
||||
}
|
||||
|
||||
// 批量预设拆班(请求体 { bhList },清空课次序号)
|
||||
export function batchPresetSplit(bhList) {
|
||||
return request({
|
||||
url: '/studentTeamTask/batchPresetSplit',
|
||||
method: 'post',
|
||||
data: { bhList: bhList }
|
||||
})
|
||||
}
|
||||
|
||||
// 自动生成必修课程(按学员队+学期第次从专业教学计划生成班历记录)
|
||||
export function autoGenerateRequiredCourses(xydbh, xqdc) {
|
||||
return request({
|
||||
url: '/studentTeamTask/autoGenerateRequiredCourses',
|
||||
method: 'post',
|
||||
params: { xydbh: xydbh, xqdc: xqdc }
|
||||
})
|
||||
}
|
||||
@@ -1,117 +0,0 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// ======================== 班次学期管理(实体 XYDNDXQJBXXB 学员队年度学期基本信息表) ========================
|
||||
// 接口依据:api1.txt「班次学期」分组,实际后端位于 StudentRecordsController (/student-records/semester/*)
|
||||
// 列表仅支持 xydbh(学员队编号)模糊筛选,无年度筛选,前端需本地过滤
|
||||
// 新增 bh 留空由后端生成 UUID;字段 nd 年度、xydbh 学员队编号、kxrq 开学日期、jsrq 结束日期、
|
||||
// xqdc 学期第次、zyjsbh 专用教室编号、jxrwbh 教学任务编号、bdsj 变动时间、bz 备注、
|
||||
// xhbs 序号标识、ysbbh 预设编班号、jclb 节次类别、xtms 系统模式、kfjypk 开放教员排课(0/1)、
|
||||
// jsonzd、fxbgscsj 分析报告生成时间、fxbgwd1bh/fxbgwd2bh/fxbgwd3bh 分析报告文档编号
|
||||
|
||||
// 分页查询班次学期列表(支持 xydbh 模糊)
|
||||
export function listSemester(query) {
|
||||
return request({
|
||||
url: '/student-records/semester/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询所有有效班次学期(DEL_FLAG = 0)
|
||||
export function allSemester() {
|
||||
return request({
|
||||
url: '/student-records/semester/all',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 查询班次学期详情(bh 编号)
|
||||
export function getSemester(bh) {
|
||||
return request({
|
||||
url: '/student-records/semester/get',
|
||||
method: 'get',
|
||||
params: { bh: bh }
|
||||
})
|
||||
}
|
||||
|
||||
// 新增班次学期(请求体 XYDNDXQJBXXB;bh 留空后端生成 UUID,delFlag 后端置 0)
|
||||
export function addSemester(data) {
|
||||
return request({
|
||||
url: '/student-records/semester/add',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 编辑班次学期(bh 编号必传,请求体 XYDNDXQJBXXB)
|
||||
export function updateSemester(data) {
|
||||
return request({
|
||||
url: '/student-records/semester/update',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除班次学期(逻辑删除并级联删除其班历记录)
|
||||
export function delSemester(bh) {
|
||||
return request({
|
||||
url: '/student-records/semester/delete',
|
||||
method: 'post',
|
||||
params: { bh: bh }
|
||||
})
|
||||
}
|
||||
|
||||
// 批量删除班次学期(请求体为编号数组)
|
||||
export function batchDeleteSemester(bhList) {
|
||||
return request({
|
||||
url: '/student-records/semester/batchDelete',
|
||||
method: 'post',
|
||||
data: bhList
|
||||
})
|
||||
}
|
||||
|
||||
// 批量设定学期日期(请求体 { bhList, xqkssj, xqjssj })
|
||||
export function batchUpdateDateRange(data) {
|
||||
return request({
|
||||
url: '/student-records/semester/batchUpdateDateRange',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 批量修改开放教员排课状态(请求体 { bhList, kfjypk },0-否 1-是)
|
||||
export function batchUpdateKfjypk(data) {
|
||||
return request({
|
||||
url: '/student-records/semester/batchUpdateKfjypk',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 批量修改学期第次(请求体 { bhList, xqdc })
|
||||
export function batchUpdateXqdc(data) {
|
||||
return request({
|
||||
url: '/student-records/semester/batchUpdateXqdc',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 批量设置教学任务(请求体 { bhList, jxrwbh })
|
||||
export function batchUpdateJxrwbh(data) {
|
||||
return request({
|
||||
url: '/student-records/semester/batchUpdateJxrwbh',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 批量创建班次学期(按时间范围筛选可建班的学员队;xqdc 传 春季学期/夏季学期/秋季学期)
|
||||
// 参数:startTime 起始日、endTime 截止日、nd 年度、xqdc 学期
|
||||
export function batchAddFromElective(params) {
|
||||
return request({
|
||||
url: '/student-records/semester/batchAddFromElective',
|
||||
method: 'post',
|
||||
params: params
|
||||
})
|
||||
}
|
||||
@@ -1,84 +0,0 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 分页查询学员信息列表(姓名/联系电话/通信地址支持模糊查询,其余实体字段可作为查询条件)
|
||||
export function listStudentRecord(query) {
|
||||
return request({
|
||||
url: '/student-records/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询学员信息详情(bh 编号必传)
|
||||
export function getStudentRecord(bh) {
|
||||
return request({
|
||||
url: '/student-records/get',
|
||||
method: 'get',
|
||||
params: { bh: bh }
|
||||
})
|
||||
}
|
||||
|
||||
// 新增学员信息
|
||||
export function addStudentRecord(data) {
|
||||
return request({
|
||||
url: '/student-records/add',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改学员信息(bh 编号必传)
|
||||
export function updateStudentRecord(data) {
|
||||
return request({
|
||||
url: '/student-records/update',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除学员信息(bh 编号)
|
||||
export function delStudentRecord(bh) {
|
||||
return request({
|
||||
url: '/student-records/delete',
|
||||
method: 'post',
|
||||
params: { bh: bh }
|
||||
})
|
||||
}
|
||||
|
||||
// 分页查询学员课程成绩(xybh 学员编号必传;nd 年度可选)
|
||||
export function listStudentGrades(query) {
|
||||
return request({
|
||||
url: '/student-records/grades',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 分页查询学员课程过程成绩(xybh 学员编号必传;nd 年度可选)
|
||||
export function listStudentProcessGrades(query) {
|
||||
return request({
|
||||
url: '/student-records/process-grades',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 导出学员课程成绩 Excel(xybh 学员编号必传)
|
||||
export function exportStudentGrades(xybh) {
|
||||
return request({
|
||||
url: '/student-records/export-grades',
|
||||
method: 'get',
|
||||
params: { xybh: xybh },
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
|
||||
// 导出学员课程过程成绩 Excel(xybh 学员编号必传)
|
||||
export function exportStudentProcessGrades(xybh) {
|
||||
return request({
|
||||
url: '/student-records/export-process-grades',
|
||||
method: 'get',
|
||||
params: { xybh: xybh },
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// ======================== 班次(学员队)管理(实体 XYDB) ========================
|
||||
// 分页列表查询条件为 XYDB 实体字段。
|
||||
|
||||
// 分页查询学员队列表
|
||||
export function listTeam(query) {
|
||||
return request({
|
||||
url: '/student-records/team/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询学员队详情(xydbh 学员队编号)
|
||||
export function getTeam(xydbh) {
|
||||
return request({
|
||||
url: '/student-records/team/get',
|
||||
method: 'get',
|
||||
params: { xydbh: xydbh }
|
||||
})
|
||||
}
|
||||
|
||||
// 新增学员队(请求体 XYDB)
|
||||
export function addTeam(data) {
|
||||
return request({
|
||||
url: '/student-records/team/add',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 编辑学员队(xydbh 学员队编号必传,请求体 XYDB)
|
||||
export function updateTeam(data) {
|
||||
return request({
|
||||
url: '/student-records/team/update',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除学员队(xydbh 学员队编号)
|
||||
export function delTeam(xydbh) {
|
||||
return request({
|
||||
url: '/student-records/team/delete',
|
||||
method: 'post',
|
||||
params: { xydbh: xydbh }
|
||||
})
|
||||
}
|
||||
|
||||
// 导入学员队 Excel(multipart,字段名 file)
|
||||
export function importTeam(file) {
|
||||
const formData = new FormData()
|
||||
formData.append('file', file)
|
||||
return request({
|
||||
url: '/student-records/team/import',
|
||||
method: 'post',
|
||||
data: formData
|
||||
})
|
||||
}
|
||||
|
||||
// 导出学员队 Excel(查询条件为 XYDB 实体)
|
||||
export function exportTeam(query) {
|
||||
return request({
|
||||
url: '/student-records/team/export',
|
||||
method: 'get',
|
||||
params: query,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
@@ -1,37 +0,0 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 分页查询预警条件列表
|
||||
export function listWarningCondition(query) {
|
||||
return request({
|
||||
url: '/student-records/warning-condition/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询预警条件详情
|
||||
export function getWarningCondition(bh) {
|
||||
return request({
|
||||
url: '/student-records/warning-condition/get',
|
||||
method: 'get',
|
||||
params: { bh: bh }
|
||||
})
|
||||
}
|
||||
|
||||
// 新增预警条件
|
||||
export function addWarningCondition(data) {
|
||||
return request({
|
||||
url: '/student-records/warning-condition/add',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 修改预警条件
|
||||
export function updateWarningCondition(data) {
|
||||
return request({
|
||||
url: '/student-records/warning-condition/update',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// ======================== 学员学籍预警结果(实体 XYXJYJGJG,查询:实体类) ========================
|
||||
|
||||
// 分页查询预警结果列表
|
||||
export function listWarningResult(query) {
|
||||
return request({
|
||||
url: '/student-records/warning-result/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 查询预警结果详情(bh 预警结果编号)
|
||||
export function getWarningResult(bh) {
|
||||
return request({
|
||||
url: '/student-records/warning-result/get',
|
||||
method: 'get',
|
||||
params: { bh: bh }
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user