| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- package com.seecoder.BlueWhale.po;
- import com.seecoder.BlueWhale.enums.OrderStatusEnum;
- import com.seecoder.BlueWhale.enums.OrderTypeEnum;
- import com.seecoder.BlueWhale.vo.OrderVO;
- import lombok.Getter;
- import lombok.NoArgsConstructor;
- import lombok.Setter;
- import java.util.Date;
- import javax.persistence.*;
- @Getter
- @Setter
- @NoArgsConstructor
- @Entity
- @Table(name = "`order`") //order是数据库保留字段,使用要加引号
- public class Order {
-
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Id
- @Column(name = "id")
- private Integer id;
- @Basic
- @Column(name = "user_id")
- private Integer userId;
- @Basic
- @Column(name = "product_id")
- private Integer productId;
- @Basic
- @Column(name = "amount")
- private Integer amount;
- @Basic
- @Column(name = "paid")
- private Double paid;
- @Basic
- @Column(name = "type")
- @Enumerated(EnumType.STRING)
- private OrderTypeEnum type;
- @Basic
- @Column(name = "content")
- private String content;
- @Basic
- @Column(name = "rating")
- private Integer rating;
- @Basic
- @Column(name = "status")
- @Enumerated(EnumType.STRING)
- private OrderStatusEnum status;
- @Basic
- @Column(name = "create_time")
- private Date createTime;
- @Basic
- @Column(name = "finish_time")
- private Date finishTime;
- public OrderVO toVO(){
- OrderVO orderVO=new OrderVO();
- orderVO.setAmount(this.amount);
- orderVO.setContent(this.content);
- orderVO.setCreateTime(this.createTime);
- orderVO.setFinishTime(this.finishTime);
- orderVO.setId(this.id);
- orderVO.setPaid(this.paid);
- orderVO.setProductId(this.productId);
- orderVO.setRating(this.rating);
- orderVO.setStatus(this.status);
- orderVO.setType(this.type);
- orderVO.setUserId(this.userId);
- return orderVO;
- }
- }
|