1
This commit is contained in:
259
src/main/java/cn/van/business/model/jd/ProductOrder.java
Normal file
259
src/main/java/cn/van/business/model/jd/ProductOrder.java
Normal file
@@ -0,0 +1,259 @@
|
||||
package cn.van.business.model.jd;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 实体类,用于存储商品订单信息。
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "product_order")
|
||||
public class ProductOrder {
|
||||
|
||||
/**
|
||||
* 主键,自增ID。
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@Column(name = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 商品名称。
|
||||
*/
|
||||
@Column(name = "sku_name")
|
||||
private String skuName;
|
||||
|
||||
/**
|
||||
* 商品类型。
|
||||
*/
|
||||
@Column(name = "sku_type")
|
||||
private String skuType;
|
||||
|
||||
/**
|
||||
* 订单号。
|
||||
*/
|
||||
@Column(name = "order_id")
|
||||
private String orderId;
|
||||
|
||||
/**
|
||||
* 下单时间。
|
||||
*/
|
||||
@Temporal(TemporalType.TIMESTAMP)
|
||||
@Column(name = "order_time")
|
||||
private Date orderTime;
|
||||
|
||||
/**
|
||||
* 下单账号。
|
||||
*/
|
||||
@Column(name = "order_account")
|
||||
private String orderAccount;
|
||||
|
||||
/**
|
||||
* 是否晒图登记。
|
||||
*/
|
||||
@Column(name = "is_reviewed")
|
||||
private Boolean isReviewed;
|
||||
|
||||
/**
|
||||
* 晒图时间。
|
||||
*/
|
||||
@Temporal(TemporalType.TIMESTAMP)
|
||||
@Column(name = "review_time")
|
||||
private Date reviewTime;
|
||||
|
||||
/**
|
||||
* 是否返现到账。
|
||||
*/
|
||||
@Column(name = "is_cashback_received")
|
||||
private Boolean isCashbackReceived;
|
||||
|
||||
/**
|
||||
* 到账时间。
|
||||
*/
|
||||
@Temporal(TemporalType.TIMESTAMP)
|
||||
@Column(name = "cashback_time")
|
||||
private Date cashbackTime;
|
||||
|
||||
// Getters and Setters
|
||||
|
||||
/**
|
||||
* 获取主键ID。
|
||||
*
|
||||
* @return 主键ID
|
||||
*/
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置主键ID。
|
||||
*
|
||||
* @param id 主键ID
|
||||
*/
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取商品名称。
|
||||
*
|
||||
* @return 商品名称
|
||||
*/
|
||||
public String getSkuName() {
|
||||
return skuName;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置商品名称。
|
||||
*
|
||||
* @param skuName 商品名称
|
||||
*/
|
||||
public void setSkuName(String skuName) {
|
||||
this.skuName = skuName;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取商品类型。
|
||||
*
|
||||
* @return 商品类型
|
||||
*/
|
||||
public String getSkuType() {
|
||||
return skuType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置商品类型。
|
||||
*
|
||||
* @param skuType 商品类型
|
||||
*/
|
||||
public void setSkuType(String skuType) {
|
||||
this.skuType = skuType;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取订单号。
|
||||
*
|
||||
* @return 订单号
|
||||
*/
|
||||
public String getOrderId() {
|
||||
return orderId;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置订单号。
|
||||
*
|
||||
* @param orderId 订单号
|
||||
*/
|
||||
public void setOrderId(String orderId) {
|
||||
this.orderId = orderId;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取下单时间。
|
||||
*
|
||||
* @return 下单时间
|
||||
*/
|
||||
public Date getOrderTime() {
|
||||
return orderTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置下单时间。
|
||||
*
|
||||
* @param orderTime 下单时间
|
||||
*/
|
||||
public void setOrderTime(Date orderTime) {
|
||||
this.orderTime = orderTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取下单账号。
|
||||
*
|
||||
* @return 下单账号
|
||||
*/
|
||||
public String getOrderAccount() {
|
||||
return orderAccount;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置下单账号。
|
||||
*
|
||||
* @param orderAccount 下单账号
|
||||
*/
|
||||
public void setOrderAccount(String orderAccount) {
|
||||
this.orderAccount = orderAccount;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取是否晒图登记。
|
||||
*
|
||||
* @return 是否晒图登记
|
||||
*/
|
||||
public Boolean getIsReviewed() {
|
||||
return isReviewed;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置是否晒图登记。
|
||||
*
|
||||
* @param isReviewed 是否晒图登记
|
||||
*/
|
||||
public void setIsReviewed(Boolean isReviewed) {
|
||||
this.isReviewed = isReviewed;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取晒图时间。
|
||||
*
|
||||
* @return 晒图时间
|
||||
*/
|
||||
public Date getReviewTime() {
|
||||
return reviewTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置晒图时间。
|
||||
*
|
||||
* @param reviewTime 晒图时间
|
||||
*/
|
||||
public void setReviewTime(Date reviewTime) {
|
||||
this.reviewTime = reviewTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取是否返现到账。
|
||||
*
|
||||
* @return 是否返现到账
|
||||
*/
|
||||
public Boolean getIsCashbackReceived() {
|
||||
return isCashbackReceived;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置是否返现到账。
|
||||
*
|
||||
* @param isCashbackReceived 是否返现到账
|
||||
*/
|
||||
public void setIsCashbackReceived(Boolean isCashbackReceived) {
|
||||
this.isCashbackReceived = isCashbackReceived;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取到账时间。
|
||||
*
|
||||
* @return 到账时间
|
||||
*/
|
||||
public Date getCashbackTime() {
|
||||
return cashbackTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置到账时间。
|
||||
*
|
||||
* @param cashbackTime 到账时间
|
||||
*/
|
||||
public void setCashbackTime(Date cashbackTime) {
|
||||
this.cashbackTime = cashbackTime;
|
||||
}
|
||||
}
|
||||
32
src/main/java/cn/van/business/model/jd/SkuInfo.java
Normal file
32
src/main/java/cn/van/business/model/jd/SkuInfo.java
Normal file
@@ -0,0 +1,32 @@
|
||||
package cn.van.business.model.jd;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* sku对应的商品信息
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "sku_Info")
|
||||
public class SkuInfo {
|
||||
|
||||
/**
|
||||
* 主键,自增ID。
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@Column(name = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 商品类型名称。
|
||||
*/
|
||||
@Column(name = "type_name", unique = true, nullable = false)
|
||||
private String typeName;
|
||||
|
||||
@Column(name = "sku", unique = true, nullable = false)
|
||||
private String sku;
|
||||
|
||||
|
||||
}
|
||||
34
src/main/java/cn/van/business/model/jd/SkuType.java
Normal file
34
src/main/java/cn/van/business/model/jd/SkuType.java
Normal file
@@ -0,0 +1,34 @@
|
||||
package cn.van.business.model.jd;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* 实体类,用于存储商品类型信息。
|
||||
*/
|
||||
@Entity
|
||||
@Table(name = "sku_type")
|
||||
public class SkuType {
|
||||
|
||||
/**
|
||||
* 主键,自增ID。
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@Column(name = "id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 商品类型名称。
|
||||
*/
|
||||
@Column(name = "type_name", unique = true, nullable = false)
|
||||
private String typeName;
|
||||
|
||||
/**
|
||||
* 与该商品类型关联的商品ID集合。
|
||||
*/
|
||||
@OneToMany(mappedBy = "sku_id", cascade = CascadeType.ALL, orphanRemoval = true)
|
||||
private Set<ProductOrder> productOrders;
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user