commit
build / build-push (push) Successful in 1m29s

This commit is contained in:
wanghu
2026-10-21 15:00:26 +08:00
parent b857575710
commit 9e83208f35
117 changed files with 13358 additions and 0 deletions
@@ -0,0 +1,67 @@
package com.yunhai.acaclassassign.model.bsch;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
import java.util.List;
/**
* 班级管理 /oapi/class 推送接口出参(反序列化用)。
* 与 UserclassService 的 SyncClassResultVO / SyncStudentResultVO 字段对齐。
*/
public class SyncClassModels {
/** POST /oapi/class/AddClass 出参:本地班号→平台 classId 映射 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public static class SyncClassResult {
private Integer gradeId;
private Integer gradeGroupId;
private List<ClassItem> classes;
}
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public static class ClassItem {
/** 班号(=分班侧 sort_order) */
private Integer sort;
/** 平台班级id(班级组id) */
private Integer classId;
private String code;
private String name;
/** true=本次新建;false=按 code 查重复用(幂等重推) */
private Boolean created;
}
/** POST /oapi/class/AddClassStudent 出参:逐生成败 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public static class SyncStudentResult {
private List<StudentItem> results;
}
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public static class StudentItem {
private String name;
private String account;
private Boolean ok;
private Integer stuId;
/** 失败原因 / 幂等命中说明 */
private String reason;
}
}