branch_wudengtao
wdt 7 months ago
parent e002d6f715
commit 3a224593c3

@ -33,6 +33,7 @@ public class JwtProperties {
/** /**
* userSecretKey JWT * userSecretKey JWT
*
* JWT * JWT
*/ */
private String userSecretKey; private String userSecretKey;

@ -0,0 +1,33 @@
// 定义包名表示该类属于com.sky.dto包
package com.sky.dto;
// 导入Lombok库中的@Data注解用于自动生成getter和setter方法以及toString、equals和hashCode方法
import lombok.Data;
// 导入Serializable接口使得EmployeeDTO类的对象可以被序列化即可以被转换成字节序列
import java.io.Serializable;
// 使用@Data注解自动为类中的字段生成getter和setter方法
@Data
// 声明EmployeeDTO类并且实现Serializable接口使其可以被序列化
public class EmployeeDTO implements Serializable {
// 定义一个私有的Long类型的变量id用于存储员工的唯一标识符
private Long id;
// 定义一个私有的String类型的变量username用于存储员工的用户名
private String username;
// 定义一个私有的String类型的变量name用于存储员工的姓名
private String name;
// 定义一个私有的String类型的变量phone用于存储员工的电话号码
private String phone;
// 定义一个私有的String类型的变量sex用于存储员工的性别
private String sex;
// 定义一个私有的String类型的变量idNumber用于存储员工的身份证号码
private String idNumber;
}

@ -0,0 +1,22 @@
// 定义包名表示该类属于com.sky.dto包
package com.sky.dto;
// 导入Lombok库中的@Data注解用于自动生成getter和setter方法以及toString、equals和hashCode方法
import lombok.Data;
// 导入Serializable接口使得OrdersCancelDTO类的对象可以被序列化即可以被转换成字节序列
import java.io.Serializable;
// 使用@Data注解自动为类中的字段生成getter和setter方法
@Data
// 声明OrdersCancelDTO类并且实现Serializable接口使其可以被序列化
public class OrdersCancelDTO implements Serializable {
// 定义一个私有的Long类型的变量id用于存储订单的唯一标识符
private Long id;
// 定义一个私有的String类型的变量cancelReason用于存储订单取消的原因
// 订单取消原因
private String cancelReason;
}

@ -0,0 +1,23 @@
// 定义包名表示该类属于com.sky.dto包
package com.sky.dto;
// 导入Lombok库中的@Data注解用于自动生成getter和setter方法以及toString、equals和hashCode方法
import lombok.Data;
// 导入Serializable接口使得OrdersPaymentDTO类的对象可以被序列化即可以被转换成字节序列
import java.io.Serializable;
// 使用@Data注解自动为类中的字段生成getter和setter方法
@Data
// 声明OrdersPaymentDTO类并且实现Serializable接口使其可以被序列化
public class OrdersPaymentDTO implements Serializable {
// 定义一个私有的String类型的变量orderNumber用于存储订单的编号
// 订单号
private String orderNumber;
// 定义一个私有的Integer类型的变量payMethod用于存储订单的付款方式
// 付款方式
private Integer payMethod;
}

@ -0,0 +1,46 @@
// 定义包名表示该类属于com.sky.dto包
package com.sky.dto;
// 导入com.sky.entity.SetmealDish类这个类可能包含了套餐中包含的菜品信息
import com.sky.entity.SetmealDish;
// 导入Lombok库中的@Data注解用于自动生成getter和setter方法以及toString、equals和hashCode方法
import lombok.Data;
// 导入Serializable接口使得SetmealDTO类的对象可以被序列化即可以被转换成字节序列
import java.io.Serializable;
// 导入BigDecimal类用于精确表示货币等需要高精度的场景
import java.math.BigDecimal;
// 导入ArrayList类用于创建动态数组
import java.util.ArrayList;
// 导入List接口用于定义一个动态数组的引用
import java.util.List;
// 使用@Data注解自动为类中的字段生成getter和setter方法
@Data
// 声明SetmealDTO类并且实现Serializable接口使其可以被序列化
public class SetmealDTO implements Serializable {
// 定义一个私有的Long类型的变量id用于存储套餐的唯一标识符
private Long id;
// 分类id用于标识套餐所属的分类
private Long categoryId;
// 套餐名称,用于存储套餐的名称
private String name;
// 套餐价格使用BigDecimal类型以确保价格的精确表示
private BigDecimal price;
// 状态0表示停用1表示启用
private Integer status;
// 描述信息,用于存储套餐的详细描述
private String description;
// 图片,用于存储套餐的图片链接或路径
private String image;
// 套餐菜品关系用于存储套餐中包含的菜品列表初始为空的ArrayList
private List<SetmealDish> setmealDishes = new ArrayList<>();
}

@ -0,0 +1,70 @@
// 定义包名表示该类属于com.sky.entity包
package com.sky.entity;
// 导入Lombok库中的注解用于简化Java类的编写
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入Serializable接口使得AddressBook类的对象可以被序列化即可以被转换成字节序列
import java.io.Serializable;
/**
* 簿
*/
// 使用@Data注解自动为类中的字段生成getter和setter方法以及toString、equals和hashCode方法
@Data
// 使用@Builder注解提供建造者模式的实现方便对象的构建
@Builder
// 使用@NoArgsConstructor注解生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解生成包含所有属性的构造方法
@AllArgsConstructor
public class AddressBook implements Serializable {
// 定义serialVersionUID用于在序列化和反序列化过程中确保版本一致性
private static final long serialVersionUID = 1L;
// 定义一个私有的Long类型的变量id用于存储地址的唯一标识符
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;
}

@ -0,0 +1,71 @@
// 定义包名表示该类属于com.sky.entity包
package com.sky.entity;
// 导入Lombok库中的注解用于简化Java类的编写
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入Serializable接口使得Employee类的对象可以被序列化即可以被转换成字节序列
import java.io.Serializable;
// 导入LocalDateTime类用于存储日期和时间
import java.time.LocalDateTime;
/**
*
*/
// 使用@Data注解自动为类中的字段生成getter和setter方法以及toString、equals和hashCode方法
@Data
// 使用@Builder注解提供建造者模式的实现方便对象的构建
@Builder
// 使用@NoArgsConstructor注解生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解生成包含所有属性的构造方法
@AllArgsConstructor
public class Employee implements Serializable {
// 定义serialVersionUID用于在序列化和反序列化过程中确保版本一致性
private static final long serialVersionUID = 1L;
// 定义一个私有的Long类型的变量id用于存储员工的唯一标识符
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注解用于在JSON序列化时指定日期时间的格式
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
// 更新时间,用于存储记录最后一次更新的时间
// 注释掉的@JsonFormat注解用于在JSON序列化时指定日期时间的格式
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
// 创建用户ID用于标识创建这条记录的用户
private Long createUser;
// 更新用户ID用于标识最后一次更新这条记录的用户
private Long updateUser;
}

@ -0,0 +1,48 @@
// 定义包名表示该类属于com.sky.entity包
package com.sky.entity;
// 导入Lombok库中的注解用于简化Java类的编写
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入Serializable接口使得SetmealDish类的对象可以被序列化即可以被转换成字节序列
import java.io.Serializable;
// 导入BigDecimal类用于精确表示货币等需要高精度的场景
import java.math.BigDecimal;
/**
*
*/
// 使用@Data注解自动为类中的字段生成getter和setter方法以及toString、equals和hashCode方法
@Data
// 使用@Builder注解提供建造者模式的实现方便对象的构建
@Builder
// 使用@NoArgsConstructor注解生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解生成包含所有属性的构造方法
@AllArgsConstructor
public class SetmealDish implements Serializable {
// 定义serialVersionUID用于在序列化和反序列化过程中确保版本一致性
private static final long serialVersionUID = 1L;
// 定义一个私有的Long类型的变量id用于存储套餐菜品关系的唯一标识符
private Long id;
// 套餐id用于标识套餐的唯一标识符
private Long setmealId;
// 菜品id用于标识菜品的唯一标识符
private Long dishId;
// 菜品名称,冗余字段,用于存储菜品的名称,可能是为了查询方便而存储的额外信息
private String name;
// 菜品原价使用BigDecimal类型以确保价格的精确表示
private BigDecimal price;
// 份数,用于标识套餐中包含的该菜品的份数
private Integer copies;
}

@ -0,0 +1,37 @@
// 定义包名表示该类属于com.sky.vo包
package com.sky.vo;
// 导入Lombok库中的注解用于简化Java类的编写
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入Serializable接口使得DishItemVO类的对象可以被序列化即可以被转换成字节序列
import java.io.Serializable;
/**
*
*/
// 使用@Data注解自动为类中的字段生成getter和setter方法以及toString、equals和hashCode方法
@Data
// 使用@Builder注解提供建造者模式的实现方便对象的构建
@Builder
// 使用@NoArgsConstructor注解生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解生成包含所有属性的构造方法
@AllArgsConstructor
public class DishItemVO implements Serializable {
// 菜品名称,用于存储菜品的名称
private String name;
// 份数,用于标识菜品的份数
private Integer copies;
// 菜品图片,用于存储菜品的图片链接或路径
private String image;
// 菜品描述,用于存储菜品的详细描述信息
private String description;
}

@ -0,0 +1,40 @@
// 定义包名表示该类属于com.sky.vo包
package com.sky.vo;
// 导入Lombok库中的注解用于简化Java类的编写
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入Serializable接口使得OrderOverViewVO类的对象可以被序列化即可以被转换成字节序列
import java.io.Serializable;
/**
*
*/
// 使用@Data注解自动为类中的字段生成getter和setter方法以及toString、equals和hashCode方法
@Data
// 使用@Builder注解提供建造者模式的实现方便对象的构建
@Builder
// 使用@NoArgsConstructor注解生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解生成包含所有属性的构造方法
@AllArgsConstructor
public class OrderOverViewVO implements Serializable {
// 待接单数量,用于存储待接单的订单数量
private Integer waitingOrders;
// 待派送数量,用于存储待派送的订单数量
private Integer deliveredOrders;
// 已完成数量,用于存储已完成的订单数量
private Integer completedOrders;
// 已取消数量,用于存储已取消的订单数量
private Integer cancelledOrders;
// 全部订单,用于存储总订单数量
private Integer allOrders;
}

@ -0,0 +1,41 @@
// 定义包名表示该类属于com.sky.vo包
package com.sky.vo;
// 导入Lombok库中的注解用于简化Java类的编写
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入Serializable接口使得OrderSubmitVO类的对象可以被序列化即可以被转换成字节序列
import java.io.Serializable;
// 导入BigDecimal类用于精确表示货币等需要高精度的场景
import java.math.BigDecimal;
// 导入LocalDateTime类用于存储日期和时间
import java.time.LocalDateTime;
/**
*
*/
// 使用@Data注解自动为类中的字段生成getter和setter方法以及toString、equals和hashCode方法
@Data
// 使用@Builder注解提供建造者模式的实现方便对象的构建
@Builder
// 使用@NoArgsConstructor注解生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解生成包含所有属性的构造方法
@AllArgsConstructor
public class OrderSubmitVO implements Serializable {
// 订单id用于存储订单的唯一标识符
private Long id;
// 订单号,用于存储订单的编号,通常用于客户和商家之间的交流和查询
private String orderNumber;
// 订单金额使用BigDecimal类型以确保金额的精确表示
private BigDecimal orderAmount;
// 下单时间,用于存储订单被提交的时间
private LocalDateTime orderTime;
}

@ -0,0 +1,66 @@
// 定义包名表示该类属于com.sky.vo包
package com.sky.vo;
// 导入com.sky.entity.SetmealDish类这个类可能包含了套餐中包含的菜品信息
import com.sky.entity.SetmealDish;
// 导入Lombok库中的注解用于简化Java类的编写
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入Serializable接口使得SetmealVO类的对象可以被序列化即可以被转换成字节序列
import java.io.Serializable;
// 导入BigDecimal类用于精确表示货币等需要高精度的场景
import java.math.BigDecimal;
// 导入LocalDateTime类用于存储日期和时间
import java.time.LocalDateTime;
// 导入ArrayList类用于创建动态数组
import java.util.ArrayList;
// 导入List接口用于定义一个动态数组的引用
import java.util.List;
/**
*
*/
// 使用@Data注解自动为类中的字段生成getter和setter方法以及toString、equals和hashCode方法
@Data
// 使用@Builder注解提供建造者模式的实现方便对象的构建
@Builder
// 使用@NoArgsConstructor注解生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解生成包含所有属性的构造方法
@AllArgsConstructor
public class SetmealVO implements Serializable {
// 定义一个私有的Long类型的变量id用于存储套餐的唯一标识符
private Long id;
// 分类id用于标识套餐所属的分类
private Long categoryId;
// 套餐名称,用于存储套餐的名称
private String name;
// 套餐价格使用BigDecimal类型以确保价格的精确表示
private BigDecimal price;
// 状态0表示停用1表示启用
private Integer status;
// 描述信息,用于存储套餐的详细描述
private String description;
// 图片,用于存储套餐的图片链接或路径
private String image;
// 更新时间,用于存储套餐最后一次更新的时间
private LocalDateTime updateTime;
// 分类名称,用于存储套餐所属分类的名称
private String categoryName;
// 套餐和菜品的关联关系初始为空的ArrayList用于存储套餐中包含的菜品列表
private List<SetmealDish> setmealDishes = new ArrayList<>();
}
Loading…
Cancel
Save