基于SpringBoot的停车场收费系统的管理员角度的功能,获取用户信息管理、车辆信息管理、缴费信息管理、车辆入库和出库、评价信息管理、充值信息管理、优惠信息管理功能中的实体类
时间: 2023-07-04 07:13:07 浏览: 42
以下是基于SpringBoot的停车场收费系统的管理员角度的功能中的实体类:
1. 用户信息管理:UserEntity
```java
@Entity
@Table(name = "user")
public class UserEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String username;
private String password;
private String phone;
private String email;
private String plateNumber;
// getter and setter methods
}
```
2. 车辆信息管理:CarEntity
```java
@Entity
@Table(name = "car")
public class CarEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String plateNumber;
private String brand;
private String color;
// getter and setter methods
}
```
3. 缴费信息管理:PaymentEntity
```java
@Entity
@Table(name = "payment")
public class PaymentEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private Long userId;
private String plateNumber;
private double amount;
private LocalDateTime paymentTime;
// getter and setter methods
}
```
4. 车辆入库和出库:ParkingLotEntity
```java
@Entity
@Table(name = "parking_lot")
public class ParkingLotEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String plateNumber;
private LocalDateTime enterTime;
private LocalDateTime exitTime;
private double cost;
// getter and setter methods
}
```
5. 评价信息管理:ReviewEntity
```java
@Entity
@Table(name = "review")
public class ReviewEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private Long userId;
private String plateNumber;
private String comment;
private LocalDateTime createTime;
// getter and setter methods
}
```
6. 充值信息管理:RechargeEntity
```java
@Entity
@Table(name = "recharge")
public class RechargeEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private Long userId;
private double amount;
private LocalDateTime createTime;
// getter and setter methods
}
```
7. 优惠信息管理:DiscountEntity
```java
@Entity
@Table(name = "discount")
public class DiscountEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private String description;
private double discount;
// getter and setter methods
}
```
以上实体类对应数据库中的表,通过JPA可以方便地进行增删改查操作。