提交代码

This commit is contained in:
zlwu committed 2025-08-19 13:24:20 +08:00
1 parent db3d6c786e
commit 8f8257ec2e
17 files changed
+2753 -61

No files matched your search

@@ -73,3 +73,16 @@ export const getStudentOptions = (keyword?: string): AxiosPromise<XskhStudentOpt
params: { keyword }
});
};
/**
* 查询当前登录学生的违纪处分记录列表
* @param query
* @returns {*}
*/
export const listMyDisciplineRecord = (query?: DisciplineRecordQuery): AxiosPromise<DisciplineRecordVO[]> => {
return request({
url: '/disciplineRecord/disciplineRecord/my',
method: 'get',
params: query
});
};
@@ -0,0 +1,110 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { DisciplineRevokeVO, DisciplineRevokeForm, DisciplineRevokeQuery } from './types';
/**
* 查询违纪处分撤销申请审批列表
* @param query
* @returns {*}
*/
export const listDisciplineRevoke = (query?: DisciplineRevokeQuery): AxiosPromise<DisciplineRevokeVO[]> => {
return request({
url: '/disciplineRevoke/disciplineRevoke/list',
method: 'get',
params: query
});
};
/**
* 查询违纪处分撤销申请审批详细
* @param id
*/
export const getDisciplineRevoke = (id: string | number): AxiosPromise<DisciplineRevokeVO> => {
return request({
url: '/disciplineRevoke/disciplineRevoke/' + id,
method: 'get'
});
};
/**
* 新增违纪处分撤销申请审批
* @param data
*/
export const addDisciplineRevoke = (data: DisciplineRevokeForm) => {
return request({
url: '/disciplineRevoke/disciplineRevoke',
method: 'post',
data: data
});
};
/**
* 修改违纪处分撤销申请审批
* @param data
*/
export const updateDisciplineRevoke = (data: DisciplineRevokeForm) => {
return request({
url: '/disciplineRevoke/disciplineRevoke',
method: 'put',
data: data
});
};
/**
* 删除违纪处分撤销申请审批
* @param id
*/
export const delDisciplineRevoke = (id: string | number | Array<string | number>) => {
return request({
url: '/disciplineRevoke/disciplineRevoke/' + id,
method: 'delete'
});
};
/**
* 根据违纪记录ID查询撤销申请记录
* @param disciplineRecordId 违纪记录ID
*/
export const getDisciplineRevokeByRecordId = (disciplineRecordId: string | number): AxiosPromise<DisciplineRevokeVO> => {
return request({
url: '/disciplineRevoke/disciplineRevoke/byDisciplineRecord/' + disciplineRecordId,
method: 'get'
});
};
/**
* 查询当前登录学生的撤销申请列表
* @param query
* @returns {*}
*/
export const listMyDisciplineRevoke = (query?: DisciplineRevokeQuery): AxiosPromise<DisciplineRevokeVO[]> => {
return request({
url: '/disciplineRevoke/disciplineRevoke/my',
method: 'get',
params: query
});
};
/**
* 学生申请撤销违纪记录
* @param data
*/
export const applyDisciplineRevoke = (data: DisciplineRevokeForm) => {
return request({
url: '/disciplineRevoke/disciplineRevoke/apply',
method: 'post',
data: data
});
};
/**
* 审核撤销申请
* @param data
*/
export const approveDisciplineRevoke = (data: DisciplineRevokeForm) => {
return request({
url: '/disciplineRevoke/disciplineRevoke/approve',
method: 'put',
data: data
});
};
+187
View File
@@ -0,0 +1,187 @@
import { PageQuery } from '@/types/base';
export interface DisciplineRevokeVO {
/**
* 主键ID
*/
id: string | number;
/**
* 违纪记录ID
*/
disciplineRecordId: string | number;
/**
* 学生ID
*/
studentId: string | number;
/**
* 学生姓名
*/
studentName: string;
/**
* 撤销申请原因
*/
revokeReason: string;
/**
* 撤销证明材料,附件的oss_id,多个用逗号分隔
*/
revokeEvidence: string;
/**
* 申请时间
*/
applyTime: string;
/**
* 状态(1-待审核 2-审核通过 3-审核拒绝)
*/
status: string;
/**
* 审核人ID
*/
approvalBy: string | number;
/**
* 审核时间
*/
approvalTime: string;
/**
* 审核备注
*/
approvalRemark: string;
/**
* 创建者
*/
createBy: string | number;
/**
* 创建时间
*/
createTime: string;
/**
* 更新者
*/
updateBy: string | number;
/**
* 更新时间
*/
updateTime: string;
}
export interface DisciplineRevokeForm {
/**
* 主键ID
*/
id?: string | number;
/**
* 违纪记录ID
*/
disciplineRecordId?: string | number;
/**
* 学生ID
*/
studentId?: string | number;
/**
* 学生姓名
*/
studentName?: string;
/**
* 撤销申请原因
*/
revokeReason?: string;
/**
* 撤销证明材料,附件的oss_id,多个用逗号分隔
*/
revokeEvidence?: string;
/**
* 申请时间
*/
applyTime?: string;
/**
* 状态(1-待审核 2-审核通过 3-审核拒绝)
*/
status?: string;
/**
* 审核人ID
*/
approvalBy?: string | number;
/**
* 审核时间
*/
approvalTime?: string;
/**
* 审核备注
*/
approvalRemark?: string;
}
export interface DisciplineRevokeQuery extends PageQuery {
/**
* 违纪记录ID
*/
disciplineRecordId?: string | number;
/**
* 学生ID
*/
studentId?: string | number;
/**
* 学生姓名
*/
studentName?: string;
/**
* 撤销申请原因
*/
revokeReason?: string;
/**
* 申请时间
*/
applyTime?: string;
/**
* 状态(1-待审核 2-审核通过 3-审核拒绝)
*/
status?: string;
/**
* 审核人ID
*/
approvalBy?: string | number;
/**
* 审核时间
*/
approvalTime?: string;
/**
* 审核备注
*/
approvalRemark?: string;
/**
* 其他参数
*/
params?: any;
}