仓库管理及仓库记录实体

master
wjy 8 months ago
parent a697e2ce63
commit a00fd602d3

@ -0,0 +1,48 @@
package com.example.api.model.entity;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
/**
*
*/
// @Data注解自动生成getter和setter方法以及toString(), equals()和hashCode()方法
@Data
// @Entity注解标记这个类是一个JPA实体可以被持久化到数据库
@Entity
// @NoArgsConstructor注解生成一个无参数的构造函数
@NoArgsConstructor
public class Inventory {
/**
* id
* 使@Id
* 使@GeneratedValue@GenericGenerator使
* 使"uuid2"使UUID
*/
@Id
@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "org.hibernate.id.UUIDGenerator")
private String id;
// 仓库id用于标识库存所属的仓库
private String wid;
// 商品信息id用于标识库存中商品的具体信息
private String cid;
// 商品名,用于存储库存中商品的名称
private String name;
// 所在位置区域,用于标识商品在仓库中的具体位置
private String location;
// 数量,用于存储库存中商品的数量
private Integer count;
}

@ -0,0 +1,57 @@
package com.example.api.model.entity;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
/**
*
*/
// @Data注解自动生成getter和setter方法以及toString(), equals()和hashCode()方法
@Data
// @Entity注解标记这个类是一个JPA实体可以被持久化到数据库
@Entity
// @NoArgsConstructor注解生成一个无参数的构造函数
@NoArgsConstructor
public class InventoryRecord {
/**
* id
* 使@Id
* 使@GeneratedValue@GenericGenerator使
* 使"uuid2"使UUID
*/
@Id
@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "org.hibernate.id.UUIDGenerator")
private String id;
// 商品名,用于存储记录中商品的名称
private String name;
// 仓库id用于标识商品所在的仓库
private String wid;
// 商品信息id用于标识记录中商品的具体信息
private String cid;
// 变动数量,用于记录商品数量的增减
private Integer count;
/**
*
* -1+1
*/
private Integer type;
// 描述信息,用于存储库存记录的详细描述
private String description;
// 创建时间,用于存储记录的创建时间
private String createAt;
}
Loading…
Cancel
Save