Files
UserclassService/src/main/java/com/yunhai/bschclassmanage/entity/SchClass.java
T
Allen dc217ca7a9 refactor: 根包由 com.bestsch.bschclassmanage 重命名为 com.yunhai.bschclassmanage
- git mv src/main/java/com/bestsch/bschclassmanage -> src/main/java/com/yunhai/bschclassmanage
- 255 个 Java 文件的 package/import 同步替换为 com.yunhai.bschclassmanage
- pom.xml 项目 groupId 设为 com.yunhai(与外部依赖 com.bestsch:bsch-* 无关,未改动)
- IDE 缓存 workspace.xml 路径同步更新(外部依赖坐标 com.bestsch:bsch-* 保持不动)
2026-08-12 17:21:22 +08:00

123 lines
2.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.yunhai.bschclassmanage.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.Date;
/**
* 学校班级表
*/
@AllArgsConstructor
@NoArgsConstructor
@Data
@Entity
@Table(name = "sch_class")
public class SchClass extends BaseEntity {
/**
* 班级编码
*/
@Size(max = 255, message = "班级编码长度不能超过255")
@Column(name = "code", length = 255)
private String code;
/**
* 组id(不能为空)年级组 or 年届组
*/
@NotNull(message = "年级组id不能为空")
@Column(name = "group_grade_id", nullable = false)
private Integer groupId;
/**
* 组id(不能为空)
*/
@NotNull(message = "班级组id不能为空")
@Column(name = "group_class_id", nullable = false)
private Integer classId;
/**
* 班级名称(不能为空)
*/
@NotBlank(message = "班级名称不能为空")
@Size(max = 255, message = "班级名称长度不能超过255")
@Column(name = "name", length = 255, nullable = false)
private String name;
/**
* 班级别称
*/
@Size(max = 255, message = "班级别称长度不能超过255")
@Column(name = "cname", length = 255)
private String cname;
/**
* 班主任
*/
@Column(name = "first_teacher_id")
private Integer firstTeacherId;
/**
* 副班主任
*/
@Column(name = "second_teacher_id")
private Integer secondTeacherId;
/**
* 年级id
*/
@Column(name = "grade_id")
private Integer gradeId;
/**
* 校区id
*/
@Column(name = "campus_id")
private Integer campusId;
/**
* 系部id
*/
@Column(name = "division_id")
private Integer divisionId;
/**
* 专业id
*/
@Column(name = "majors_id")
private Integer majorsId;
/**
* 注册年份
*/
@Column(name = "enroll_year")
private Integer enrollYear;
/**
* 是否毕业(默认0)
*/
@Column(name = "graduate")
private Boolean graduate;
/**
* 序号 K12班 根据 sort 定位 职业 班 sort 排序
*/
@Column(name = "sort")
private Integer sort;
/**
* 更新校验分组
*/
public @interface Update {}
}