pojo
score.java
package com.shrimpking.pojo;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
* <p>
* 成绩表
* </p>
*
* @author shrimpking
* @since 2023-11-04
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("am_score")
@ApiModel(value="Score对象", description="成绩表")
public class Score implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键id")
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* notnull不能为空
*/
@NotNull
@ApiModelProperty(value = "学生id")
private Long studentId;
@NotBlank
@ApiModelProperty(value = "考试名称")
private String examName;
@NotNull
@ApiModelProperty(value = "语文成绩")
private Double scoreCn;
@NotNull
@ApiModelProperty(value = "英语成绩")
private Double scoreEn;
@NotNull
@ApiModelProperty(value = "数学成绩")
private Double scoreMath;
@TableLogic
@ApiModelProperty(value = "是否删除,1删除,0正常")
private Integer isDeleted;
}
student.java
package com.shrimpking.pojo;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
* <p>
* 学生表
* </p>
*
* @author shrimpking
* @since 2023-11-04
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("am_student")
@ApiModel(value="Student对象", description="学生表")
public class Student implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键id")
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@NotBlank
@ApiModelProperty(value = "学号,因为使用软删除,所以未设置唯一键索引")
private String number;
@NotBlank
@ApiModelProperty(value = "姓名")
private String realName;
@NotNull
@ApiModelProperty(value = "入学日期")
private Date enrollTime;
@TableLogic
@ApiModelProperty(value = "是否删除,1删除,0正常")
private Integer isDeleted;
}
User.java
package com.shrimpking.pojo;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 用户表
* </p>
*
* @author shrimpking
* @since 2023-11-04
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("am_user")
@ApiModel(value="User对象", description="用户表")
public class User implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键id")
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@ApiModelProperty(value = "用户名")
private String userName;
@ApiModelProperty(value = "密码")
private String pwd;
@TableLogic
@ApiModelProperty(value = "是否删除,1删除,0正常")
private Integer isDeleted;
}