@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user