提交代码修改

This commit is contained in:
zlwu committed 2025-07-27 10:05:56 +08:00
1 parent 6a88159417
commit 6a0eeec01e
29 files changed
+3334

No files matched your search

@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { StuColBatchVO, StuColBatchForm, StuColBatchQuery } from '@/api/XgStuColBatch/stuColBatch/types';
/**
* 查询学生信息收集批次列表
* @param query
* @returns {*}
*/
export const listStuColBatch = (query?: StuColBatchQuery): AxiosPromise<StuColBatchVO[]> => {
return request({
url: '/XgStuColBatch/stuColBatch/list',
method: 'get',
params: query
});
};
/**
* 查询学生信息收集批次详细
* @param id
*/
export const getStuColBatch = (id: string | number): AxiosPromise<StuColBatchVO> => {
return request({
url: '/XgStuColBatch/stuColBatch/' + id,
method: 'get'
});
};
/**
* 新增学生信息收集批次
* @param data
*/
export const addStuColBatch = (data: StuColBatchForm) => {
return request({
url: '/XgStuColBatch/stuColBatch',
method: 'post',
data: data
});
};
/**
* 修改学生信息收集批次
* @param data
*/
export const updateStuColBatch = (data: StuColBatchForm) => {
return request({
url: '/XgStuColBatch/stuColBatch',
method: 'put',
data: data
});
};
/**
* 删除学生信息收集批次
* @param id
*/
export const delStuColBatch = (id: string | number | Array<string | number>) => {
return request({
url: '/XgStuColBatch/stuColBatch/' + id,
method: 'delete'
});
};
@@ -0,0 +1,101 @@
export interface StuColBatchVO {
/**
* 批次ID
*/
id: string | number;
/**
* 批次名称
*/
batchName: string;
/**
* 批次描述
*/
description: string;
/**
* 开始时间
*/
startTime: string;
/**
* 结束时间
*/
endTime: string;
/**
* 状态(0正常 1停用)
*/
status: string;
/**
* 收集类型 1 - 新学期收集 2 - 其他
*/
collectionType: string;
}
export interface StuColBatchForm extends BaseEntity {
/**
* 批次ID
*/
id?: string | number;
/**
* 批次名称
*/
batchName?: string;
/**
* 批次描述
*/
description?: string;
/**
* 开始时间
*/
startTime?: string;
/**
* 结束时间
*/
endTime?: string;
/**
* 状态(0正常 1停用)
*/
status?: string;
/**
* 收集类型 1 - 新学期收集 2 - 其他
*/
collectionType?: string;
}
export interface StuColBatchQuery extends PageQuery {
/**
* 批次名称
*/
batchName?: string;
/**
* 状态(0正常 1停用)
*/
status?: string;
/**
* 收集类型 1 - 新学期收集 2 - 其他
*/
collectionType?: string;
/**
* 日期范围参数
*/
params?: any;
}
@@ -0,0 +1,101 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { StuColBatchClassVO, StuColBatchClassForm, StuColBatchClassQuery } from '@/api/stuColBatchClass/stuColBatchClass/types';
/**
* 查询学生信息收集批次班级权限列表
* @param query
* @returns {*}
*/
export const listStuColBatchClass = (query?: StuColBatchClassQuery): AxiosPromise<StuColBatchClassVO[]> => {
return request({
url: '/stuColBatchClass/stuColBatchClass/list',
method: 'get',
params: query
});
};
/**
* 查询学生信息收集批次班级权限详细
* @param id
*/
export const getStuColBatchClass = (id: string | number): AxiosPromise<StuColBatchClassVO> => {
return request({
url: '/stuColBatchClass/stuColBatchClass/' + id,
method: 'get'
});
};
/**
* 新增学生信息收集批次班级权限
* @param data
*/
export const addStuColBatchClass = (data: StuColBatchClassForm) => {
return request({
url: '/stuColBatchClass/stuColBatchClass',
method: 'post',
data: data
});
};
/**
* 修改学生信息收集批次班级权限
* @param data
*/
export const updateStuColBatchClass = (data: StuColBatchClassForm) => {
return request({
url: '/stuColBatchClass/stuColBatchClass',
method: 'put',
data: data
});
};
/**
* 删除学生信息收集批次班级权限
* @param id
*/
export const delStuColBatchClass = (id: string | number | Array<string | number>) => {
return request({
url: '/stuColBatchClass/stuColBatchClass/' + id,
method: 'delete'
});
};
/**
* 设置学生信息收集批次班级权限
* @param batchId 批次ID
* @param deptIds 授权的班级ID列表
*/
export const setScope = (batchId: string | number, deptIds: Array<string | number>) => {
return request({
url: '/stuColBatchClass/stuColBatchClass/setScope',
method: 'post',
params: {
batchId,
deptIds
}
});
};
/**
* 获取学生信息收集批次班级权限
* @param batchId 批次ID
*/
export const getScope = (batchId: string | number) => {
return request({
url: '/stuColBatchClass/stuColBatchClass/getScope/' + batchId,
method: 'get'
});
};
/**
* 获取批次配置的权限范围详细信息
* @param batchId 批次ID
*/
export const getScopeDetail = (batchId: string | number) => {
return request({
url: '/stuColBatchClass/stuColBatchClass/getScopeDetail/' + batchId,
method: 'get'
});
};
@@ -0,0 +1,156 @@
export interface StuColBatchClassVO {
/**
* 主键ID
*/
id: string | number;
/**
* 批次ID
*/
batchId: string | number;
/**
* 班级ID
*/
classId: string | number;
/**
* 班级名称
*/
className: string;
/**
* 专业ID
*/
majorId: string | number;
/**
* 专业名称
*/
majorName: string;
/**
* 院系ID
*/
collegeId: string | number;
/**
* 院系名称
*/
collegeName: string;
/**
* 备注
*/
remark: string;
/**
* 删除标志(0代表存在 1代表删除)
*/
deleted: number;
}
export interface StuColBatchClassForm extends BaseEntity {
/**
* 主键ID
*/
id?: string | number;
/**
* 批次ID
*/
batchId?: string | number;
/**
* 班级ID
*/
classId?: string | number;
/**
* 班级名称
*/
className?: string;
/**
* 专业ID
*/
majorId?: string | number;
/**
* 专业名称
*/
majorName?: string;
/**
* 院系ID
*/
collegeId?: string | number;
/**
* 院系名称
*/
collegeName?: string;
/**
* 备注
*/
remark?: string;
/**
* 删除标志(0代表存在 1代表删除)
*/
deleted?: number;
}
export interface StuColBatchClassQuery extends PageQuery {
/**
* 批次ID
*/
batchId?: string | number;
/**
* 班级ID
*/
classId?: string | number;
/**
* 班级名称
*/
className?: string;
/**
* 专业ID
*/
majorId?: string | number;
/**
* 专业名称
*/
majorName?: string;
/**
* 院系ID
*/
collegeId?: string | number;
/**
* 院系名称
*/
collegeName?: string;
/**
* 删除标志(0代表存在 1代表删除)
*/
deleted?: number;
/**
* 日期范围参数
*/
params?: any;
}