商品管理实体/验证码发送实体

master
Eterlaze 2 months ago
parent c6c1b01145
commit e0deda9e57

@ -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;
}
}

@ -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;
}
Loading…
Cancel
Save