stgl2.0
This commit is contained in:
1 parent
93711d76a3
commit
73ffd576bc
63 files changed
+5064
-647
No files matched your search
@@ -582,6 +582,16 @@ export interface ActivityCopyParams {
|
||||
* 新活动名称
|
||||
*/
|
||||
newActivityName: string;
|
||||
|
||||
/**
|
||||
* 新活动状态(复制后默认为草稿状态)
|
||||
*/
|
||||
activityStatus?: string;
|
||||
|
||||
/**
|
||||
* 新活动报名状态(复制后默认为未开始状态)
|
||||
*/
|
||||
registrationStatus?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -639,10 +649,50 @@ export interface ActivityRatingVO {
|
||||
userName?: string;
|
||||
|
||||
/**
|
||||
* 评分(1-5分)
|
||||
* 评分人学号
|
||||
*/
|
||||
studentNo?: string;
|
||||
|
||||
/**
|
||||
* 评分人联系方式
|
||||
*/
|
||||
phoneNumber?: string;
|
||||
|
||||
/**
|
||||
* 评分人院系
|
||||
*/
|
||||
deptName?: string;
|
||||
|
||||
/**
|
||||
* 评分人专业
|
||||
*/
|
||||
majorName?: string;
|
||||
|
||||
/**
|
||||
* 评分人班级
|
||||
*/
|
||||
className?: string;
|
||||
|
||||
/**
|
||||
* 总评分(1-5分)
|
||||
*/
|
||||
ratingScore: number;
|
||||
|
||||
/**
|
||||
* 内容评分(1-5分)
|
||||
*/
|
||||
contentScore?: number;
|
||||
|
||||
/**
|
||||
* 组织评分(1-5分)
|
||||
*/
|
||||
organizationScore?: number;
|
||||
|
||||
/**
|
||||
* 体验评分(1-5分)
|
||||
*/
|
||||
experienceScore?: number;
|
||||
|
||||
/**
|
||||
* 评分备注
|
||||
*/
|
||||
|
||||
@@ -369,6 +369,11 @@ export interface StglActivityRegistrationForm {
|
||||
* 班级
|
||||
*/
|
||||
className?: string;
|
||||
|
||||
/**
|
||||
* 审核状态(0-待审核 1-通过 2-驳回)
|
||||
*/
|
||||
approvalStatus?: number;
|
||||
}
|
||||
|
||||
// 团队成员信息
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
import request from '@/utils/request';
|
||||
import { StglActivityTeamInfoVo } from './types';
|
||||
|
||||
// 查询活动团队信息列表
|
||||
export function listActivityTeamInfo(query?: any) {
|
||||
return request({
|
||||
url: '/stgl/activityteaminfo/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
// 查询活动团队信息详细
|
||||
export function getActivityTeamInfo(id: string | number) {
|
||||
return request({
|
||||
url: '/stgl/activityteaminfo/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
// 新增活动团队信息
|
||||
export function addActivityTeamInfo(data: any) {
|
||||
return request({
|
||||
url: '/stgl/activityteaminfo',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
// 修改活动团队信息
|
||||
export function updateActivityTeamInfo(data: any) {
|
||||
return request({
|
||||
url: '/stgl/activityteaminfo',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
// 删除活动团队信息
|
||||
export function delActivityTeamInfo(ids: string | number | Array<string | number>) {
|
||||
return request({
|
||||
url: '/stgl/activityteaminfo/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
// 导出活动团队信息
|
||||
export function exportActivityTeamInfo(query?: any) {
|
||||
return request({
|
||||
url: '/stgl/activityteaminfo/export',
|
||||
method: 'post',
|
||||
data: query
|
||||
});
|
||||
}
|
||||
|
||||
// 根据活动ID查询团队列表
|
||||
export function getTeamsByActivityId(activityId: string | number) {
|
||||
return request({
|
||||
url: '/stgl/activityteaminfo/activity/' + activityId,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
@@ -0,0 +1,241 @@
|
||||
// 团队成员信息
|
||||
export interface TeamMemberInfo {
|
||||
/**
|
||||
* 用户ID
|
||||
*/
|
||||
userId: string | number;
|
||||
|
||||
/**
|
||||
* 学号
|
||||
*/
|
||||
studentNo: string;
|
||||
|
||||
/**
|
||||
* 姓名
|
||||
*/
|
||||
studentName: string;
|
||||
|
||||
/**
|
||||
* 性别
|
||||
*/
|
||||
gender?: string;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
phone?: string;
|
||||
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
email?: string;
|
||||
|
||||
/**
|
||||
* 院系
|
||||
*/
|
||||
department?: string;
|
||||
|
||||
/**
|
||||
* 专业
|
||||
*/
|
||||
major?: string;
|
||||
|
||||
/**
|
||||
* 班级
|
||||
*/
|
||||
className?: string;
|
||||
|
||||
/**
|
||||
* 是否为队长(0-否 1-是)
|
||||
*/
|
||||
isLeader?: number;
|
||||
}
|
||||
|
||||
// 活动团队信息表单对象
|
||||
export interface StglActivityTeamInfoForm {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 团队名称
|
||||
*/
|
||||
teamName: string;
|
||||
|
||||
/**
|
||||
* 关联活动ID
|
||||
*/
|
||||
activityId: string | number;
|
||||
|
||||
/**
|
||||
* 队长用户ID
|
||||
*/
|
||||
leaderUserId: string | number;
|
||||
|
||||
/**
|
||||
* 队长姓名
|
||||
*/
|
||||
leaderName: string;
|
||||
|
||||
/**
|
||||
* 队长学号
|
||||
*/
|
||||
leaderStudentNo: string;
|
||||
|
||||
/**
|
||||
* 团队成员信息(JSON格式)
|
||||
*/
|
||||
teamMembers?: string;
|
||||
|
||||
/**
|
||||
* 团队人数
|
||||
*/
|
||||
teamSize?: number;
|
||||
|
||||
/**
|
||||
* 团队简介
|
||||
*/
|
||||
description?: string;
|
||||
}
|
||||
|
||||
// 活动团队信息查询对象
|
||||
export interface StglActivityTeamInfoQuery {
|
||||
/**
|
||||
* 页码
|
||||
*/
|
||||
pageNum?: number;
|
||||
|
||||
/**
|
||||
* 每页数量
|
||||
*/
|
||||
pageSize?: number;
|
||||
|
||||
/**
|
||||
* 团队名称
|
||||
*/
|
||||
teamName?: string;
|
||||
|
||||
/**
|
||||
* 关联活动ID
|
||||
*/
|
||||
activityId?: string | number;
|
||||
|
||||
/**
|
||||
* 队长用户ID
|
||||
*/
|
||||
leaderUserId?: string | number;
|
||||
|
||||
/**
|
||||
* 队长姓名
|
||||
*/
|
||||
leaderName?: string;
|
||||
|
||||
/**
|
||||
* 队长学号
|
||||
*/
|
||||
leaderStudentNo?: string;
|
||||
}
|
||||
|
||||
// 活动团队信息视图对象
|
||||
export interface StglActivityTeamInfoVo {
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 团队名称
|
||||
*/
|
||||
teamName: string;
|
||||
|
||||
/**
|
||||
* 关联活动ID
|
||||
*/
|
||||
activityId: string | number;
|
||||
|
||||
/**
|
||||
* 队长用户ID
|
||||
*/
|
||||
leaderUserId: string | number;
|
||||
|
||||
/**
|
||||
* 队长姓名
|
||||
*/
|
||||
leaderName: string;
|
||||
|
||||
/**
|
||||
* 队长学号
|
||||
*/
|
||||
leaderStudentNo: string;
|
||||
|
||||
/**
|
||||
* 团队成员信息(JSON格式)
|
||||
*/
|
||||
teamMembers?: string;
|
||||
|
||||
/**
|
||||
* 团队人数
|
||||
*/
|
||||
teamSize?: number;
|
||||
|
||||
/**
|
||||
* 团队简介
|
||||
*/
|
||||
description?: string;
|
||||
|
||||
/**
|
||||
* 队长性别
|
||||
*/
|
||||
leaderGender?: string;
|
||||
|
||||
/**
|
||||
* 队长联系电话
|
||||
*/
|
||||
leaderPhone?: string;
|
||||
|
||||
/**
|
||||
* 队长邮箱
|
||||
*/
|
||||
leaderEmail?: string;
|
||||
|
||||
/**
|
||||
* 队长院系
|
||||
*/
|
||||
leaderDepartment?: string;
|
||||
|
||||
/**
|
||||
* 队长专业
|
||||
*/
|
||||
leaderMajor?: string;
|
||||
|
||||
/**
|
||||
* 队长班级
|
||||
*/
|
||||
leaderClassName?: string;
|
||||
|
||||
/**
|
||||
* 活动名称
|
||||
*/
|
||||
activityName?: string;
|
||||
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
createBy?: string | number;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createTime?: string;
|
||||
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
updateBy?: string | number;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
updateTime?: string;
|
||||
}
|
||||
@@ -93,12 +93,14 @@ export interface MyActivityVO {
|
||||
location?: string;
|
||||
/** 主办方名称 */
|
||||
organizerName?: string;
|
||||
/** 承办方名称 */
|
||||
undertakerName?: string;
|
||||
/** 关联类型(1-社团 2-志愿者队伍) */
|
||||
relatedType?: number;
|
||||
/** 关联组织名称(社团名称或志愿者团队名称) */
|
||||
organizationName?: string;
|
||||
/** 指导老师 */
|
||||
instructors?: string;
|
||||
instructors?: string | any[];
|
||||
/** 活动状态 */
|
||||
activityStatus: string;
|
||||
/** 报名状态 */
|
||||
@@ -111,6 +113,8 @@ export interface MyActivityVO {
|
||||
myRegistrationTime: string;
|
||||
/** 我的报名状态 */
|
||||
myRegistrationStatus: string;
|
||||
/** 报名类型(1-个人 2-团队) */
|
||||
registrationType: string;
|
||||
/** 我的评分状态(0-未评分 1-已评分) */
|
||||
myRatingStatus: number;
|
||||
/** 我的综合评分 */
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
import request from '@/utils/request';
|
||||
import { StglClassQuery, StglClassVO, StglClassDetailVO } from './types';
|
||||
|
||||
/**
|
||||
* 查询班主任的班级列表
|
||||
*/
|
||||
export function getTeacherClasses() {
|
||||
return request({
|
||||
url: '/stgl/stclass/teacher/classes',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询本班学生社团、志愿者队伍、活动参加情况列表
|
||||
*/
|
||||
export function listStglClass(query: StglClassQuery) {
|
||||
return request({
|
||||
url: '/stgl/stclass/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询学生社团详情
|
||||
*/
|
||||
export function getStudentClubs(studentId: string | number) {
|
||||
return request({
|
||||
url: `/stgl/stclass/student/clubs/${studentId}`,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询学生志愿者队伍详情
|
||||
*/
|
||||
export function getStudentVolunteerTeams(studentId: string | number) {
|
||||
return request({
|
||||
url: `/stgl/stclass/student/volunteer-teams/${studentId}`,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询学生活动参加详情
|
||||
*/
|
||||
export function getStudentActivities(studentId: string | number) {
|
||||
return request({
|
||||
url: `/stgl/stclass/student/activities/${studentId}`,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出本班学生社团、志愿者队伍、活动参加情况
|
||||
*/
|
||||
export function exportStglClass(query: StglClassQuery) {
|
||||
return request({
|
||||
url: '/stgl/stclass/export',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
}
|
||||
@@ -0,0 +1,292 @@
|
||||
/**
|
||||
* 分页查询基础接口
|
||||
*/
|
||||
export interface PageQuery {
|
||||
pageNum?: number;
|
||||
pageSize?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 班级学生社团、志愿者队伍、活动参加情况查询对象
|
||||
*/
|
||||
export interface StglClassQuery extends PageQuery {
|
||||
/**
|
||||
* 班级ID
|
||||
*/
|
||||
classId?: string | number;
|
||||
|
||||
/**
|
||||
* 学生姓名
|
||||
*/
|
||||
studentName?: string;
|
||||
|
||||
/**
|
||||
* 学号
|
||||
*/
|
||||
studentNo?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 班级学生社团、志愿者队伍、活动参加情况视图对象
|
||||
*/
|
||||
export interface StglClassVO {
|
||||
/**
|
||||
* 学生ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 学号
|
||||
*/
|
||||
studentNo: string;
|
||||
|
||||
/**
|
||||
* 学生姓名
|
||||
*/
|
||||
studentName: string;
|
||||
|
||||
/**
|
||||
* 性别
|
||||
*/
|
||||
gender: string;
|
||||
|
||||
/**
|
||||
* 联系电话
|
||||
*/
|
||||
phone: string;
|
||||
|
||||
/**
|
||||
* 班级名称
|
||||
*/
|
||||
className: string;
|
||||
|
||||
/**
|
||||
* 加入社团数量
|
||||
*/
|
||||
clubCount: number;
|
||||
|
||||
/**
|
||||
* 加入志愿者队伍数量
|
||||
*/
|
||||
volunteerTeamCount: number;
|
||||
|
||||
/**
|
||||
* 参与活动数量
|
||||
*/
|
||||
activityCount: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 社团详情对象
|
||||
*/
|
||||
export interface ClubDetailVO {
|
||||
/**
|
||||
* 社团ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 社团名称
|
||||
*/
|
||||
clubName: string;
|
||||
|
||||
/**
|
||||
* 社团类型
|
||||
*/
|
||||
clubType: string;
|
||||
|
||||
/**
|
||||
* 成立日期
|
||||
*/
|
||||
establishDate: string;
|
||||
|
||||
/**
|
||||
* 成员规模
|
||||
*/
|
||||
memberLimit: number;
|
||||
|
||||
/**
|
||||
* 社长姓名
|
||||
*/
|
||||
presidentName: string;
|
||||
|
||||
/**
|
||||
* 社长联系方式
|
||||
*/
|
||||
presidentPhone: string;
|
||||
|
||||
/**
|
||||
* 社长院系
|
||||
*/
|
||||
presidentDept: string;
|
||||
|
||||
/**
|
||||
* 社长专业
|
||||
*/
|
||||
presidentMajor: string;
|
||||
|
||||
/**
|
||||
* 社长班级
|
||||
*/
|
||||
presidentClass: string;
|
||||
|
||||
/**
|
||||
* 指导老师姓名
|
||||
*/
|
||||
advisorName: string;
|
||||
|
||||
/**
|
||||
* 指导老师部门
|
||||
*/
|
||||
advisorDept: string;
|
||||
|
||||
/**
|
||||
* 指导老师电话
|
||||
*/
|
||||
advisorPhone: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 志愿者队伍详情对象
|
||||
*/
|
||||
export interface VolunteerTeamDetailVO {
|
||||
/**
|
||||
* 队伍ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 队伍名称
|
||||
*/
|
||||
teamName: string;
|
||||
|
||||
/**
|
||||
* 成立日期
|
||||
*/
|
||||
establishDate: string;
|
||||
|
||||
/**
|
||||
* 队长姓名
|
||||
*/
|
||||
leaderName: string;
|
||||
|
||||
/**
|
||||
* 队长联系方式
|
||||
*/
|
||||
leaderPhone: string;
|
||||
|
||||
/**
|
||||
* 队长院系
|
||||
*/
|
||||
leaderDept: string;
|
||||
|
||||
/**
|
||||
* 队长专业
|
||||
*/
|
||||
leaderMajor: string;
|
||||
|
||||
/**
|
||||
* 队长班级
|
||||
*/
|
||||
leaderClass: string;
|
||||
|
||||
/**
|
||||
* 指导老师姓名
|
||||
*/
|
||||
advisorName: string;
|
||||
|
||||
/**
|
||||
* 指导老师部门
|
||||
*/
|
||||
advisorDept: string;
|
||||
|
||||
/**
|
||||
* 指导老师电话
|
||||
*/
|
||||
advisorPhone: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 活动详情对象
|
||||
*/
|
||||
export interface ActivityDetailVO {
|
||||
/**
|
||||
* 活动ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 活动名称
|
||||
*/
|
||||
activityName: string;
|
||||
|
||||
/**
|
||||
* 活动类型
|
||||
*/
|
||||
activityType: string;
|
||||
|
||||
/**
|
||||
* 活动主题
|
||||
*/
|
||||
activityTheme: string;
|
||||
|
||||
/**
|
||||
* 活动地点
|
||||
*/
|
||||
location: string;
|
||||
|
||||
/**
|
||||
* 活动时间
|
||||
*/
|
||||
activityTime: string;
|
||||
|
||||
/**
|
||||
* 关联社团/队伍
|
||||
*/
|
||||
relatedOrganization: string;
|
||||
|
||||
/**
|
||||
* 指导老师姓名
|
||||
*/
|
||||
advisorName: string;
|
||||
|
||||
/**
|
||||
* 指导老师部门
|
||||
*/
|
||||
advisorDept: string;
|
||||
|
||||
/**
|
||||
* 指导老师电话
|
||||
*/
|
||||
advisorPhone: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 班级详情对象
|
||||
*/
|
||||
export interface StglClassDetailVO {
|
||||
/**
|
||||
* 班级ID
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 班级名称
|
||||
*/
|
||||
className: string;
|
||||
|
||||
/**
|
||||
* 学院名称
|
||||
*/
|
||||
collegeName: string;
|
||||
|
||||
/**
|
||||
* 专业名称
|
||||
*/
|
||||
majorName: string;
|
||||
|
||||
/**
|
||||
* 年级
|
||||
*/
|
||||
grade: string;
|
||||
}
|
||||
Reference in new issue
Block a user