diff --git a/src/main/java/com/example/springdemo/entities/Business.java b/src/main/java/com/example/springdemo/entities/Business.java deleted file mode 100644 index 35a7933..0000000 --- a/src/main/java/com/example/springdemo/entities/Business.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.example.springdemo.entities; - -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; - -@Data -@Builder -@NoArgsConstructor -@AllArgsConstructor -public class Business { - private String name; - private String tel; - private String address; -} diff --git a/src/main/java/com/example/springdemo/entities/Indent.java b/src/main/java/com/example/springdemo/entities/Indent.java new file mode 100644 index 0000000..c0b7d59 --- /dev/null +++ b/src/main/java/com/example/springdemo/entities/Indent.java @@ -0,0 +1,24 @@ +package com.example.springdemo.entities; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.util.Date; + +//订单类 +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class Indent { + private Long id;//订单ID + + private Float allPrice;//菜品总价 + Date createdDate;//订单创建时间 + private String message;//下单备注 + + private Users userID;//外键,下单用户ID + private Merchants merchantsID;//外键,餐厅ID +} diff --git a/src/main/java/com/example/springdemo/entities/IndentItem.java b/src/main/java/com/example/springdemo/entities/IndentItem.java new file mode 100644 index 0000000..008e23e --- /dev/null +++ b/src/main/java/com/example/springdemo/entities/IndentItem.java @@ -0,0 +1,22 @@ +package com.example.springdemo.entities; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +//订单中的菜品 +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class IndentItem { + private Long id;//主键,菜品ID + private String name;//菜品名字 + private Float initialPrice;//菜品原价 + private Float discount;//折扣 + private Float finalPrice;//最终价格 + private String description;//菜品描述 + + private Indent indentID;//外键,订单ID +} \ No newline at end of file diff --git a/src/main/java/com/example/springdemo/entities/Merchants.java b/src/main/java/com/example/springdemo/entities/Merchants.java new file mode 100644 index 0000000..44d6f95 --- /dev/null +++ b/src/main/java/com/example/springdemo/entities/Merchants.java @@ -0,0 +1,30 @@ +package com.example.springdemo.entities; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import lombok.*; + +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +@Entity +@Table(name = "Merchants") + +public class Merchants { + @Id + + private Long id;//主键,商家编号 + + private String name;//店铺名字 + + private String address;//店铺地址 + + private String description;//店铺描述 + + @Column(name = "phoneNumber") + private String phoneNumber;//商家联系方式 + +} diff --git a/src/main/java/com/example/springdemo/entities/Users.java b/src/main/java/com/example/springdemo/entities/Users.java new file mode 100644 index 0000000..117da99 --- /dev/null +++ b/src/main/java/com/example/springdemo/entities/Users.java @@ -0,0 +1,19 @@ +package com.example.springdemo.entities; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +//用户类 +@Data +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class Users { + private Long id;//主键,用户ID + private String name;//用户姓名 + private String phoneNumber;//用户联系方式 + private String address;//家庭住址 + private String password;//用户密码 +}