“班主任考核数据”

This commit is contained in:
weizhong committed 2025-08-19 15:27:06 +08:00
1 parent 5c36b47800
commit cefc07d471
80 files changed
+10594

No files matched your search

@@ -0,0 +1,87 @@
import request from '@/utils/request';
import { AssessmentIndicatorVO, AssessmentIndicatorQuery, AssessmentIndicatorForm } from './types';
/**
* 查询班主任考核指标体系列表
* @param query 查询条件
* @returns
*/
export function listBmzrAssessmentIndicator(query?: AssessmentIndicatorQuery) {
return request({
url: '/bzrkh/assessmentIndicator/list',
method: 'get',
params: query
});
}
/**
* 查询班主任考核指标体系详细
* @param id 主键
* @returns
*/
export function getBmzrAssessmentIndicator(id: string | number) {
return request({
url: `/bzrkh/assessmentIndicator/${id}`,
method: 'get'
});
}
/**
* 新增班主任考核指标体系
* @param data 表单数据
* @returns
*/
export function addBmzrAssessmentIndicator(data: AssessmentIndicatorForm) {
return request({
url: '/bzrkh/assessmentIndicator',
method: 'post',
data: data
});
}
/**
* 修改班主任考核指标体系
* @param data 表单数据
* @returns
*/
export function updateBmzrAssessmentIndicator(data: AssessmentIndicatorForm) {
return request({
url: '/bzrkh/assessmentIndicator',
method: 'put',
data: data
});
}
/**
* 删除班主任考核指标体系
* @param ids 主键串
* @returns
*/
export function delBmzrAssessmentIndicator(ids: string | number | Array<string | number>) {
return request({
url: `/bzrkh/assessmentIndicator/${ids}`,
method: 'delete'
});
}
/**
* 获取指标类型选项
* @returns
*/
export function getIndicatorTypeOptions() {
return request({
url: '/bzrkh/assessmentIndicator/indicatorTypes/options',
method: 'get'
});
}
/**
* 获取父级指标选项
* @returns
*/
export function getParentIndicatorOptions() {
return request({
url: '/bzrkh/assessmentIndicator/parentIndicators/options',
method: 'get'
});
}
@@ -0,0 +1,237 @@
export interface AssessmentIndicatorVO {
/**
* 主键ID
*/
id: string | number;
/**
* 租户编号
*/
tenantId?: string;
/**
* 指标名称
*/
indicatorName?: string;
/**
* 指标编码
*/
indicatorCode?: string;
/**
* 指标类型
*/
indicatorType?: string;
/**
* 父级指标ID
*/
parentId?: string | number;
/**
* 排序
*/
sortOrder?: number;
/**
* 权重比例(0-1之间)
*/
weightRatio?: number;
/**
* 最高分值
*/
maxScore?: number;
/**
* 分值
*/
score?: number;
/**
* 允许自评(0=否 1=是)
*/
allowSelfEvaluation?: string;
/**
* 允许上级评(0=否 1=是)
*/
allowSuperiorEvaluation?: string;
/**
* 状态(0正常 1停用)
*/
status?: string;
/**
* 备注
*/
remark?: string;
/**
* 创建部门
*/
createDept?: string | number;
/**
* 创建者
*/
createBy?: string | number;
/**
* 创建时间
*/
createTime?: string;
/**
* 更新者
*/
updateBy?: string | number;
/**
* 更新时间
*/
updateTime?: string;
/**
* 删除标志(0代表存在 1代表删除)
*/
deleted?: number;
}
export interface AssessmentIndicatorForm {
/**
* 主键ID
*/
id?: string | number;
/**
* 租户编号
*/
tenantId?: string;
/**
* 指标名称
*/
indicatorName?: string;
/**
* 指标编码
*/
indicatorCode?: string;
/**
* 指标类型
*/
indicatorType?: string;
/**
* 父级指标ID
*/
parentId?: string | number;
/**
* 排序
*/
sortOrder?: number;
/**
* 权重比例(0-1之间)
*/
weightRatio?: number;
/**
* 最高分值
*/
maxScore?: number;
/**
* 分值
*/
score?: number;
/**
* 允许自评(0=否 1=是)
*/
allowSelfEvaluation?: string;
/**
* 允许上级评(0=否 1=是)
*/
allowSuperiorEvaluation?: string;
/**
* 状态(0正常 1停用)
*/
status?: string;
/**
* 备注
*/
remark?: string;
}
export interface AssessmentIndicatorQuery extends PageQuery {
/**
* 指标名称
*/
indicatorName?: string;
/**
* 指标编码
*/
indicatorCode?: string;
/**
* 指标类型
*/
indicatorType?: string;
/**
* 父级指标ID
*/
parentId?: string | number;
/**
* 允许自评(0=否 1=是)
*/
allowSelfEvaluation?: string;
/**
* 允许上级评(0=否 1=是)
*/
allowSuperiorEvaluation?: string;
/**
* 状态(0正常 1停用)
*/
status?: string;
/**
* 日期范围参数
*/
params?: any;
}
export interface AssessmentIndicatorTypeOption {
/**
* 主键ID
*/
id: string | number;
/**
* 指标类型名称
*/
indicatorTypeName: string;
/**
* 指标类型编码
*/
indicatorTypeCode: string;
/**
* 状态(0正常 1停用)
*/
status?: string;
}
@@ -0,0 +1,75 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { AssessmentIndicatorTypeVO, AssessmentIndicatorTypeForm, AssessmentIndicatorTypeQuery } from '@/api/bzrkh/assessmentIndicatorType/types';
/**
* 查询班主任考核指标类型列表
* @param query
* @returns {*}
*/
export const listAssessmentIndicatorType = (query?: AssessmentIndicatorTypeQuery): AxiosPromise<AssessmentIndicatorTypeVO[]> => {
return request({
url: '/bzrkh/assessmentIndicatorType/list',
method: 'get',
params: query
});
};
/**
* 查询所有班主任考核指标类型列表(包括已逻辑删除的)
* @param query
* @returns {*}
*/
export const listAllAssessmentIndicatorType = (query?: AssessmentIndicatorTypeQuery): AxiosPromise<AssessmentIndicatorTypeVO[]> => {
return request({
url: '/bzrkh/assessmentIndicatorType/listAllIncludeDeleted',
method: 'get',
params: query
});
};
/**
* 查询班主任考核指标类型详细
* @param id
*/
export const getAssessmentIndicatorType = (id: string | number): AxiosPromise<AssessmentIndicatorTypeVO> => {
return request({
url: '/bzrkh/assessmentIndicatorType/' + id,
method: 'get'
});
};
/**
* 新增班主任考核指标类型
* @param data
*/
export const addAssessmentIndicatorType = (data: AssessmentIndicatorTypeForm) => {
return request({
url: '/bzrkh/assessmentIndicatorType',
method: 'post',
data: data
});
};
/**
* 修改班主任考核指标类型
* @param data
*/
export const updateAssessmentIndicatorType = (data: AssessmentIndicatorTypeForm) => {
return request({
url: '/bzrkh/assessmentIndicatorType',
method: 'put',
data: data
});
};
/**
* 删除班主任考核指标类型
* @param id
*/
export const delAssessmentIndicatorType = (id: string | number | Array<string | number>) => {
return request({
url: '/bzrkh/assessmentIndicatorType/' + id,
method: 'delete'
});
};
@@ -0,0 +1,110 @@
export interface AssessmentIndicatorTypeVO {
/**
* 主键ID
*/
id: string | number;
/**
* 删除标志
*/
deleted: number;
/**
* 指标类型名称
*/
indicatorTypeName: string;
/**
* 指标类型编码
*/
indicatorTypeCode: string;
/**
* 状态
*/
status: string;
/**
* 备注
*/
remark: string;
/**
* 创建者
*/
createBy: number;
/**
* 创建时间
*/
createTime: string;
/**
* 更新者
*/
updateBy: number;
/**
* 更新时间
*/
updateTime: string;
}
export interface AssessmentIndicatorTypeForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 删除标志
*/
deleted?: number;
/**
* 指标类型名称
*/
indicatorTypeName?: string;
/**
* 指标类型编码
*/
indicatorTypeCode?: string;
/**
* 状态
*/
status?: string;
/**
* 备注
*/
remark?: string;
}
export interface AssessmentIndicatorTypeQuery extends PageQuery {
/**
* 删除标志
*/
deleted?: number;
/**
* 指标类型名称
*/
indicatorTypeName?: string;
/**
* 指标类型编码
*/
indicatorTypeCode?: string;
/**
* 状态
*/
status?: string;
/**
* 日期范围参数
*/
params?: any;
}
+100
View File
@@ -0,0 +1,100 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { AssessmentPlanVO, AssessmentPlanForm, AssessmentPlanQuery, AssessmentSchemeOption } from './types';
/**
* 查询班主任考核计划列表
* @param query
* @returns {*}
*/
export const listAssessmentPlan = (query?: AssessmentPlanQuery): AxiosPromise<AssessmentPlanVO[]> => {
return request({
url: '/bzrkh/assessmentPlan/list',
method: 'get',
params: query
});
};
/**
* 查询班主任考核计划详细
* @param id
*/
export const getAssessmentPlan = (id: string | number): AxiosPromise<AssessmentPlanVO> => {
return request({
url: '/bzrkh/assessmentPlan/' + id,
method: 'get'
});
};
/**
* 新增班主任考核计划
* @param data
*/
export const addAssessmentPlan = (data: AssessmentPlanForm) => {
return request({
url: '/bzrkh/assessmentPlan',
method: 'post',
data: data
});
};
/**
* 修改班主任考核计划
* @param data
*/
export const updateAssessmentPlan = (data: AssessmentPlanForm) => {
return request({
url: '/bzrkh/assessmentPlan',
method: 'put',
data: data
});
};
/**
* 删除班主任考核计划
* @param id
*/
export const delAssessmentPlan = (id: string | number | Array<string | number>) => {
return request({
url: '/bzrkh/assessmentPlan/' + id,
method: 'delete'
});
};
/**
* 导出班主任考核计划
* @param query
*/
export const exportAssessmentPlan = (query?: AssessmentPlanQuery) => {
return request({
url: '/bzrkh/assessmentPlan/export',
method: 'post',
data: query
});
};
/**
* 获取可用的考核方案选项
*/
export const getAvailableSchemes = (): AxiosPromise<AssessmentSchemeOption[]> => {
return request({
url: '/bzrkh/assessmentPlan/schemes/options',
method: 'get'
});
};
/**
* 启用/禁用考核计划
* @param id
* @param status
*/
export const changeAssessmentPlanStatus = (id: string | number, status: string) => {
return request({
url: '/bzrkh/assessmentPlan/changeStatus',
method: 'put',
data: {
id,
planStatus: status
}
});
};
+240
View File
@@ -0,0 +1,240 @@
export interface AssessmentPlanVO {
/**
* 主键ID
*/
id?: string | number;
/**
* 租户编号
*/
tenantId?: string;
/**
* 计划名称
*/
planName?: string;
/**
* 计划编码
*/
planCode?: string;
/**
* 考核方案ID
*/
schemeId?: string | number;
/**
* 考核方案名称
*/
schemeName?: string;
/**
* 学年
*/
academicYear?: string;
/**
* 学期(1=上学期 2=下学期)
*/
semester?: string;
/**
* 计划开始时间
*/
planStartTime?: string;
/**
* 计划结束时间
*/
planEndTime?: string;
/**
* 数据提取开始时间
*/
dataExtractStartTime?: string;
/**
* 数据提取结束时间
*/
dataExtractEndTime?: string;
/**
* 计划状态(0=禁用 1=启用)
*/
planStatus?: string;
/**
* 计划描述
*/
description?: string;
/**
* 备注
*/
remark?: string;
/**
* 创建部门
*/
createDept?: string | number;
/**
* 创建者
*/
createBy?: string | number;
/**
* 创建时间
*/
createTime?: string;
/**
* 更新者
*/
updateBy?: string | number;
/**
* 更新时间
*/
updateTime?: string;
}
export interface AssessmentPlanForm {
/**
* 主键ID
*/
id?: string | number;
/**
* 计划名称
*/
planName?: string;
/**
* 计划编码
*/
planCode?: string;
/**
* 考核方案ID
*/
schemeId?: string | number;
/**
* 学年
*/
academicYear?: string;
/**
* 学期(1=上学期 2=下学期)
*/
semester?: string;
/**
* 计划开始时间
*/
planStartTime?: string;
/**
* 计划结束时间
*/
planEndTime?: string;
/**
* 数据提取开始时间
*/
dataExtractStartTime?: string;
/**
* 数据提取结束时间
*/
dataExtractEndTime?: string;
/**
* 计划状态(0=禁用 1=启用)
*/
planStatus?: string;
/**
* 计划描述
*/
description?: string;
/**
* 备注
*/
remark?: string;
}
export interface AssessmentPlanQuery extends PageQuery {
/**
* 计划名称
*/
planName?: string;
/**
* 计划编码
*/
planCode?: string;
/**
* 考核方案ID
*/
schemeId?: string | number;
/**
* 学年
*/
academicYear?: string;
/**
* 学期(1=上学期 2=下学期)
*/
semester?: string;
/**
* 计划状态(0=禁用 1=启用)
*/
planStatus?: string;
/**
* 创建时间范围
*/
params?: {
'beginCreateTime'?: string;
'endCreateTime'?: string;
};
}
export interface AssessmentSchemeOption {
/**
* 方案ID
*/
id?: string | number;
/**
* 方案名称
*/
schemeName?: string;
/**
* 方案编码
*/
schemeCode?: string;
/**
* 学年
*/
academicYear?: string;
/**
* 学期
*/
semester?: string;
/**
* 状态
*/
status?: string;
}
@@ -0,0 +1,74 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { BmzrAssessmentSchemeVO, BmzrAssessmentSchemeForm, BmzrAssessmentSchemeQuery } from '@/api/bzrkh/assessmentScheme/types';
/**
* 查询班主任考核方案列表
* @param query
* @returns {*}
*/
export const listBmzrAssessmentScheme = (query?: BmzrAssessmentSchemeQuery) => {
return request({
url: '/bzrkh/assessmentScheme/list',
method: 'get',
params: query
});
};
/**
* 查询班主任考核方案详细
* @param id
*/
export const getBmzrAssessmentScheme = (id: string | number): AxiosPromise<BmzrAssessmentSchemeVO> => {
return request({
url: '/bzrkh/assessmentScheme/' + id,
method: 'get'
});
};
/**
* 新增班主任考核方案
* @param data
*/
export const addBmzrAssessmentScheme = (data: BmzrAssessmentSchemeForm) => {
return request({
url: '/bzrkh/assessmentScheme',
method: 'post',
data: data
});
};
/**
* 修改班主任考核方案
* @param data
*/
export const updateBmzrAssessmentScheme = (data: BmzrAssessmentSchemeForm) => {
return request({
url: '/bzrkh/assessmentScheme',
method: 'put',
data: data
});
};
/**
* 删除班主任考核方案
* @param id
*/
export const delBmzrAssessmentScheme = (id: string | number | Array<string | number>) => {
return request({
url: '/bzrkh/assessmentScheme/' + id,
method: 'delete'
});
};
/**
* 导出班主任考核方案
* @param query
*/
export const exportBmzrAssessmentScheme = (query?: BmzrAssessmentSchemeQuery): AxiosPromise<any> => {
return request({
url: '/bzrkh/assessmentScheme/export',
method: 'post',
data: query
});
};
+185
View File
@@ -0,0 +1,185 @@
export interface BmzrAssessmentSchemeVO {
/**
* 主键ID
*/
id: string | number;
/**
* 租户编号
*/
tenantId: string;
/**
* 方案名称
*/
schemeName: string;
/**
* 方案编码
*/
schemeCode: string;
/**
* 学年
*/
academicYear: string;
/**
* 学期
*/
semester: string;
/**
* 方案描述
*/
schemeDescription: string;
/**
* 是否需要自评
*/
selfEvaluationRequired: string;
/**
* 是否需要上级评
*/
superiorEvaluationRequired: string;
/**
* 状态
*/
status: string;
/**
* 备注
*/
remark: string;
/**
* 创建部门
*/
createDept: number;
/**
* 创建者
*/
createBy: number;
/**
* 创建时间
*/
createTime: string;
/**
* 更新者
*/
updateBy: number;
/**
* 更新时间
*/
updateTime: string;
/**
* 删除标志
*/
deleted: number;
}
export interface BmzrAssessmentSchemeForm {
/**
* 主键ID
*/
id?: string | number;
/**
* 租户编号
*/
tenantId?: string;
/**
* 方案名称
*/
schemeName?: string;
/**
* 方案编码
*/
schemeCode?: string;
/**
* 学年
*/
academicYear?: string;
/**
* 学期
*/
semester?: string;
/**
* 方案描述
*/
schemeDescription?: string;
/**
* 是否需要自评
*/
selfEvaluationRequired?: string;
/**
* 是否需要上级评
*/
superiorEvaluationRequired?: string;
/**
* 状态
*/
status?: string;
/**
* 备注
*/
remark?: string;
}
export interface BmzrAssessmentSchemeQuery extends PageQuery {
/**
* 方案名称
*/
schemeName?: string;
/**
* 方案编码
*/
schemeCode?: string;
/**
* 学年
*/
academicYear?: string;
/**
* 学期
*/
semester?: string;
/**
* 状态
*/
status?: string;
/**
* 是否需要自评
*/
selfEvaluationRequired?: string;
/**
* 是否需要上级评
*/
superiorEvaluationRequired?: string;
/**
* 参数
*/
params?: any;
}
@@ -0,0 +1,91 @@
import request from '@/utils/request';
import { BmzrAssessmentSchemeIndicatorVO, BmzrAssessmentSchemeIndicatorQuery, BmzrAssessmentSchemeIndicatorForm } from './types';
/**
* 查询班主任考核方案指标关联列表
* @param query 查询条件
* @returns
*/
export function listBmzrAssessmentSchemeIndicator(query?: BmzrAssessmentSchemeIndicatorQuery) {
return request({
url: '/bzrkh/assessmentSchemeIndicator/list',
method: 'get',
params: query
});
}
/**
* 根据方案ID查询指标关联列表
* @param schemeId 方案ID
* @returns
*/
export function listBySchemeId(schemeId: string | number) {
return request({
url: `/bzrkh/assessmentSchemeIndicator/listBySchemeId/${schemeId}`,
method: 'get'
});
}
/**
* 查询班主任考核方案指标关联详细
* @param id 主键
* @returns
*/
export function getBmzrAssessmentSchemeIndicator(id: string | number) {
return request({
url: `/bzrkh/assessmentSchemeIndicator/${id}`,
method: 'get'
});
}
/**
* 新增班主任考核方案指标关联
* @param data 表单数据
* @returns
*/
export function addBmzrAssessmentSchemeIndicator(data: BmzrAssessmentSchemeIndicatorForm) {
return request({
url: '/bzrkh/assessmentSchemeIndicator',
method: 'post',
data: data
});
}
/**
* 修改班主任考核方案指标关联
* @param data 表单数据
* @returns
*/
export function updateBmzrAssessmentSchemeIndicator(data: BmzrAssessmentSchemeIndicatorForm) {
return request({
url: '/bzrkh/assessmentSchemeIndicator',
method: 'put',
data: data
});
}
/**
* 删除班主任考核方案指标关联
* @param ids 主键串
* @returns
*/
export function delBmzrAssessmentSchemeIndicator(ids: string | number | Array<string | number>) {
return request({
url: `/bzrkh/assessmentSchemeIndicator/${ids}`,
method: 'delete'
});
}
/**
* 批量保存方案指标关联
* @param schemeId 方案ID
* @param indicatorList 指标列表
* @returns
*/
export function batchSaveSchemeIndicators(schemeId: string | number, indicatorList: BmzrAssessmentSchemeIndicatorForm[]) {
return request({
url: `/bzrkh/assessmentSchemeIndicator/batchSave/${schemeId}`,
method: 'post',
data: indicatorList
});
}
@@ -0,0 +1,150 @@
export interface BmzrAssessmentSchemeIndicatorVO {
/**
* 主键ID
*/
id: string | number;
/**
* 租户编号
*/
tenantId: string;
/**
* 考核方案ID
*/
schemeId: string | number;
/**
* 考核指标ID
*/
indicatorId: string | number;
/**
* 指标名称
*/
indicatorName: string;
/**
* 指标编码
*/
indicatorCode: string;
/**
* 在方案中的权重比例
*/
weightRatio: number;
/**
* 自定义最高分值
*/
customMaxScore: number;
/**
* 分值
*/
score: number;
/**
* 排序
*/
sortOrder: number;
/**
* 备注
*/
remark: string;
/**
* 创建者
*/
createBy: number;
/**
* 创建时间
*/
createTime: string;
/**
* 更新者
*/
updateBy: number;
/**
* 更新时间
*/
updateTime: string;
/**
* 删除标志
*/
deleted: number;
}
export interface BmzrAssessmentSchemeIndicatorForm {
/**
* 主键ID
*/
id?: string | number;
/**
* 考核方案ID
*/
schemeId?: string | number;
/**
* 考核指标ID
*/
indicatorId?: string | number;
/**
* 在方案中的权重比例
*/
weightRatio?: number;
/**
* 自定义最高分值
*/
customMaxScore?: number;
/**
* 分值
*/
score?: number;
/**
* 排序
*/
sortOrder?: number;
/**
* 备注
*/
remark?: string;
}
export interface BmzrAssessmentSchemeIndicatorQuery extends PageQuery {
/**
* 考核方案ID
*/
schemeId?: string | number;
/**
* 考核指标ID
*/
indicatorId?: string | number;
/**
* 指标名称
*/
indicatorName?: string;
/**
* 排序
*/
sortOrder?: number;
/**
* 参数
*/
params?: any;
}
@@ -0,0 +1,61 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { TeacherClassVO, TeacherAssessmentPlanVO, TeacherAssessmentPlanQuery, TeacherClassQuery } from './types';
/**
* 查询班主任管理的班级列表
* @param query
* @returns {*}
*/
export const listTeacherClasses = (query?: TeacherClassQuery): AxiosPromise<TeacherClassVO[]> => {
return request({
url: '/bzrkh/teacherAssessment/classes',
method: 'get',
params: query
});
};
/**
* 查询班主任考核计划列表(按班级)
* @param query
* @returns {*}
*/
export const listTeacherAssessmentPlans = (query?: TeacherAssessmentPlanQuery): AxiosPromise<TeacherAssessmentPlanVO[]> => {
return request({
url: '/bzrkh/assessmentPlan/list',
method: 'get',
params: query
});
};
/**
* 提交考核
* @param planId 计划ID
* @param classId 班级ID
*/
export const submitAssessment = (planId: string | number, classId: string | number): AxiosPromise<void> => {
return request({
url: '/bzrkh/teacherAssessment/submit',
method: 'post',
data: {
planId,
classId
}
});
};
/**
* 查看考核详情
* @param planId 计划ID
* @param classId 班级ID
*/
export const getAssessmentDetail = (planId: string | number, classId: string | number): AxiosPromise<any> => {
return request({
url: '/bzrkh/teacherAssessment/detail',
method: 'get',
params: {
planId,
classId
}
});
};
@@ -0,0 +1,207 @@
export interface TeacherClassVO {
/**
* 班级ID
*/
id?: string | number;
/**
* 班级代码
*/
classCode?: string;
/**
* 班级名称
*/
className?: string;
/**
* 班主任ID
*/
classTeacherId?: string | number;
/**
* 班主任姓名
*/
classTeacherName?: string;
/**
* 年级
*/
grade?: string;
/**
* 学院ID
*/
collegeId?: string | number;
/**
* 学院名称
*/
collegeName?: string;
/**
* 专业ID
*/
majorId?: string | number;
/**
* 专业名称
*/
majorName?: string;
/**
* 班级状态:1-正常,2-暂停,3-毕业,4-解散
*/
classStatus?: string;
/**
* 当前学生人数
*/
currentStudentCount?: number;
}
export interface TeacherAssessmentPlanVO {
/**
* 主键ID
*/
id?: string | number;
/**
* 计划名称
*/
planName?: string;
/**
* 计划编码
*/
planCode?: string;
/**
* 考核方案ID
*/
schemeId?: string | number;
/**
* 考核方案名称
*/
schemeName?: string;
/**
* 学年
*/
academicYear?: string;
/**
* 学期(1=上学期 2=下学期)
*/
semester?: string;
/**
* 计划开始时间
*/
planStartTime?: string;
/**
* 计划结束时间
*/
planEndTime?: string;
/**
* 数据提取开始时间
*/
dataExtractStartTime?: string;
/**
* 数据提取结束时间
*/
dataExtractEndTime?: string;
/**
* 计划状态(0=禁用 1=启用)
*/
planStatus?: string;
/**
* 计划描述
*/
description?: string;
/**
* 创建时间
*/
createTime?: string;
/**
* 备注
*/
remark?: string;
}
export interface TeacherAssessmentPlanQuery {
/**
* 计划名称
*/
planName?: string;
/**
* 班级ID
*/
classId?: string | number;
/**
* 班主任ID
*/
teacherId?: string | number;
/**
* 学年
*/
academicYear?: string;
/**
* 学期(1=上学期 2=下学期)
*/
semester?: string;
/**
* 计划状态(0=禁用 1=启用)
*/
planStatus?: string;
/**
* 页码
*/
pageNum?: number;
/**
* 每页大小
*/
pageSize?: number;
/**
* 排序字段
*/
orderByColumn?: string;
/**
* 排序方向
*/
isAsc?: string;
/**
* 其他参数
*/
params?: Record<string, any>;
}
export interface TeacherClassQuery {
/**
* 班主任ID
*/
teacherId?: string | number;
/**
* 班级状态:1-正常,2-暂停,3-毕业,4-解散
*/
classStatus?: string;
}