提交代码

This commit is contained in:
zlwu committed 2025-08-20 00:17:33 +08:00
1 parent 8f8257ec2e
commit 603858b53b
35 files changed
+3576 -26

No files matched your search

@@ -46,6 +46,11 @@ export interface DisciplineRevokeVO {
*/
approvalBy: string | number;
/**
* 审核人姓名
*/
approvalByName: string;
/**
* 审核时间
*/
@@ -0,0 +1,92 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { XskhRewardRecordVo, XskhRewardRecordBo, XskhRewardRecordQuery, XskhRewardRecordForm } from './types';
/**
* 查询学生奖励记录列表
* @param query
* @returns
*/
export function listRewardRecord(query: XskhRewardRecordQuery): AxiosPromise<TableDataInfo<XskhRewardRecordVo>> {
return request({
url: '/rewardRecord/rewardRecord/list',
method: 'get',
params: query
});
}
/**
* 查询学生奖励记录详细
* @param id
* @returns
*/
export function getRewardRecord(id: string | number): AxiosPromise<R<XskhRewardRecordVo>> {
return request({
url: '/rewardRecord/rewardRecord/' + id,
method: 'get'
});
}
/**
* 新增学生奖励记录
* @param data
* @returns
*/
export function addRewardRecord(data: XskhRewardRecordForm): AxiosPromise<R<any>> {
return request({
url: '/rewardRecord/rewardRecord',
method: 'post',
data: data
});
}
/**
* 修改学生奖励记录
* @param data
* @returns
*/
export function updateRewardRecord(data: XskhRewardRecordForm): AxiosPromise<R<any>> {
return request({
url: '/rewardRecord/rewardRecord',
method: 'put',
data: data
});
}
/**
* 删除学生奖励记录
* @param ids
* @returns
*/
export function delRewardRecord(ids: string | string[] | number | number[]): AxiosPromise<R<any>> {
return request({
url: '/rewardRecord/rewardRecord/' + ids,
method: 'delete'
});
}
/**
* 导出学生奖励记录
* @param query
* @returns
*/
export function exportRewardRecord(query: XskhRewardRecordQuery): AxiosPromise<any> {
return request({
url: '/rewardRecord/rewardRecord/export',
method: 'post',
data: query
});
}
/**
* 获取学生选项列表(用于下拉框)
* @param keyword
* @returns
*/
export function getStudentOptions(keyword?: string): AxiosPromise<R<XskhStudentOptionVO[]>> {
return request({
url: '/rewardRecord/rewardRecord/studentOptions',
method: 'get',
params: { keyword }
});
}
+211
View File
@@ -0,0 +1,211 @@
import { BaseEntity } from '@/types/axios';
/**
* 学生奖励记录对象
*/
export interface XskhRewardRecordVo extends BaseEntity {
/** 主键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 */
rewardTypeId?: string | number;
/** 奖励类型名称 */
rewardTypeName?: string;
/** 奖励日期 */
rewardDate?: string;
/** 奖励内容 */
rewardContent?: string;
/** 加分分值 */
scoreAddition?: number;
/** 附件OSS文件ID,多个用逗号分隔 */
attachmentOssIds?: string;
/** 状态(1-生效 2-撤销) */
status?: string;
/** 创建者 */
createBy?: string | number;
/** 创建时间 */
createTime?: string;
/** 更新者 */
updateBy?: string | number;
/** 更新时间 */
updateTime?: string;
}
/**
* 学生奖励记录业务对象
*/
export interface XskhRewardRecordBo extends BaseEntity {
/** 主键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 */
rewardTypeId?: string | number;
/** 奖励类型名称 */
rewardTypeName?: string;
/** 奖励日期 */
rewardDate?: string;
/** 奖励内容 */
rewardContent?: string;
/** 加分分值 */
scoreAddition?: number;
/** 附件OSS文件ID,多个用逗号分隔 */
attachmentOssIds?: string;
/** 状态(1-生效 2-撤销) */
status?: string;
/** 创建者 */
createBy?: string | number;
/** 创建时间 */
createTime?: string;
/** 更新者 */
updateBy?: string | number;
/** 更新时间 */
updateTime?: string;
}
/**
* 学生奖励记录查询对象
*/
export interface XskhRewardRecordQuery extends BaseEntity {
/** 当前页码 */
pageNum?: number;
/** 每页数量 */
pageSize?: 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 */
rewardTypeId?: string | number;
/** 奖励类型名称 */
rewardTypeName?: string;
/** 奖励日期 */
rewardDate?: string;
/** 奖励内容 */
rewardContent?: string;
/** 加分分值 */
scoreAddition?: number;
/** 状态(1-生效 2-撤销) */
status?: string;
/** 创建者 */
createBy?: string | number;
/** 创建时间 */
createTime?: string;
/** 更新者 */
updateBy?: string | number;
/** 更新时间 */
updateTime?: string;
/** 请求参数 */
params?: any;
}
/**
* 学生奖励记录表单对象
*/
export interface XskhRewardRecordForm extends BaseEntity {
/** 主键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 */
rewardTypeId?: string | number;
/** 奖励类型名称 */
rewardTypeName?: string;
/** 奖励日期 */
rewardDate?: string;
/** 奖励内容 */
rewardContent?: string;
/** 加分分值 */
scoreAddition?: number;
/** 附件OSS文件ID,多个用逗号分隔 */
attachmentOssIds?: string;
/** 状态(1-生效 2-撤销) */
status?: string;
}
/**
* 学生选项VO
*/
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;
}
+79
View File
@@ -0,0 +1,79 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { XskhRewardTypeVo, XskhRewardTypeBo, XskhRewardTypeQuery } from './types';
/**
* 查询奖励类型列表
* @param query
* @returns
*/
export function listRewardType(query: XskhRewardTypeQuery): AxiosPromise<TableDataInfo<XskhRewardTypeVo>> {
return request({
url: '/rewardType/rewardType/list',
method: 'get',
params: query
});
}
/**
* 查询奖励类型详细
* @param id
* @returns
*/
export function getRewardType(id: string | number): AxiosPromise<R<XskhRewardTypeVo>> {
return request({
url: '/rewardType/rewardType/' + id,
method: 'get'
});
}
/**
* 新增奖励类型
* @param data
* @returns
*/
export function addRewardType(data: XskhRewardTypeBo): AxiosPromise<R<any>> {
return request({
url: '/rewardType/rewardType',
method: 'post',
data: data
});
}
/**
* 修改奖励类型
* @param data
* @returns
*/
export function updateRewardType(data: XskhRewardTypeBo): AxiosPromise<R<any>> {
return request({
url: '/rewardType/rewardType',
method: 'put',
data: data
});
}
/**
* 删除奖励类型
* @param ids
* @returns
*/
export function delRewardType(ids: string | string[] | number | number[]): AxiosPromise<R<any>> {
return request({
url: '/rewardType/rewardType/' + ids,
method: 'delete'
});
}
/**
* 导出奖励类型
* @param query
* @returns
*/
export function exportRewardType(query: XskhRewardTypeQuery): AxiosPromise<any> {
return request({
url: '/rewardType/rewardType/export',
method: 'post',
data: query
});
}
+79
View File
@@ -0,0 +1,79 @@
import { BaseEntity } from '@/types/axios';
/**
* 奖励类型对象
*/
export interface XskhRewardTypeVo extends BaseEntity {
/** 主键ID */
id?: string | number;
/** 类型编码 */
typeCode?: string;
/** 类型名称 */
typeName?: string;
/** 类型说明 */
description?: string;
/** 状态(0-正常 1-停用) */
status?: string;
/** 排序号 */
sortOrder?: number;
/** 创建者 */
createBy?: string | number;
/** 创建时间 */
createTime?: string;
/** 更新者 */
updateBy?: string | number;
/** 更新时间 */
updateTime?: string;
}
/**
* 奖励类型业务对象
*/
export interface XskhRewardTypeBo extends BaseEntity {
/** 主键ID */
id?: string | number;
/** 类型编码 */
typeCode?: string;
/** 类型名称 */
typeName?: string;
/** 类型说明 */
description?: string;
/** 状态(0-正常 1-停用) */
status?: string;
/** 排序号 */
sortOrder?: number;
/** 创建者 */
createBy?: string | number;
/** 创建时间 */
createTime?: string;
/** 更新者 */
updateBy?: string | number;
/** 更新时间 */
updateTime?: string;
}
/**
* 奖励类型查询对象
*/
export interface XskhRewardTypeQuery extends BaseEntity {
/** 当前页码 */
pageNum?: number;
/** 每页数量 */
pageSize?: number;
/** 类型编码 */
typeCode?: string;
/** 类型名称 */
typeName?: string;
/** 状态(0-正常 1-停用) */
status?: string;
/** 创建者 */
createBy?: string | number;
/** 创建时间 */
createTime?: string;
/** 更新者 */
updateBy?: string | number;
/** 更新时间 */
updateTime?: string;
/** 请求参数 */
params?: any;
}