苍穹外卖项目初始化代码
This commit is contained in:
27
sky-pojo/pom.xml
Normal file
27
sky-pojo/pom.xml
Normal file
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>sky-take-out</artifactId>
|
||||
<groupId>com.sky</groupId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>sky-pojo</artifactId>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.fasterxml.jackson.core</groupId>
|
||||
<artifactId>jackson-databind</artifactId>
|
||||
<version>2.9.2</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.github.xiaoymin</groupId>
|
||||
<artifactId>knife4j-spring-boot-starter</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
22
sky-pojo/src/main/java/com/sky/dto/CategoryDTO.java
Normal file
22
sky-pojo/src/main/java/com/sky/dto/CategoryDTO.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class CategoryDTO implements Serializable {
|
||||
|
||||
//主键
|
||||
private Long id;
|
||||
|
||||
//类型 1 菜品分类 2 套餐分类
|
||||
private Integer type;
|
||||
|
||||
//分类名称
|
||||
private String name;
|
||||
|
||||
//排序
|
||||
private Integer sort;
|
||||
|
||||
}
|
||||
22
sky-pojo/src/main/java/com/sky/dto/CategoryPageQueryDTO.java
Normal file
22
sky-pojo/src/main/java/com/sky/dto/CategoryPageQueryDTO.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class CategoryPageQueryDTO implements Serializable {
|
||||
|
||||
//页码
|
||||
private int page;
|
||||
|
||||
//每页记录数
|
||||
private int pageSize;
|
||||
|
||||
//分类名称
|
||||
private String name;
|
||||
|
||||
//分类类型 1菜品分类 2套餐分类
|
||||
private Integer type;
|
||||
|
||||
}
|
||||
21
sky-pojo/src/main/java/com/sky/dto/DataOverViewQueryDTO.java
Normal file
21
sky-pojo/src/main/java/com/sky/dto/DataOverViewQueryDTO.java
Normal file
@@ -0,0 +1,21 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class DataOverViewQueryDTO implements Serializable {
|
||||
|
||||
private LocalDateTime begin;
|
||||
|
||||
private LocalDateTime end;
|
||||
|
||||
}
|
||||
29
sky-pojo/src/main/java/com/sky/dto/DishDTO.java
Normal file
29
sky-pojo/src/main/java/com/sky/dto/DishDTO.java
Normal file
@@ -0,0 +1,29 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import com.sky.entity.DishFlavor;
|
||||
import lombok.Data;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class DishDTO implements Serializable {
|
||||
|
||||
private Long id;
|
||||
//菜品名称
|
||||
private String name;
|
||||
//菜品分类id
|
||||
private Long categoryId;
|
||||
//菜品价格
|
||||
private BigDecimal price;
|
||||
//图片
|
||||
private String image;
|
||||
//描述信息
|
||||
private String description;
|
||||
//0 停售 1 起售
|
||||
private Integer status;
|
||||
//口味
|
||||
private List<DishFlavor> flavors = new ArrayList<>();
|
||||
|
||||
}
|
||||
22
sky-pojo/src/main/java/com/sky/dto/DishPageQueryDTO.java
Normal file
22
sky-pojo/src/main/java/com/sky/dto/DishPageQueryDTO.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class DishPageQueryDTO implements Serializable {
|
||||
|
||||
private int page;
|
||||
|
||||
private int pageSize;
|
||||
|
||||
private String name;
|
||||
|
||||
//分类id
|
||||
private Integer categoryId;
|
||||
|
||||
//状态 0表示禁用 1表示启用
|
||||
private Integer status;
|
||||
|
||||
}
|
||||
22
sky-pojo/src/main/java/com/sky/dto/EmployeeDTO.java
Normal file
22
sky-pojo/src/main/java/com/sky/dto/EmployeeDTO.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class EmployeeDTO implements Serializable {
|
||||
|
||||
private Long id;
|
||||
|
||||
private String username;
|
||||
|
||||
private String name;
|
||||
|
||||
private String phone;
|
||||
|
||||
private String sex;
|
||||
|
||||
private String idNumber;
|
||||
|
||||
}
|
||||
19
sky-pojo/src/main/java/com/sky/dto/EmployeeLoginDTO.java
Normal file
19
sky-pojo/src/main/java/com/sky/dto/EmployeeLoginDTO.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@ApiModel(description = "员工登录时传递的数据模型")
|
||||
public class EmployeeLoginDTO implements Serializable {
|
||||
|
||||
@ApiModelProperty("用户名")
|
||||
private String username;
|
||||
|
||||
@ApiModelProperty("密码")
|
||||
private String password;
|
||||
|
||||
}
|
||||
19
sky-pojo/src/main/java/com/sky/dto/EmployeePageQueryDTO.java
Normal file
19
sky-pojo/src/main/java/com/sky/dto/EmployeePageQueryDTO.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class EmployeePageQueryDTO implements Serializable {
|
||||
|
||||
//员工姓名
|
||||
private String name;
|
||||
|
||||
//页码
|
||||
private int page;
|
||||
|
||||
//每页显示记录数
|
||||
private int pageSize;
|
||||
|
||||
}
|
||||
20
sky-pojo/src/main/java/com/sky/dto/GoodsSalesDTO.java
Normal file
20
sky-pojo/src/main/java/com/sky/dto/GoodsSalesDTO.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public class GoodsSalesDTO implements Serializable {
|
||||
//商品名称
|
||||
private String name;
|
||||
|
||||
//销量
|
||||
private Integer number;
|
||||
}
|
||||
14
sky-pojo/src/main/java/com/sky/dto/OrdersCancelDTO.java
Normal file
14
sky-pojo/src/main/java/com/sky/dto/OrdersCancelDTO.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class OrdersCancelDTO implements Serializable {
|
||||
|
||||
private Long id;
|
||||
//订单取消原因
|
||||
private String cancelReason;
|
||||
|
||||
}
|
||||
14
sky-pojo/src/main/java/com/sky/dto/OrdersConfirmDTO.java
Normal file
14
sky-pojo/src/main/java/com/sky/dto/OrdersConfirmDTO.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class OrdersConfirmDTO implements Serializable {
|
||||
|
||||
private Long id;
|
||||
//订单状态 1待付款 2待接单 3 已接单 4 派送中 5 已完成 6 已取消 7 退款
|
||||
private Integer status;
|
||||
|
||||
}
|
||||
56
sky-pojo/src/main/java/com/sky/dto/OrdersDTO.java
Normal file
56
sky-pojo/src/main/java/com/sky/dto/OrdersDTO.java
Normal file
@@ -0,0 +1,56 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import com.sky.entity.OrderDetail;
|
||||
import lombok.Data;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class OrdersDTO implements Serializable {
|
||||
|
||||
private Long id;
|
||||
|
||||
//订单号
|
||||
private String number;
|
||||
|
||||
//订单状态 1待付款,2待派送,3已派送,4已完成,5已取消
|
||||
private Integer status;
|
||||
|
||||
//下单用户id
|
||||
private Long userId;
|
||||
|
||||
//地址id
|
||||
private Long addressBookId;
|
||||
|
||||
//下单时间
|
||||
private LocalDateTime orderTime;
|
||||
|
||||
//结账时间
|
||||
private LocalDateTime checkoutTime;
|
||||
|
||||
//支付方式 1微信,2支付宝
|
||||
private Integer payMethod;
|
||||
|
||||
//实收金额
|
||||
private BigDecimal amount;
|
||||
|
||||
//备注
|
||||
private String remark;
|
||||
|
||||
//用户名
|
||||
private String userName;
|
||||
|
||||
//手机号
|
||||
private String phone;
|
||||
|
||||
//地址
|
||||
private String address;
|
||||
|
||||
//收货人
|
||||
private String consignee;
|
||||
|
||||
private List<OrderDetail> orderDetails;
|
||||
|
||||
}
|
||||
30
sky-pojo/src/main/java/com/sky/dto/OrdersPageQueryDTO.java
Normal file
30
sky-pojo/src/main/java/com/sky/dto/OrdersPageQueryDTO.java
Normal file
@@ -0,0 +1,30 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
public class OrdersPageQueryDTO implements Serializable {
|
||||
|
||||
private int page;
|
||||
|
||||
private int pageSize;
|
||||
|
||||
private String number;
|
||||
|
||||
private String phone;
|
||||
|
||||
private Integer status;
|
||||
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime beginTime;
|
||||
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime endTime;
|
||||
|
||||
private Long userId;
|
||||
|
||||
}
|
||||
14
sky-pojo/src/main/java/com/sky/dto/OrdersPaymentDTO.java
Normal file
14
sky-pojo/src/main/java/com/sky/dto/OrdersPaymentDTO.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class OrdersPaymentDTO implements Serializable {
|
||||
//订单号
|
||||
private String orderNumber;
|
||||
|
||||
//付款方式
|
||||
private Integer payMethod;
|
||||
|
||||
}
|
||||
15
sky-pojo/src/main/java/com/sky/dto/OrdersRejectionDTO.java
Normal file
15
sky-pojo/src/main/java/com/sky/dto/OrdersRejectionDTO.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class OrdersRejectionDTO implements Serializable {
|
||||
|
||||
private Long id;
|
||||
|
||||
//订单拒绝原因
|
||||
private String rejectionReason;
|
||||
|
||||
}
|
||||
31
sky-pojo/src/main/java/com/sky/dto/OrdersSubmitDTO.java
Normal file
31
sky-pojo/src/main/java/com/sky/dto/OrdersSubmitDTO.java
Normal file
@@ -0,0 +1,31 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
public class OrdersSubmitDTO implements Serializable {
|
||||
//地址簿id
|
||||
private Long addressBookId;
|
||||
//付款方式
|
||||
private int payMethod;
|
||||
//备注
|
||||
private String remark;
|
||||
//预计送达时间
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime estimatedDeliveryTime;
|
||||
//配送状态 1立即送出 0选择具体时间
|
||||
private Integer deliveryStatus;
|
||||
//餐具数量
|
||||
private Integer tablewareNumber;
|
||||
//餐具数量状态 1按餐量提供 0选择具体数量
|
||||
private Integer tablewareStatus;
|
||||
//打包费
|
||||
private Integer packAmount;
|
||||
//总金额
|
||||
private BigDecimal amount;
|
||||
}
|
||||
19
sky-pojo/src/main/java/com/sky/dto/PasswordEditDTO.java
Normal file
19
sky-pojo/src/main/java/com/sky/dto/PasswordEditDTO.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class PasswordEditDTO implements Serializable {
|
||||
|
||||
//员工id
|
||||
private Long empId;
|
||||
|
||||
//旧密码
|
||||
private String oldPassword;
|
||||
|
||||
//新密码
|
||||
private String newPassword;
|
||||
|
||||
}
|
||||
36
sky-pojo/src/main/java/com/sky/dto/SetmealDTO.java
Normal file
36
sky-pojo/src/main/java/com/sky/dto/SetmealDTO.java
Normal file
@@ -0,0 +1,36 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import com.sky.entity.SetmealDish;
|
||||
import lombok.Data;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class SetmealDTO implements Serializable {
|
||||
|
||||
private Long id;
|
||||
|
||||
//分类id
|
||||
private Long categoryId;
|
||||
|
||||
//套餐名称
|
||||
private String name;
|
||||
|
||||
//套餐价格
|
||||
private BigDecimal price;
|
||||
|
||||
//状态 0:停用 1:启用
|
||||
private Integer status;
|
||||
|
||||
//描述信息
|
||||
private String description;
|
||||
|
||||
//图片
|
||||
private String image;
|
||||
|
||||
//套餐菜品关系
|
||||
private List<SetmealDish> setmealDishes = new ArrayList<>();
|
||||
|
||||
}
|
||||
22
sky-pojo/src/main/java/com/sky/dto/SetmealPageQueryDTO.java
Normal file
22
sky-pojo/src/main/java/com/sky/dto/SetmealPageQueryDTO.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class SetmealPageQueryDTO implements Serializable {
|
||||
|
||||
private int page;
|
||||
|
||||
private int pageSize;
|
||||
|
||||
private String name;
|
||||
|
||||
//分类id
|
||||
private Integer categoryId;
|
||||
|
||||
//状态 0表示禁用 1表示启用
|
||||
private Integer status;
|
||||
|
||||
}
|
||||
13
sky-pojo/src/main/java/com/sky/dto/ShoppingCartDTO.java
Normal file
13
sky-pojo/src/main/java/com/sky/dto/ShoppingCartDTO.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class ShoppingCartDTO implements Serializable {
|
||||
|
||||
private Long dishId;
|
||||
private Long setmealId;
|
||||
private String dishFlavor;
|
||||
|
||||
}
|
||||
15
sky-pojo/src/main/java/com/sky/dto/UserLoginDTO.java
Normal file
15
sky-pojo/src/main/java/com/sky/dto/UserLoginDTO.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package com.sky.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* C端用户登录
|
||||
*/
|
||||
@Data
|
||||
public class UserLoginDTO implements Serializable {
|
||||
|
||||
private String code;
|
||||
|
||||
}
|
||||
61
sky-pojo/src/main/java/com/sky/entity/AddressBook.java
Normal file
61
sky-pojo/src/main/java/com/sky/entity/AddressBook.java
Normal file
@@ -0,0 +1,61 @@
|
||||
package com.sky.entity;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 地址簿
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class AddressBook implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
|
||||
//用户id
|
||||
private Long userId;
|
||||
|
||||
//收货人
|
||||
private String consignee;
|
||||
|
||||
//手机号
|
||||
private String phone;
|
||||
|
||||
//性别 0 女 1 男
|
||||
private String sex;
|
||||
|
||||
//省级区划编号
|
||||
private String provinceCode;
|
||||
|
||||
//省级名称
|
||||
private String provinceName;
|
||||
|
||||
//市级区划编号
|
||||
private String cityCode;
|
||||
|
||||
//市级名称
|
||||
private String cityName;
|
||||
|
||||
//区级区划编号
|
||||
private String districtCode;
|
||||
|
||||
//区级名称
|
||||
private String districtName;
|
||||
|
||||
//详细地址
|
||||
private String detail;
|
||||
|
||||
//标签
|
||||
private String label;
|
||||
|
||||
//是否默认 0否 1是
|
||||
private Integer isDefault;
|
||||
}
|
||||
43
sky-pojo/src/main/java/com/sky/entity/Category.java
Normal file
43
sky-pojo/src/main/java/com/sky/entity/Category.java
Normal file
@@ -0,0 +1,43 @@
|
||||
package com.sky.entity;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class Category implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
|
||||
//类型: 1菜品分类 2套餐分类
|
||||
private Integer type;
|
||||
|
||||
//分类名称
|
||||
private String name;
|
||||
|
||||
//顺序
|
||||
private Integer sort;
|
||||
|
||||
//分类状态 0标识禁用 1表示启用
|
||||
private Integer status;
|
||||
|
||||
//创建时间
|
||||
private LocalDateTime createTime;
|
||||
|
||||
//更新时间
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
//创建人
|
||||
private Long createUser;
|
||||
|
||||
//修改人
|
||||
private Long updateUser;
|
||||
}
|
||||
50
sky-pojo/src/main/java/com/sky/entity/Dish.java
Normal file
50
sky-pojo/src/main/java/com/sky/entity/Dish.java
Normal file
@@ -0,0 +1,50 @@
|
||||
package com.sky.entity;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 菜品
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class Dish implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
|
||||
//菜品名称
|
||||
private String name;
|
||||
|
||||
//菜品分类id
|
||||
private Long categoryId;
|
||||
|
||||
//菜品价格
|
||||
private BigDecimal price;
|
||||
|
||||
//图片
|
||||
private String image;
|
||||
|
||||
//描述信息
|
||||
private String description;
|
||||
|
||||
//0 停售 1 起售
|
||||
private Integer status;
|
||||
|
||||
private LocalDateTime createTime;
|
||||
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
private Long createUser;
|
||||
|
||||
private Long updateUser;
|
||||
|
||||
}
|
||||
31
sky-pojo/src/main/java/com/sky/entity/DishFlavor.java
Normal file
31
sky-pojo/src/main/java/com/sky/entity/DishFlavor.java
Normal file
@@ -0,0 +1,31 @@
|
||||
package com.sky.entity;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 菜品口味
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class DishFlavor implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
//菜品id
|
||||
private Long dishId;
|
||||
|
||||
//口味名称
|
||||
private String name;
|
||||
|
||||
//口味数据list
|
||||
private String value;
|
||||
|
||||
}
|
||||
45
sky-pojo/src/main/java/com/sky/entity/Employee.java
Normal file
45
sky-pojo/src/main/java/com/sky/entity/Employee.java
Normal file
@@ -0,0 +1,45 @@
|
||||
package com.sky.entity;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class Employee implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
|
||||
private String username;
|
||||
|
||||
private String name;
|
||||
|
||||
private String password;
|
||||
|
||||
private String phone;
|
||||
|
||||
private String sex;
|
||||
|
||||
private String idNumber;
|
||||
|
||||
private Integer status;
|
||||
|
||||
//@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
//@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
private Long createUser;
|
||||
|
||||
private Long updateUser;
|
||||
|
||||
}
|
||||
47
sky-pojo/src/main/java/com/sky/entity/OrderDetail.java
Normal file
47
sky-pojo/src/main/java/com/sky/entity/OrderDetail.java
Normal file
@@ -0,0 +1,47 @@
|
||||
package com.sky.entity;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 订单明细
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class OrderDetail implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
|
||||
//名称
|
||||
private String name;
|
||||
|
||||
//订单id
|
||||
private Long orderId;
|
||||
|
||||
//菜品id
|
||||
private Long dishId;
|
||||
|
||||
//套餐id
|
||||
private Long setmealId;
|
||||
|
||||
//口味
|
||||
private String dishFlavor;
|
||||
|
||||
//数量
|
||||
private Integer number;
|
||||
|
||||
//金额
|
||||
private BigDecimal amount;
|
||||
|
||||
//图片
|
||||
private String image;
|
||||
}
|
||||
110
sky-pojo/src/main/java/com/sky/entity/Orders.java
Normal file
110
sky-pojo/src/main/java/com/sky/entity/Orders.java
Normal file
@@ -0,0 +1,110 @@
|
||||
package com.sky.entity;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 订单
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class Orders implements Serializable {
|
||||
|
||||
/**
|
||||
* 订单状态 1待付款 2待接单 3已接单 4派送中 5已完成 6已取消
|
||||
*/
|
||||
public static final Integer PENDING_PAYMENT = 1;
|
||||
public static final Integer TO_BE_CONFIRMED = 2;
|
||||
public static final Integer CONFIRMED = 3;
|
||||
public static final Integer DELIVERY_IN_PROGRESS = 4;
|
||||
public static final Integer COMPLETED = 5;
|
||||
public static final Integer CANCELLED = 6;
|
||||
|
||||
/**
|
||||
* 支付状态 0未支付 1已支付 2退款
|
||||
*/
|
||||
public static final Integer UN_PAID = 0;
|
||||
public static final Integer PAID = 1;
|
||||
public static final Integer REFUND = 2;
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
|
||||
//订单号
|
||||
private String number;
|
||||
|
||||
//订单状态 1待付款 2待接单 3已接单 4派送中 5已完成 6已取消 7退款
|
||||
private Integer status;
|
||||
|
||||
//下单用户id
|
||||
private Long userId;
|
||||
|
||||
//地址id
|
||||
private Long addressBookId;
|
||||
|
||||
//下单时间
|
||||
private LocalDateTime orderTime;
|
||||
|
||||
//结账时间
|
||||
private LocalDateTime checkoutTime;
|
||||
|
||||
//支付方式 1微信,2支付宝
|
||||
private Integer payMethod;
|
||||
|
||||
//支付状态 0未支付 1已支付 2退款
|
||||
private Integer payStatus;
|
||||
|
||||
//实收金额
|
||||
private BigDecimal amount;
|
||||
|
||||
//备注
|
||||
private String remark;
|
||||
|
||||
//用户名
|
||||
private String userName;
|
||||
|
||||
//手机号
|
||||
private String phone;
|
||||
|
||||
//地址
|
||||
private String address;
|
||||
|
||||
//收货人
|
||||
private String consignee;
|
||||
|
||||
//订单取消原因
|
||||
private String cancelReason;
|
||||
|
||||
//订单拒绝原因
|
||||
private String rejectionReason;
|
||||
|
||||
//订单取消时间
|
||||
private LocalDateTime cancelTime;
|
||||
|
||||
//预计送达时间
|
||||
private LocalDateTime estimatedDeliveryTime;
|
||||
|
||||
//配送状态 1立即送出 0选择具体时间
|
||||
private Integer deliveryStatus;
|
||||
|
||||
//送达时间
|
||||
private LocalDateTime deliveryTime;
|
||||
|
||||
//打包费
|
||||
private int packAmount;
|
||||
|
||||
//餐具数量
|
||||
private int tablewareNumber;
|
||||
|
||||
//餐具数量状态 1按餐量提供 0选择具体数量
|
||||
private Integer tablewareStatus;
|
||||
}
|
||||
49
sky-pojo/src/main/java/com/sky/entity/Setmeal.java
Normal file
49
sky-pojo/src/main/java/com/sky/entity/Setmeal.java
Normal file
@@ -0,0 +1,49 @@
|
||||
package com.sky.entity;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 套餐
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class Setmeal implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
|
||||
//分类id
|
||||
private Long categoryId;
|
||||
|
||||
//套餐名称
|
||||
private String name;
|
||||
|
||||
//套餐价格
|
||||
private BigDecimal price;
|
||||
|
||||
//状态 0:停用 1:启用
|
||||
private Integer status;
|
||||
|
||||
//描述信息
|
||||
private String description;
|
||||
|
||||
//图片
|
||||
private String image;
|
||||
|
||||
private LocalDateTime createTime;
|
||||
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
private Long createUser;
|
||||
|
||||
private Long updateUser;
|
||||
}
|
||||
38
sky-pojo/src/main/java/com/sky/entity/SetmealDish.java
Normal file
38
sky-pojo/src/main/java/com/sky/entity/SetmealDish.java
Normal file
@@ -0,0 +1,38 @@
|
||||
package com.sky.entity;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 套餐菜品关系
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class SetmealDish implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
|
||||
//套餐id
|
||||
private Long setmealId;
|
||||
|
||||
//菜品id
|
||||
private Long dishId;
|
||||
|
||||
//菜品名称 (冗余字段)
|
||||
private String name;
|
||||
|
||||
//菜品原价
|
||||
private BigDecimal price;
|
||||
|
||||
//份数
|
||||
private Integer copies;
|
||||
}
|
||||
50
sky-pojo/src/main/java/com/sky/entity/ShoppingCart.java
Normal file
50
sky-pojo/src/main/java/com/sky/entity/ShoppingCart.java
Normal file
@@ -0,0 +1,50 @@
|
||||
package com.sky.entity;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 购物车
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class ShoppingCart implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
|
||||
//名称
|
||||
private String name;
|
||||
|
||||
//用户id
|
||||
private Long userId;
|
||||
|
||||
//菜品id
|
||||
private Long dishId;
|
||||
|
||||
//套餐id
|
||||
private Long setmealId;
|
||||
|
||||
//口味
|
||||
private String dishFlavor;
|
||||
|
||||
//数量
|
||||
private Integer number;
|
||||
|
||||
//金额
|
||||
private BigDecimal amount;
|
||||
|
||||
//图片
|
||||
private String image;
|
||||
|
||||
private LocalDateTime createTime;
|
||||
}
|
||||
42
sky-pojo/src/main/java/com/sky/entity/User.java
Normal file
42
sky-pojo/src/main/java/com/sky/entity/User.java
Normal file
@@ -0,0 +1,42 @@
|
||||
package com.sky.entity;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class User implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long id;
|
||||
|
||||
//微信用户唯一标识
|
||||
private String openid;
|
||||
|
||||
//姓名
|
||||
private String name;
|
||||
|
||||
//手机号
|
||||
private String phone;
|
||||
|
||||
//性别 0 女 1 男
|
||||
private String sex;
|
||||
|
||||
//身份证号
|
||||
private String idNumber;
|
||||
|
||||
//头像
|
||||
private String avatar;
|
||||
|
||||
//注册时间
|
||||
private LocalDateTime createTime;
|
||||
}
|
||||
29
sky-pojo/src/main/java/com/sky/vo/BusinessDataVO.java
Normal file
29
sky-pojo/src/main/java/com/sky/vo/BusinessDataVO.java
Normal file
@@ -0,0 +1,29 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 数据概览
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class BusinessDataVO implements Serializable {
|
||||
|
||||
private Double turnover;//营业额
|
||||
|
||||
private Integer validOrderCount;//有效订单数
|
||||
|
||||
private Double orderCompletionRate;//订单完成率
|
||||
|
||||
private Double unitPrice;//平均客单价
|
||||
|
||||
private Integer newUsers;//新增用户数
|
||||
|
||||
}
|
||||
27
sky-pojo/src/main/java/com/sky/vo/DishItemVO.java
Normal file
27
sky-pojo/src/main/java/com/sky/vo/DishItemVO.java
Normal file
@@ -0,0 +1,27 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class DishItemVO implements Serializable {
|
||||
|
||||
//菜品名称
|
||||
private String name;
|
||||
|
||||
//份数
|
||||
private Integer copies;
|
||||
|
||||
//菜品图片
|
||||
private String image;
|
||||
|
||||
//菜品描述
|
||||
private String description;
|
||||
}
|
||||
23
sky-pojo/src/main/java/com/sky/vo/DishOverViewVO.java
Normal file
23
sky-pojo/src/main/java/com/sky/vo/DishOverViewVO.java
Normal file
@@ -0,0 +1,23 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 菜品总览
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class DishOverViewVO implements Serializable {
|
||||
// 已启售数量
|
||||
private Integer sold;
|
||||
|
||||
// 已停售数量
|
||||
private Integer discontinued;
|
||||
}
|
||||
41
sky-pojo/src/main/java/com/sky/vo/DishVO.java
Normal file
41
sky-pojo/src/main/java/com/sky/vo/DishVO.java
Normal file
@@ -0,0 +1,41 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import com.sky.entity.DishFlavor;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class DishVO implements Serializable {
|
||||
|
||||
private Long id;
|
||||
//菜品名称
|
||||
private String name;
|
||||
//菜品分类id
|
||||
private Long categoryId;
|
||||
//菜品价格
|
||||
private BigDecimal price;
|
||||
//图片
|
||||
private String image;
|
||||
//描述信息
|
||||
private String description;
|
||||
//0 停售 1 起售
|
||||
private Integer status;
|
||||
//更新时间
|
||||
private LocalDateTime updateTime;
|
||||
//分类名称
|
||||
private String categoryName;
|
||||
//菜品关联的口味
|
||||
private List<DishFlavor> flavors = new ArrayList<>();
|
||||
|
||||
//private Integer copies;
|
||||
}
|
||||
31
sky-pojo/src/main/java/com/sky/vo/EmployeeLoginVO.java
Normal file
31
sky-pojo/src/main/java/com/sky/vo/EmployeeLoginVO.java
Normal file
@@ -0,0 +1,31 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(description = "员工登录返回的数据格式")
|
||||
public class EmployeeLoginVO implements Serializable {
|
||||
|
||||
@ApiModelProperty("主键值")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("用户名")
|
||||
private String userName;
|
||||
|
||||
@ApiModelProperty("姓名")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty("jwt令牌")
|
||||
private String token;
|
||||
|
||||
}
|
||||
32
sky-pojo/src/main/java/com/sky/vo/OrderOverViewVO.java
Normal file
32
sky-pojo/src/main/java/com/sky/vo/OrderOverViewVO.java
Normal file
@@ -0,0 +1,32 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 订单概览数据
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class OrderOverViewVO implements Serializable {
|
||||
//待接单数量
|
||||
private Integer waitingOrders;
|
||||
|
||||
//待派送数量
|
||||
private Integer deliveredOrders;
|
||||
|
||||
//已完成数量
|
||||
private Integer completedOrders;
|
||||
|
||||
//已取消数量
|
||||
private Integer cancelledOrders;
|
||||
|
||||
//全部订单
|
||||
private Integer allOrders;
|
||||
}
|
||||
23
sky-pojo/src/main/java/com/sky/vo/OrderPaymentVO.java
Normal file
23
sky-pojo/src/main/java/com/sky/vo/OrderPaymentVO.java
Normal file
@@ -0,0 +1,23 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class OrderPaymentVO implements Serializable {
|
||||
|
||||
private String nonceStr; //随机字符串
|
||||
private String paySign; //签名
|
||||
private String timeStamp; //时间戳
|
||||
private String signType; //签名算法
|
||||
private String packageStr; //统一下单接口返回的 prepay_id 参数值
|
||||
|
||||
}
|
||||
34
sky-pojo/src/main/java/com/sky/vo/OrderReportVO.java
Normal file
34
sky-pojo/src/main/java/com/sky/vo/OrderReportVO.java
Normal file
@@ -0,0 +1,34 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class OrderReportVO implements Serializable {
|
||||
|
||||
//日期,以逗号分隔,例如:2022-10-01,2022-10-02,2022-10-03
|
||||
private String dateList;
|
||||
|
||||
//每日订单数,以逗号分隔,例如:260,210,215
|
||||
private String orderCountList;
|
||||
|
||||
//每日有效订单数,以逗号分隔,例如:20,21,10
|
||||
private String validOrderCountList;
|
||||
|
||||
//订单总数
|
||||
private Integer totalOrderCount;
|
||||
|
||||
//有效订单数
|
||||
private Integer validOrderCount;
|
||||
|
||||
//订单完成率
|
||||
private Double orderCompletionRate;
|
||||
|
||||
}
|
||||
16
sky-pojo/src/main/java/com/sky/vo/OrderStatisticsVO.java
Normal file
16
sky-pojo/src/main/java/com/sky/vo/OrderStatisticsVO.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import lombok.Data;
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class OrderStatisticsVO implements Serializable {
|
||||
//待接单数量
|
||||
private Integer toBeConfirmed;
|
||||
|
||||
//待派送数量
|
||||
private Integer confirmed;
|
||||
|
||||
//派送中数量
|
||||
private Integer deliveryInProgress;
|
||||
}
|
||||
25
sky-pojo/src/main/java/com/sky/vo/OrderSubmitVO.java
Normal file
25
sky-pojo/src/main/java/com/sky/vo/OrderSubmitVO.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class OrderSubmitVO implements Serializable {
|
||||
//订单id
|
||||
private Long id;
|
||||
//订单号
|
||||
private String orderNumber;
|
||||
//订单金额
|
||||
private BigDecimal orderAmount;
|
||||
//下单时间
|
||||
private LocalDateTime orderTime;
|
||||
}
|
||||
22
sky-pojo/src/main/java/com/sky/vo/OrderVO.java
Normal file
22
sky-pojo/src/main/java/com/sky/vo/OrderVO.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import com.sky.entity.OrderDetail;
|
||||
import com.sky.entity.Orders;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class OrderVO extends Orders implements Serializable {
|
||||
|
||||
//订单菜品信息
|
||||
private String orderDishes;
|
||||
|
||||
//订单详情
|
||||
private List<OrderDetail> orderDetailList;
|
||||
|
||||
}
|
||||
22
sky-pojo/src/main/java/com/sky/vo/SalesTop10ReportVO.java
Normal file
22
sky-pojo/src/main/java/com/sky/vo/SalesTop10ReportVO.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class SalesTop10ReportVO implements Serializable {
|
||||
|
||||
//商品名称列表,以逗号分隔,例如:鱼香肉丝,宫保鸡丁,水煮鱼
|
||||
private String nameList;
|
||||
|
||||
//销量列表,以逗号分隔,例如:260,215,200
|
||||
private String numberList;
|
||||
|
||||
}
|
||||
23
sky-pojo/src/main/java/com/sky/vo/SetmealOverViewVO.java
Normal file
23
sky-pojo/src/main/java/com/sky/vo/SetmealOverViewVO.java
Normal file
@@ -0,0 +1,23 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 套餐总览
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class SetmealOverViewVO implements Serializable {
|
||||
// 已启售数量
|
||||
private Integer sold;
|
||||
|
||||
// 已停售数量
|
||||
private Integer discontinued;
|
||||
}
|
||||
48
sky-pojo/src/main/java/com/sky/vo/SetmealVO.java
Normal file
48
sky-pojo/src/main/java/com/sky/vo/SetmealVO.java
Normal file
@@ -0,0 +1,48 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import com.sky.entity.SetmealDish;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class SetmealVO implements Serializable {
|
||||
|
||||
private Long id;
|
||||
|
||||
//分类id
|
||||
private Long categoryId;
|
||||
|
||||
//套餐名称
|
||||
private String name;
|
||||
|
||||
//套餐价格
|
||||
private BigDecimal price;
|
||||
|
||||
//状态 0:停用 1:启用
|
||||
private Integer status;
|
||||
|
||||
//描述信息
|
||||
private String description;
|
||||
|
||||
//图片
|
||||
private String image;
|
||||
|
||||
//更新时间
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
//分类名称
|
||||
private String categoryName;
|
||||
|
||||
//套餐和菜品的关联关系
|
||||
private List<SetmealDish> setmealDishes = new ArrayList<>();
|
||||
}
|
||||
22
sky-pojo/src/main/java/com/sky/vo/TurnoverReportVO.java
Normal file
22
sky-pojo/src/main/java/com/sky/vo/TurnoverReportVO.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class TurnoverReportVO implements Serializable {
|
||||
|
||||
//日期,以逗号分隔,例如:2022-10-01,2022-10-02,2022-10-03
|
||||
private String dateList;
|
||||
|
||||
//营业额,以逗号分隔,例如:406.0,1520.0,75.0
|
||||
private String turnoverList;
|
||||
|
||||
}
|
||||
20
sky-pojo/src/main/java/com/sky/vo/UserLoginVO.java
Normal file
20
sky-pojo/src/main/java/com/sky/vo/UserLoginVO.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserLoginVO implements Serializable {
|
||||
|
||||
private Long id;
|
||||
private String openid;
|
||||
private String token;
|
||||
|
||||
}
|
||||
25
sky-pojo/src/main/java/com/sky/vo/UserReportVO.java
Normal file
25
sky-pojo/src/main/java/com/sky/vo/UserReportVO.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package com.sky.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserReportVO implements Serializable {
|
||||
|
||||
//日期,以逗号分隔,例如:2022-10-01,2022-10-02,2022-10-03
|
||||
private String dateList;
|
||||
|
||||
//用户总量,以逗号分隔,例如:200,210,220
|
||||
private String totalUserList;
|
||||
|
||||
//新增用户,以逗号分隔,例如:20,21,10
|
||||
private String newUserList;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user