提交班干部管理

This commit is contained in:
zlwu committed 2025-07-29 16:37:42 +08:00
1 parent 0837e6defb
commit 61f681c339
37 files changed
+2617 -235

No files matched your search

@@ -61,3 +61,22 @@ export const delXgClassPosMsg = (id: string | number | Array<string | number>) =
method: 'delete'
});
};
/**
* 学生干部离任
* @param id 班级干部信息ID
* @param termEndDate 任期结束日期
* @param cadreStatus 学生职务任职状态
* @param dismissalReason 离任原因
*/
export const dismissCadre = (id: string | number, termEndDate: string, cadreStatus: string, dismissalReason: string) => {
return request({
url: '/xgClassPosMsg/xgClassPosMsg/dismiss/' + id,
method: 'post',
params: {
termEndDate,
cadreStatus,
dismissalReason
}
});
};
@@ -14,6 +14,11 @@ export interface XgClassPosMsgVO {
*/
classId: string | number;
/**
* 班级名称(联表查询获取)
*/
className: string;
/**
* 学生ID,关联xg_student_msg.id
*/
@@ -34,6 +39,11 @@ export interface XgClassPosMsgVO {
*/
positionCode: string;
/**
* 职务名称(联表查询获取)
*/
positionName: string;
/**
* 任职日期
*/
@@ -107,6 +117,11 @@ export interface XgClassPosMsgForm extends BaseEntity {
*/
classId?: string | number;
/**
* 班级名称(显示用,非数据库字段)
*/
className?: string;
/**
* 学生ID,关联xg_student_msg.id
*/
@@ -122,11 +137,21 @@ export interface XgClassPosMsgForm extends BaseEntity {
*/
studentName?: string;
/**
* 职务编码id,关联xg_class_pos_dict.id
*/
positionId?: string | number;
/**
* 职务编码,关联xg_class_pos_dict.position_code
*/
positionCode?: string;
/**
* 职务名称(显示用,非数据库字段)
*/
positionName?: string;
/**
* 任职日期
*/
@@ -266,6 +291,11 @@ export interface XgClassPosMsgQuery extends PageQuery {
*/
dismissalReason?: string;
/**
* 部门ID,用于按部门查询班级干部信息
*/
deptId?: string | number;
/**
* 日期范围参数
*/