CreateOrderEvent.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.izouma.nineth.event;
  2. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  3. import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
  4. import com.izouma.nineth.enums.OrderType;
  5. import lombok.AllArgsConstructor;
  6. import lombok.Data;
  7. import lombok.NoArgsConstructor;
  8. import java.io.Serializable;
  9. @Data
  10. @AllArgsConstructor
  11. @NoArgsConstructor
  12. public class CreateOrderEvent implements Serializable {
  13. @JsonSerialize(using = ToStringSerializer.class)
  14. private Long id;
  15. @JsonSerialize(using = ToStringSerializer.class)
  16. private Long userId;
  17. @JsonSerialize(using = ToStringSerializer.class)
  18. private Long collectionId;
  19. private int qty;
  20. @JsonSerialize(using = ToStringSerializer.class)
  21. private Long addressId;
  22. @JsonSerialize(using = ToStringSerializer.class)
  23. private Long userCouponId;
  24. @JsonSerialize(using = ToStringSerializer.class)
  25. private Long invitor;
  26. private boolean vip;
  27. @JsonSerialize(using = ToStringSerializer.class)
  28. private Long showroomId;
  29. @JsonSerialize(using = ToStringSerializer.class)
  30. private OrderType orderType;
  31. @JsonSerialize(using = ToStringSerializer.class)
  32. private String collectionIds;
  33. }