diff --git a/IDEA/src/main/java/com/example/api/model/entity/Code.java b/IDEA/src/main/java/com/example/api/model/entity/Code.java deleted file mode 100644 index f929975e..00000000 --- a/IDEA/src/main/java/com/example/api/model/entity/Code.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.example.api.model.entity; - -// 导入Lombok提供的@Data注解,用于自动生成类的getter、setter、toString、equals和hashCode方法 -import lombok.Data; -// 导入Lombok提供的@NoArgsConstructor注解,用于生成无参构造函数 -import lombok.NoArgsConstructor; -// 导入Hibernate提供的GenericGenerator注解,用于自定义主键生成策略 -import org.hibernate.annotations.GenericGenerator; - -// 导入JPA提供的@Entity注解,用于标记类为JPA实体 -import javax.persistence.Entity; -// 导入JPA提供的@Id注解,用于标记类的字段为主键 -import javax.persistence.Id; -// 导入JPA提供的@GeneratedValue注解,用于指定主键的生成策略 -import javax.persistence.GeneratedValue; - -/** - * 验证码实体类,用于表示数据库中的验证码表 - */ -// @Data注解自动生成getter和setter方法,以及toString(), equals()和hashCode()方法 -@Data -// @Entity注解标记这个类是一个JPA实体,可以被持久化到数据库 -@Entity -// @NoArgsConstructor注解生成一个无参数的构造函数 -@NoArgsConstructor -public class Code { - - // 使用@Id标记email字段为主键 - @Id - private String email; - - // value字段,用于存储验证码的值 - private String value; - - // exp字段,用于存储验证码的过期时间(毫秒值) - private long exp; - - /** - * Code类的构造函数,用于创建验证码实例 - * @param email 验证码绑定的邮箱 - * @param value 验证码的值 - */ - public Code(String email, String value) { - this.email = email; - this.value = value; - // 设置验证码的过期时间为当前时间加上15分钟(15分钟 = 15 * 60秒 = 15 * 60 * 1000毫秒) - this.exp = System.currentTimeMillis() + 1000 * 60 * 15; - } - -} diff --git a/IDEA/src/main/java/com/example/api/model/entity/Commodity.java b/IDEA/src/main/java/com/example/api/model/entity/Commodity.java deleted file mode 100644 index b58ea6a5..00000000 --- a/IDEA/src/main/java/com/example/api/model/entity/Commodity.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.example.api.model.entity; - -// 导入Lombok提供的@Data注解,用于自动生成类的getter、setter、toString、equals和hashCode方法 -import lombok.Data; -// 导入Lombok提供的@NoArgsConstructor注解,用于生成无参构造函数 -import lombok.NoArgsConstructor; -// 导入Hibernate提供的GenericGenerator注解,用于自定义主键生成策略 -import org.hibernate.annotations.GenericGenerator; - -// 导入JPA提供的@Entity注解,用于标记类为JPA实体 -import javax.persistence.Entity; -// 导入JPA提供的@Id注解,用于标记类的字段为主键 -import javax.persistence.Id; -// 导入JPA提供的@GeneratedValue注解,用于指定主键的生成策略 -import javax.persistence.GeneratedValue; - -/** - * 商品实体类,用于表示数据库中的商品表 - */ -// @Data注解自动生成getter和setter方法,以及toString(), equals()和hashCode()方法 -@Data -// @Entity注解标记这个类是一个JPA实体,可以被持久化到数据库 -@Entity -// @NoArgsConstructor注解生成一个无参数的构造函数 -@NoArgsConstructor -public class Commodity { - - // 使用@Id标记id字段为主键 - @Id - // 使用@GeneratedValue指定主键值的生成策略,这里使用"uuid2"生成器 - @GeneratedValue(generator = "uuid2") - // 使用@GenericGenerator定义一个名为"uuid2"的生成器,使用Hibernate的UUID生成策略 - @GenericGenerator(name = "uuid2", strategy = "org.hibernate.id.UUIDGenerator") - private String id; - - // name字段,用于存储商品的名称 - private String name; - - // price字段,用于存储商品的价格 - private double price; - - // description字段,用于存储商品的描述信息 - private String description; - - // count字段,用于存储商品的数量 - private int count; - - // createAt字段,用于存储商品的创建时间 - private String createAt; - - // updateAt字段,用于存储商品的更新时间 - private String updateAt; - -} \ No newline at end of file