|
|
|
@ -0,0 +1,36 @@
|
|
|
|
|
/*
|
|
|
|
|
* Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved.
|
|
|
|
|
*
|
|
|
|
|
* https://www.mall4j.com/
|
|
|
|
|
*
|
|
|
|
|
* 未经允许,不可做商业用途!
|
|
|
|
|
*
|
|
|
|
|
* 版权所有,侵权必究!
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
package com.yami.shop.bean.event;
|
|
|
|
|
|
|
|
|
|
import com.yami.shop.bean.model.Order;
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 取消订单的事件类。此类用于封装与取消订单相关的信息,以便在系统中传递和处理取消订单这一业务事件。
|
|
|
|
|
* 它是基于领域驱动设计(DDD)中领域事件(Domain Event)的概念,当有取消订单的操作发生时,
|
|
|
|
|
* 可以创建该类的实例来承载相应的订单数据,并在不同的业务组件或模块之间传递,
|
|
|
|
|
* 使得其他关注取消订单事件的部分能够基于此进行相应的业务逻辑处理,比如更新库存、记录日志等操作。
|
|
|
|
|
*
|
|
|
|
|
* @author [这里应该填写作者姓名,如果有的话,保持和实际代码一致]
|
|
|
|
|
*/
|
|
|
|
|
@Data
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
public class CancelOrderEvent {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 关联的订单对象。这个字段保存了即将被取消的订单的详细信息,
|
|
|
|
|
* 包括订单编号、下单用户、商品明细、订单金额等各种与订单相关的数据。
|
|
|
|
|
* 其他业务逻辑处理方法可以通过获取该订单对象来进行与取消订单相关的后续操作,
|
|
|
|
|
* 例如根据订单中的商品信息去调整库存数量等。
|
|
|
|
|
*/
|
|
|
|
|
private Order order;
|
|
|
|
|
}
|