提交代码

This commit is contained in:
zlwu committed 2025-08-19 00:21:23 +08:00
1 parent 826f6101f7
commit 29e8981cc6
14 files changed
+2680 -5

No files matched your search

@@ -0,0 +1,75 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { DisciplineRecordVO, DisciplineRecordForm, DisciplineRecordQuery, XskhStudentOptionVO } from './disciplineRecord/types';
/**
* 查询学生违纪处分记录列表
* @param query
* @returns {*}
*/
export const listDisciplineRecord = (query?: DisciplineRecordQuery): AxiosPromise<DisciplineRecordVO[]> => {
return request({
url: '/disciplineRecord/disciplineRecord/list',
method: 'get',
params: query
});
};
/**
* 查询学生违纪处分记录详细
* @param id
*/
export const getDisciplineRecord = (id: string | number): AxiosPromise<DisciplineRecordVO> => {
return request({
url: '/disciplineRecord/disciplineRecord/' + id,
method: 'get'
});
};
/**
* 新增学生违纪处分记录
* @param data
*/
export const addDisciplineRecord = (data: DisciplineRecordForm) => {
return request({
url: '/disciplineRecord/disciplineRecord',
method: 'post',
data: data
});
};
/**
* 修改学生违纪处分记录
* @param data
*/
export const updateDisciplineRecord = (data: DisciplineRecordForm) => {
return request({
url: '/disciplineRecord/disciplineRecord',
method: 'put',
data: data
});
};
/**
* 删除学生违纪处分记录
* @param id
*/
export const delDisciplineRecord = (id: string | number | Array<string | number>) => {
return request({
url: '/disciplineRecord/disciplineRecord/' + id,
method: 'delete'
});
};
/**
* 查询学生选项列表(用于下拉框)
* @param keyword
*/
export const getStudentOptions = (keyword?: string): AxiosPromise<XskhStudentOptionVO[]> => {
return request({
url: '/disciplineRecord/disciplineRecord/studentOptions',
method: 'get',
params: { keyword }
});
};
@@ -0,0 +1,403 @@
import { PageQuery } from '@/types/base';
export interface DisciplineRecordVO {
/**
* 主键ID
*/
id: string | number;
/**
* 学生ID
*/
studentId: string | number;
/**
* 学号
*/
studentNo: string;
/**
* 学生姓名
*/
studentName: string;
/**
* 学院ID
*/
collegeId: string | number;
/**
* 学院名称
*/
collegeName: string;
/**
* 专业ID
*/
majorId: string | number;
/**
* 专业名称
*/
majorName: string;
/**
* 班级ID
*/
classId: string | number;
/**
* 班级名称
*/
className: string;
/**
* 违纪处分类型ID
*/
disciplineTypeId: string | number;
/**
* 违纪处分类型名称
*/
disciplineTypeName: string;
/**
* 违纪处分日期
*/
disciplineDate: string;
/**
* 违纪处分原因
*/
disciplineReason: string;
/**
* 违纪处分内容
*/
disciplineContent: string;
/**
* 扣分分值
*/
scoreDeduction: number;
/**
* 状态(1-生效 2-已撤销)
*/
status: string;
/**
* 审批状态(1-已审批 2-审批中)
*/
approvalStatus: string;
/**
* 审批人ID
*/
approvalBy: string | number;
/**
* 审批时间
*/
approvalTime: string;
/**
* 审批备注
*/
approvalRemark: string;
/**
* 附件OSS ID列表,逗号分隔
*/
attachmentOssIds: string;
/**
* 创建者
*/
createBy: string | number;
/**
* 创建时间
*/
createTime: string;
/**
* 更新者
*/
updateBy: string | number;
/**
* 更新时间
*/
updateTime: string;
}
export interface DisciplineRecordForm {
/**
* 主键ID
*/
id?: string | number;
/**
* 学生ID
*/
studentId?: string | number;
/**
* 学号
*/
studentNo?: string;
/**
* 学生姓名
*/
studentName?: string;
/**
* 学院ID
*/
collegeId?: string | number;
/**
* 学院名称
*/
collegeName?: string;
/**
* 专业ID
*/
majorId?: string | number;
/**
* 专业名称
*/
majorName?: string;
/**
* 班级ID
*/
classId?: string | number;
/**
* 班级名称
*/
className?: string;
/**
* 违纪处分类型ID
*/
disciplineTypeId?: string | number;
/**
* 违纪处分类型名称
*/
disciplineTypeName?: string;
/**
* 违纪处分日期
*/
disciplineDate?: string;
/**
* 违纪处分原因
*/
disciplineReason?: string;
/**
* 违纪处分内容
*/
disciplineContent?: string;
/**
* 扣分分值
*/
scoreDeduction?: number;
/**
* 状态(1-生效 2-已撤销)
*/
status?: string;
/**
* 审批状态(1-已审批 2-审批中)
*/
approvalStatus?: string;
/**
* 审批人ID
*/
approvalBy?: string | number;
/**
* 审批时间
*/
approvalTime?: string;
/**
* 审批备注
*/
approvalRemark?: string;
/**
* 附件OSS ID列表,逗号分隔
*/
attachmentOssIds?: string;
}
export interface DisciplineRecordQuery extends PageQuery {
/**
* 学生ID
*/
studentId?: string | number;
/**
* 学号
*/
studentNo?: string;
/**
* 学生姓名
*/
studentName?: string;
/**
* 学院ID
*/
collegeId?: string | number;
/**
* 学院名称
*/
collegeName?: string;
/**
* 专业ID
*/
majorId?: string | number;
/**
* 专业名称
*/
majorName?: string;
/**
* 班级ID
*/
classId?: string | number;
/**
* 班级名称
*/
className?: string;
/**
* 违纪处分类型ID
*/
disciplineTypeId?: string | number;
/**
* 违纪处分类型名称
*/
disciplineTypeName?: string;
/**
* 违纪处分日期
*/
disciplineDate?: string;
/**
* 违纪处分原因
*/
disciplineReason?: string;
/**
* 违纪处分内容
*/
disciplineContent?: string;
/**
* 扣分分值
*/
scoreDeduction?: number;
/**
* 状态(1-生效 2-已撤销)
*/
status?: string;
/**
* 审批状态(1-已审批 2-审批中)
*/
approvalStatus?: string;
/**
* 审批人ID
*/
approvalBy?: string | number;
/**
* 审批时间
*/
approvalTime?: string;
/**
* 审批备注
*/
approvalRemark?: string;
/**
* 日期范围参数
*/
params?: any;
}
/**
* 学生考核-学生选项
*/
export interface XskhStudentOptionVO {
/**
* 学生ID
*/
id: string | number;
/**
* 学号
*/
studentNo: string;
/**
* 学生姓名
*/
name: string;
/**
* 学院ID
*/
collegeId: string | number;
/**
* 学院名称
*/
collegeName: string;
/**
* 专业ID
*/
majorId: string | number;
/**
* 专业名称
*/
majorName: string;
/**
* 班级ID
*/
classId: string | number;
/**
* 班级名称
*/
className: string;
}