wuyuxin_sky_pojo

branch_wuyuxin
wyx 7 months ago
parent f32d677d4d
commit 999690ebbf

@ -0,0 +1,17 @@
// 定义了一个名为DataOverViewQueryDTO的类它位于com.sky.dto包中。
// 这个类实现了Serializable接口这意味着它可以被序列化通常用于网络传输或持久化到文件中。
// 使用Lombok提供的注解@Data这个注解自动为类生成getter和setter方法以及equals、hashCode和toString方法。
// 使用@Builder注解这个注解自动为类生成一个Builder模式的构建器用于创建类的实例。
// 使用@NoArgsConstructor注解这个注解自动为类生成一个无参的构造函数。
// 使用@AllArgsConstructor注解这个注解自动为类生成一个包含所有成员变量的构造函数。
public class DataOverViewQueryDTO implements Serializable {
// 成员变量begin类型为LocalDateTime表示查询的开始时间。
private LocalDateTime begin;
// 成员变量end类型为LocalDateTime表示查询的结束时间。
private LocalDateTime end;
}

@ -0,0 +1,29 @@
// 导入所需的包
package com.sky.dto;
// 导入Swagger注解用于生成API文档
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
// 导入Lombok注解用于简化Java对象的创建
import lombok.Data;
// 导入Serializable接口使得类可以被序列化
import java.io.Serializable;
// 使用@Data注解Lombok会自动为这个类生成getter和setter方法以及equals、hashCode和toString方法。
@Data
// 使用@ApiModel注解指定这个类是Swagger文档中的一个模型并提供模型的描述。
@ApiModel(description = "员工登录时传递的数据模型")
// 声明这个类实现了Serializable接口这意味着它可以被序列化通常用于网络传输或持久化到文件中。
public class EmployeeLoginDTO implements Serializable {
// 使用@ApiModelProperty注解为username字段提供API文档中的描述。
@ApiModelProperty("用户名")
// 定义一个私有字段username类型为String用于存储员工的用户名。
private String username;
// 使用@ApiModelProperty注解为password字段提供API文档中的描述。
@ApiModelProperty("密码")
// 定义一个私有字段password类型为String用于存储员工的密码。
private String password;
}

@ -0,0 +1,28 @@
// 导入所需的包
package com.sky.dto;
// 导入Lombok注解用于简化Java对象的创建
import lombok.Data;
// 导入Serializable接口使得类可以被序列化
import java.io.Serializable;
// 使用@Data注解Lombok会自动为这个类生成getter和setter方法以及equals、hashCode和toString方法。
@Data
// 声明这个类实现了Serializable接口这意味着它可以被序列化通常用于网络传输或持久化到文件中。
public class OrdersConfirmDTO implements Serializable {
// 定义一个私有字段id类型为Long用于存储订单的唯一标识符。
private Long id;
// 定义一个私有字段status类型为Integer用于存储订单的状态。
// 订单状态的不同值代表不同的订单处理阶段:
// 1 - 待付款
// 2 - 待接单
// 3 - 已接单
// 4 - 派送中
// 5 - 已完成
// 6 - 已取消
// 7 - 退款
private Integer status;
}

@ -0,0 +1,21 @@
// 导入所需的包
package com.sky.dto;
// 导入Lombok注解用于简化Java对象的创建
import lombok.Data;
// 导入Serializable接口使得类可以被序列化
import java.io.Serializable;
// 使用@Data注解Lombok会自动为这个类生成getter和setter方法以及equals、hashCode和toString方法。
@Data
// 声明这个类实现了Serializable接口这意味着它可以被序列化通常用于网络传输或持久化到文件中。
public class OrdersRejectionDTO implements Serializable {
// 定义一个私有字段id类型为Long用于存储订单的唯一标识符。
private Long id;
// 定义一个私有字段rejectionReason类型为String用于存储订单被拒绝的原因。
// 这个字段用于在订单被拒绝时提供详细的解释或理由。
private String rejectionReason;
}

@ -0,0 +1,31 @@
// 导入所需的包
package com.sky.dto;
// 导入Lombok注解用于简化Java对象的创建
import lombok.Data;
// 导入Serializable接口使得类可以被序列化
import java.io.Serializable;
// 使用@Data注解Lombok会自动为这个类生成getter和setter方法以及equals、hashCode和toString方法。
@Data
// 声明这个类实现了Serializable接口这意味着它可以被序列化通常用于网络传输或持久化到文件中。
public class SetmealPageQueryDTO implements Serializable {
// 定义一个私有字段page类型为int用于存储分页查询的当前页码。
private int page;
// 定义一个私有字段pageSize类型为int用于存储分页查询中每页显示的记录数。
private int pageSize;
// 定义一个私有字段name类型为String用于存储套餐名称的查询条件。
private String name;
// 定义一个私有字段categoryId类型为Integer用于存储分类id的查询条件。
// 分类id用于筛选特定分类下的套餐。
private Integer categoryId;
// 定义一个私有字段status类型为Integer用于存储状态的查询条件。
// 状态字段的值0表示禁用1表示启用用于筛选启用或禁用的套餐。
private Integer status;
}

@ -0,0 +1,56 @@
// 定义了一个名为com.sky.entity的包用于存放实体类
package com.sky.entity;
// 导入了Lombok库中的注解用于简化实体类的编写
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入了Serializable接口使得Category类的对象可以被序列化用于网络传输或文件存储
import java.io.Serializable;
// 导入了LocalDateTime类用于存储日期和时间
import java.time.LocalDateTime;
// 使用@Data注解自动生成getter和setter方法以及equals、hashCode和toString方法
@Data
// 使用@Builder注解自动生成builder模式代码方便对象的构建
@Builder
// 使用@NoArgsConstructor注解自动生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解自动生成包含所有属性的构造方法
@AllArgsConstructor
// 声明Category类实现了Serializable接口表示该类的对象可以被序列化
public class Category implements Serializable {
// 定义了一个serialVersionUID用于在序列化时保持版本的一致性
private static final long serialVersionUID = 1L;
// 定义了一个id属性类型为Long表示分类的唯一标识
private Long id;
// 定义了一个type属性类型为Integer表示分类的类型1表示菜品分类2表示套餐分类
private Integer type;
// 定义了一个name属性类型为String表示分类的名称
private String name;
// 定义了一个sort属性类型为Integer表示分类的顺序
private Integer sort;
// 定义了一个status属性类型为Integer表示分类的状态0表示禁用1表示启用
private Integer status;
// 定义了一个createTime属性类型为LocalDateTime表示分类的创建时间
private LocalDateTime createTime;
// 定义了一个updateTime属性类型为LocalDateTime表示分类的更新时间
private LocalDateTime updateTime;
// 定义了一个createUser属性类型为Long表示创建分类的用户ID
private Long createUser;
// 定义了一个updateUser属性类型为Long表示更新分类的用户ID
private Long updateUser;
}

@ -0,0 +1,59 @@
// 定义了一个名为com.sky.entity的包用于存放实体类
package com.sky.entity;
// 导入了Lombok库中的注解用于简化实体类的编写
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入了Serializable接口使得OrderDetail类的对象可以被序列化用于网络传输或文件存储
import java.io.Serializable;
// 导入了BigDecimal类用于精确表示货币金额
import java.math.BigDecimal;
/**
*
*/
// 使用@Data注解自动生成getter和setter方法以及equals、hashCode和toString方法
@Data
// 使用@Builder注解自动生成builder模式代码方便对象的构建
@Builder
// 使用@NoArgsConstructor注解自动生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解自动生成包含所有属性的构造方法
@AllArgsConstructor
// 声明OrderDetail类实现了Serializable接口表示该类的对象可以被序列化
public class OrderDetail implements Serializable {
// 定义了一个serialVersionUID用于在序列化时保持版本的一致性
private static final long serialVersionUID = 1L;
// 定义了一个id属性类型为Long表示订单明细的唯一标识
private Long id;
// 定义了一个name属性类型为String表示订单明细的名称
private String name;
// 定义了一个orderId属性类型为Long表示所属订单的ID
private Long orderId;
// 定义了一个dishId属性类型为Long表示菜品的ID
private Long dishId;
// 定义了一个setmealId属性类型为Long表示套餐的ID
private Long setmealId;
// 定义了一个dishFlavor属性类型为String表示菜品的口味
private String dishFlavor;
// 定义了一个number属性类型为Integer表示订单明细的数量
private Integer number;
// 定义了一个amount属性类型为BigDecimal表示订单明细的金额
private BigDecimal amount;
// 定义了一个image属性类型为String表示订单明细的图片路径或URL
private String image;
}

@ -0,0 +1,65 @@
// 定义了一个名为com.sky.entity的包用于存放实体类
package com.sky.entity;
// 导入了Lombok库中的注解用于简化实体类的编写
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入了Serializable接口使得ShoppingCart类的对象可以被序列化用于网络传输或文件存储
import java.io.Serializable;
// 导入了BigDecimal类用于精确表示货币金额
import java.math.BigDecimal;
// 导入了LocalDateTime类用于存储日期和时间
import java.time.LocalDateTime;
/**
*
*/
// 使用@Data注解自动生成getter和setter方法以及equals、hashCode和toString方法
@Data
// 使用@Builder注解自动生成builder模式代码方便对象的构建
@Builder
// 使用@NoArgsConstructor注解自动生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解自动生成包含所有属性的构造方法
@AllArgsConstructor
// 声明ShoppingCart类实现了Serializable接口表示该类的对象可以被序列化
public class ShoppingCart implements Serializable {
// 定义了一个serialVersionUID用于在序列化时保持版本的一致性
private static final long serialVersionUID = 1L;
// 定义了一个id属性类型为Long表示购物车的唯一标识
private Long id;
// 定义了一个name属性类型为String表示购物车的名称或描述
private String name;
// 定义了一个userId属性类型为Long表示用户的ID
private Long userId;
// 定义了一个dishId属性类型为Long表示菜品的ID
private Long dishId;
// 定义了一个setmealId属性类型为Long表示套餐的ID
private Long setmealId;
// 定义了一个dishFlavor属性类型为String表示菜品的口味
private String dishFlavor;
// 定义了一个number属性类型为Integer表示商品的数量
private Integer number;
// 定义了一个amount属性类型为BigDecimal表示商品的总金额
private BigDecimal amount;
// 定义了一个image属性类型为String表示商品的图片路径或URL
private String image;
// 定义了一个createTime属性类型为LocalDateTime表示购物车创建的时间
private LocalDateTime createTime;
}

@ -0,0 +1,31 @@
// 定义了一个名为com.sky.vo的包用于存放视图对象类
package com.sky.vo;
// 导入了Lombok库中的注解用于简化类的编写
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入了Serializable接口使得DishOverViewVO类的对象可以被序列化用于网络传输或文件存储
import java.io.Serializable;
/**
*
*/
// 使用@Data注解自动生成getter和setter方法以及equals、hashCode和toString方法
@Data
// 使用@Builder注解自动生成builder模式代码方便对象的构建
@Builder
// 使用@NoArgsConstructor注解自动生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解自动生成包含所有属性的构造方法
@AllArgsConstructor
// 声明DishOverViewVO类实现了Serializable接口表示该类的对象可以被序列化
public class DishOverViewVO implements Serializable {
// 定义了一个sold属性类型为Integer表示已启售的菜品数量
private Integer sold;
// 定义了一个discontinued属性类型为Integer表示已停售的菜品数量
private Integer discontinued;
}

@ -0,0 +1,40 @@
// 定义了一个名为com.sky.vo的包用于存放视图对象类
package com.sky.vo;
// 导入了Lombok库中的注解用于简化类的编写
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入了Serializable接口使得OrderPaymentVO类的对象可以被序列化用于网络传输或文件存储
import java.io.Serializable;
/**
*
*/
// 使用@Data注解自动生成getter和setter方法以及equals、hashCode和toString方法
@Data
// 使用@Builder注解自动生成builder模式代码方便对象的构建
@Builder
// 使用@NoArgsConstructor注解自动生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解自动生成包含所有属性的构造方法
@AllArgsConstructor
// 声明OrderPaymentVO类实现了Serializable接口表示该类的对象可以被序列化
public class OrderPaymentVO implements Serializable {
// 定义了一个nonceStr属性类型为String表示随机字符串用于支付过程中的随机性
private String nonceStr;
// 定义了一个paySign属性类型为String表示签名用于验证支付请求的合法性
private String paySign;
// 定义了一个timeStamp属性类型为String表示时间戳用于记录支付请求的时间
private String timeStamp;
// 定义了一个signType属性类型为String表示签名算法用于指定签名的算法类型
private String signType;
// 定义了一个packageStr属性类型为String表示统一下单接口返回的prepay_id参数值用于后续支付流程
private String packageStr;
}

@ -0,0 +1,36 @@
// 定义了一个名为com.sky.vo的包用于存放视图对象类
package com.sky.vo;
// 导入了实体类Orders和OrderDetail以便在视图对象中使用
import com.sky.entity.OrderDetail;
import com.sky.entity.Orders;
// 导入了Lombok库中的注解用于简化类的编写
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入了Serializable接口使得OrderVO类的对象可以被序列化用于网络传输或文件存储
import java.io.Serializable;
// 导入了List接口用于存储订单详情列表
import java.util.List;
/**
* Orders
*/
// 使用@Data注解自动生成getter和setter方法以及equals、hashCode和toString方法
@Data
// 使用@NoArgsConstructor注解自动生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解自动生成包含所有属性的构造方法
@AllArgsConstructor
// 声明OrderVO类继承自Orders实体类并实现了Serializable接口表示该类的对象可以被序列化
public class OrderVO extends Orders implements Serializable {
// 定义了一个orderDishes属性类型为String表示订单中的菜品信息通常用于展示订单中包含的所有菜品的名称或描述
private String orderDishes;
// 定义了一个orderDetailList属性类型为List<OrderDetail>,表示订单详情列表,包含了订单中每个商品的详细信息
private List<OrderDetail> orderDetailList;
}

@ -0,0 +1,38 @@
// 定义了一个名为com.sky.vo的包用于存放视图对象类
package com.sky.vo;
// 导入了Lombok库中的注解用于简化类的编写
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
// 导入了Serializable接口使得TurnoverReportVO类的对象可以被序列化用于网络传输或文件存储
import java.io.Serializable;
/**
*
*/
// 使用@Data注解自动生成getter和setter方法以及equals、hashCode和toString方法
@Data
// 使用@Builder注解自动生成builder模式代码方便对象的构建
@Builder
// 使用@NoArgsConstructor注解自动生成无参构造方法
@NoArgsConstructor
// 使用@AllArgsConstructor注解自动生成包含所有属性的构造方法
@AllArgsConstructor
// 声明TurnoverReportVO类实现了Serializable接口表示该类的对象可以被序列化
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;
}
Loading…
Cancel
Save