|
|
|
|
@ -0,0 +1,42 @@
|
|
|
|
|
/*
|
|
|
|
|
* Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved.
|
|
|
|
|
*
|
|
|
|
|
* https://www.mall4j.com/
|
|
|
|
|
*
|
|
|
|
|
* 未经允许,不可做商业用途!
|
|
|
|
|
*
|
|
|
|
|
* 版权所有,侵权必究!
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 包声明,表明该类所在的包名,这里定义在com.yami.shop.bean.event包下,
|
|
|
|
|
// 按照Java的包结构规范,通常用于对相关类进行组织和分类管理,方便代码的模块化开发和维护。
|
|
|
|
|
package com.yami.shop.bean.event;
|
|
|
|
|
|
|
|
|
|
// 导入Order类,因为在本类中会使用到Order类型的变量,通过导入对应的类,
|
|
|
|
|
// 才能在代码中正确地引用和操作该类型,此处表示从com.yami.shop.bean.model包中引入Order类。
|
|
|
|
|
import com.yami.shop.bean.model.Order;
|
|
|
|
|
// Lombok注解,用于自动生成包含所有参数的构造函数,
|
|
|
|
|
// 这样在创建CancelOrderEvent类的实例时,可以方便地通过传入相应参数来初始化对象。
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
// Lombok注解,用于自动生成类的getter、setter方法以及其他一些常用的方法(如toString等),
|
|
|
|
|
// 减少了手动编写这些重复代码的工作量,提高代码的简洁性和开发效率。
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
|
|
// 类的文档注释,简要描述了该类的作用,即表示取消订单的事件。
|
|
|
|
|
// 这种注释有助于其他开发人员快速理解该类在整个业务逻辑中的用途。
|
|
|
|
|
/**
|
|
|
|
|
* 取消订单的事件
|
|
|
|
|
* @author
|
|
|
|
|
*/
|
|
|
|
|
// 使用@Data注解,让Lombok自动为该类生成相关的方法,如getter、setter等。
|
|
|
|
|
// 使用@AllArgsConstructor注解,让Lombok自动生成包含所有参数的构造函数。
|
|
|
|
|
@Data
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
// 定义CancelOrderEvent类,用于表示取消订单这一业务事件相关的信息,
|
|
|
|
|
// 通常在基于事件驱动的架构中,此类可以作为事件对象在不同组件之间传递相关的业务数据。
|
|
|
|
|
public class CancelOrderEvent {
|
|
|
|
|
|
|
|
|
|
// 定义一个私有成员变量order,类型为Order,用于存储被取消的订单相关的详细信息,
|
|
|
|
|
// 比如订单编号、下单用户、商品明细、订单金额等内容,方便在事件传递过程中获取和处理订单相关的数据。
|
|
|
|
|
private Order order;
|
|
|
|
|
}
|