后端代码

This commit is contained in:
liumengyu
2026-08-24 17:48:55 +08:00
parent e0485f7366
commit aa4145fd33
419 changed files with 3684 additions and 53031 deletions
@@ -24,8 +24,29 @@ public class ScheduleAdjustApplyVO {
*/
private String sskcbbh;
/** 学员队任务表编号 */
private String xydrwbh;
/** 课编号 */
private String kbh;
/** 课程表编号 */
private String kcbbh;
/** 学员队名称 */
private String xydmc;
/** 教研室代号 */
private String jysdh;
/** 原教室编号 */
private String yjsbh;
/** 拟调整教室编号 */
private String xjsbh;
/**
* 课程名称,关联课表获取。
* 课程名称,关联课表获取。
*/
private String kcmc;
@@ -26,6 +26,27 @@ public class ScheduleAdjustDetailVO {
*/
private String sskcbbh;
/** 学员队任务表编号 */
private String xydrwbh;
/** 课编号 */
private String kbh;
/** 课程表编号 */
private String kcbbh;
/** 学员队名称 */
private String xydmc;
/** 教研室代号 */
private String jysdh;
/** 原教室编号 */
private String yjsbh;
/** 拟调整教室编号 */
private String xjsbh;
/**
* 课程名称。
*/
@@ -0,0 +1,45 @@
package com.roomroot.jwgl.vo.jwtest;
import lombok.Data;
/**
* 排课全查明细(课堂、课程、教师、班级、教室及上课时间)。
*/
@Data
public class PkLessonVO {
/** 课堂名称 */
private String ktmc;
/** 课程名称 */
private String kcmc;
/** 教学楼名称 */
private String jxlmc;
/** 教师名称 */
private String jymc;
/** 班级名称 */
private String bjmc;
/** 教室名称 */
private String jsmc;
/** 上课日期 */
private String skrq;
/** 开始时间 */
private String kssj;
/** 结束时间 */
private String jssj;
/** 学年学期 */
private String xnxq;
/** 周次 */
private Integer zc;
/** 应到人数 */
private Integer ydrs;
}
@@ -0,0 +1,32 @@
package com.roomroot.jwgl.vo.jys;
import com.roomroot.common.annotation.Excel;
import lombok.Data;
/**
* 选修班学员名单行。
*/
@Data
public class ElectiveCourseStudentVO {
@Excel(name = "序号", sort = 1)
private Integer xh;
@Excel(name = "选修班名称", sort = 2)
private String xxbmc;
@Excel(name = "课程", sort = 3)
private String kmc;
@Excel(name = "学号", sort = 4)
private String xhNo;
@Excel(name = "姓名", sort = 5)
private String xm;
@Excel(name = "性别", sort = 6)
private String xb;
@Excel(name = "联系电话", sort = 7)
private String lxdh;
}
@@ -0,0 +1,80 @@
package com.roomroot.jwgl.vo.jys;
import com.roomroot.common.annotation.Excel;
import lombok.Data;
/**
* 选修课管理列表行。
*/
@Data
public class ElectiveCourseVO {
/** 学员队任务编号 */
private String bh;
/** 年度 */
private Integer nd;
/** 学员队编号 */
private String xydbh;
/** 课编号 */
private String kbh;
/** 教员编号 */
private String jybh;
/** 教室编号 */
private String jsbh;
@Excel(name = "序号", sort = 1)
private Integer xh;
@Excel(name = "课程", sort = 2)
private String kmc;
@Excel(name = "教材", sort = 3)
private String jcmc;
@Excel(name = "实施教员", sort = 4)
private String jyxm;
@Excel(name = "教学场地", sort = 5)
private String jsmc;
@Excel(name = "显示可选队列班次", sort = 6, width = 28)
private String kxdlbc;
/** 计划学时 */
private Integer jhxs;
/** 运行学时 */
private Integer yxxs;
/** 学分 */
private Float xf;
@Excel(name = "计划学时/运行学时/学分", sort = 7, width = 24)
private String jhyxxsxf;
@Excel(name = "开课结课日期", sort = 8, width = 24)
private String kkjkrq;
@Excel(name = "报名日期", sort = 9, width = 24)
private String bmrq;
@Excel(name = "计划人数", sort = 10)
private Integer jhrs;
@Excel(name = "要求说明", sort = 11, width = 24)
private String yqsm;
@Excel(name = "选修班名称", sort = 12)
private String xxbmc;
@Excel(name = "选择课状态", sort = 13)
private String xkzt;
@Excel(name = "培训层次", sort = 14)
private String pxcc;
}
@@ -0,0 +1,28 @@
package com.roomroot.jwgl.vo.jys;
import lombok.Data;
/**
* 教研室任务书课程明细。
*/
@Data
public class TeachingOfficeBookCourseVO {
private String rwbh;
private String kbh;
private String kmc;
private String klx;
private Integer xs;
private String xydbh;
private String xydmc;
private String jysjhjybh;
private String jysjhjyxm;
}
@@ -0,0 +1,32 @@
package com.roomroot.jwgl.vo.jys;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 教研室任务书列表行。
*/
@Data
public class TeachingOfficeBookVO {
private String bh;
private String jxrwbh;
private String jysdh;
private String jysmc;
private String zt;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime sbsj;
/** 学员队课程任务数 */
private Integer xydkcrws;
/** 完成指定数(已指定计划教员的课程任务数) */
private Integer wczds;
}
@@ -0,0 +1,19 @@
package com.roomroot.jwgl.vo.jys;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* 教学任务详情(含教研室任务书、学员队两个页签数据)。
*/
@Data
public class TeachingTaskDetailVO {
private TeachingTaskVO task;
private List<TeachingOfficeBookVO> officeBooks = new ArrayList<>();
private List<TeachingTaskSquadVO> squads = new ArrayList<>();
}
@@ -0,0 +1,41 @@
package com.roomroot.jwgl.vo.jys;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.time.LocalDate;
/**
* 教学任务关联的学员队(班次)行。
*/
@Data
public class TeachingTaskSquadVO {
/** 学员队年度学期基本信息编号 */
private String xydxqbh;
private String xydbh;
private String xydmc;
private String nj;
private String zydh;
private String zymc;
private Integer xydrs;
private Integer nd;
private Integer xqdc;
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private LocalDate kxrq;
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private LocalDate jsrq;
/** 是否已被其他教学任务占用 */
private Integer occupied;
}
@@ -0,0 +1,53 @@
package com.roomroot.jwgl.vo.jys;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 教学任务列表行。
*/
@Data
public class TeachingTaskVO {
private String bh;
private String rwmc;
private Integer nd;
private Integer xqdc;
/** 学期名称,如 2026年春季学期 */
private String xqmc;
private String zt;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime fbsj;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime cjsj;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime jssj;
/** 教研室数 */
private Integer jyss;
/** 学员队数 */
private Integer xyds;
/** 合班前课程任务数 */
private Integer hbqkcrws;
/** 合班前总学时数 */
private Integer hbqzxs;
/** 合班后课程任务数 */
private Integer hbhkcrws;
/** 合班后总学时数 */
private Integer hbhzxs;
}
@@ -0,0 +1,38 @@
package com.roomroot.jwgl.vo.kcb;
import com.roomroot.common.annotation.Excel;
import lombok.Data;
/**
* 班次课表行。
*/
@Data
public class ClassTimetableVO {
/** 实施_课程编号 */
private String sskcbh;
@Excel(name = "课程名称/课时系数", sort = 1, width = 28)
private String kcmcksxs;
@Excel(name = "责任教员/课次", sort = 2, width = 20)
private String zrjykc;
@Excel(name = "计划学时", sort = 3)
private Integer jhxs;
@Excel(name = "运行学时", sort = 4)
private Integer yxxs;
@Excel(name = "考核类型方式", sort = 5, width = 16)
private String khlxfs;
@Excel(name = "实施教员", sort = 6, width = 16)
private String ssjy;
@Excel(name = "人数/场地", sort = 7, width = 22)
private String rscd;
@Excel(name = "实施计划变更", sort = 8, width = 28)
private String ssjhbg;
}
@@ -0,0 +1,38 @@
package com.roomroot.jwgl.vo.kcb;
import com.roomroot.common.annotation.Excel;
import lombok.Data;
/**
* 今日课表、本周课表、学期教学实施计划行。
*/
@Data
public class DailyWeeklyTimetableVO {
/** 实施_课程表编号 */
private String bh;
@Excel(name = "上课时间", sort = 1, width = 22)
private String sksj;
@Excel(name = "课程", sort = 2, width = 20)
private String kc;
@Excel(name = "责任单位", sort = 3, width = 18)
private String zrdw;
@Excel(name = "班次", sort = 4, width = 24)
private String bc;
@Excel(name = "教员", sort = 5, width = 16)
private String jy;
@Excel(name = "场地", sort = 6, width = 18)
private String cd;
@Excel(name = "教学内容方法", sort = 7, width = 28)
private String jxnrxff;
@Excel(name = "备注", sort = 8, width = 20)
private String bz;
}
@@ -0,0 +1,35 @@
package com.roomroot.jwgl.vo.kcb;
import com.roomroot.common.annotation.Excel;
import lombok.Data;
/**
* 学期成绩表导出行。
*/
@Data
public class SemesterGradeExportVO {
@Excel(name = "学号", sort = 1)
private String xh;
@Excel(name = "姓名", sort = 2)
private String xm;
@Excel(name = "课程", sort = 3, width = 20)
private String kcmc;
@Excel(name = "平时成绩", sort = 4)
private Float pscj;
@Excel(name = "考试成绩", sort = 5)
private Float kscj;
@Excel(name = "最终成绩", sort = 6)
private Float zzcj;
@Excel(name = "考试情况", sort = 7)
private String ksqk;
@Excel(name = "年度", sort = 8)
private Integer nd;
}