苍穹外卖项目初始化代码
This commit is contained in:
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;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user