|
|
@ -1,24 +1,46 @@
|
|
|
|
package com.zsz.pojo;
|
|
|
|
package com.zsz.pojo;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 导入 MyBatis-Plus 框架提供的主键类型枚举类,用于指定主键的生成策略
|
|
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
|
|
|
|
|
// 导入 MyBatis-Plus 框架提供的表主键注解,用于标记实体类中的主键字段
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
|
|
|
|
|
// 导入 MyBatis-Plus 框架提供的表名注解,用于指定实体类对应的数据库表名
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
|
|
|
|
|
// 导入 Lombok 库提供的全参构造函数注解,使用该注解可以自动生成包含所有字段的构造函数
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
|
|
|
// 导入 Lombok 库提供的数据注解,使用该注解可以自动生成 getter、setter、toString、equals 和 hashCode 等方法
|
|
|
|
import lombok.Data;
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
// 导入 Lombok 库提供的无参构造函数注解,使用该注解可以自动生成无参构造函数
|
|
|
|
import lombok.NoArgsConstructor;
|
|
|
|
import lombok.NoArgsConstructor;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 班级实体类,用于封装班级的相关信息,和数据库中的 tb_clazz 表相对应。
|
|
|
|
|
|
|
|
* 借助 Lombok 注解简化代码,并且使用 MyBatis-Plus 注解对数据库映射进行配置。
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
// 自动生成 getter、setter、toString、equals 和 hashCode 等方法
|
|
|
|
@Data
|
|
|
|
@Data
|
|
|
|
|
|
|
|
// 自动生成包含所有字段的构造函数
|
|
|
|
@AllArgsConstructor
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
|
|
|
// 自动生成无参构造函数
|
|
|
|
@NoArgsConstructor
|
|
|
|
@NoArgsConstructor
|
|
|
|
|
|
|
|
// 指定该实体类对应数据库中的 tb_clazz 表
|
|
|
|
@TableName("tb_clazz")
|
|
|
|
@TableName("tb_clazz")
|
|
|
|
public class Clazz {
|
|
|
|
public class Clazz {
|
|
|
|
@TableId(value = "id",type = IdType.AUTO)
|
|
|
|
// 标记 id 字段为主键,且主键采用数据库自增的方式生成
|
|
|
|
|
|
|
|
@TableId(value = "id", type = IdType.AUTO)
|
|
|
|
private Integer id;
|
|
|
|
private Integer id;
|
|
|
|
|
|
|
|
// 班级名称
|
|
|
|
private String name;
|
|
|
|
private String name;
|
|
|
|
|
|
|
|
// 班级人数
|
|
|
|
private Integer number;
|
|
|
|
private Integer number;
|
|
|
|
|
|
|
|
// 班级介绍
|
|
|
|
private String introducation;
|
|
|
|
private String introducation;
|
|
|
|
|
|
|
|
// 班主任姓名
|
|
|
|
private String headmaster;
|
|
|
|
private String headmaster;
|
|
|
|
|
|
|
|
// 班主任邮箱
|
|
|
|
private String email;
|
|
|
|
private String email;
|
|
|
|
|
|
|
|
// 班主任联系电话
|
|
|
|
private String telephone;
|
|
|
|
private String telephone;
|
|
|
|
|
|
|
|
// 班级所属年级名称
|
|
|
|
private String gradeName;
|
|
|
|
private String gradeName;
|
|
|
|
}
|
|
|
|
}
|