订单主表和详情表 orderMaster orderDetail

订单表jpa

package com.example.demo.dataobject;

import com.example.demo.enums.OrderStatusEnums;
import com.example.demo.enums.PayStatusEnums;
import lombok.Data;
import org.hibernate.annotations.DynamicUpdate;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Transient;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 订单的主表 order_Master
 *
 */
//映射
@Entity
@DynamicUpdate  //更新时间
@Data         //lombok简化  get set
public class OrderMaster {
    //订单id  主键
    @Id
   private  String orderId;
    //买家名字
   private  String buyerName;
    //买家电话
   private  String buyerPhone;
     //买家地址
   private  String buyerAddress;
     //买家openid
   private  String buyerOpenid;
      //订单总金额
   private BigDecimal orderAmount;
     //订单状态  默认是新订单
   private Integer orderStatus= OrderStatusEnums.New.getCode();
     //支付状态  默认为0 是未支付
   private  Integer payStatus= PayStatusEnums.WAIT.getCode();
   //创建时间
    private Date createTime;
    //更新时间
    private  Date updateTime;




}

订单详情表

package com.example.demo.dataobject;

import java.math.BigDecimal;
import javax.persistence.Entity;
import javax.persistence.Id;
import lombok.Data;

/**
 * Created by 成君 on 2019/1/17 10:39.
 * Email:943193747@qq.com
 */
@Entity
@Data //自动生成getter和setter
public class OrderDetail {

    @Id
    private String detailId;

    /** 订单id. */
    private String orderId;

    /** 商品id. */
    private String productId;

    /** 商品名称. */
    private String productName;

    /** 商品单价. */
    private BigDecimal productPrice;

    /** 商品数量. */
    private Integer productQuantity;

    /** 商品小图. */
    private String productIcon;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容