PaymentOrderBaseDTO.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.webchat.domain.dto.payment;
  2. import lombok.Data;
  3. import java.math.BigDecimal;
  4. import java.util.Date;
  5. @Data
  6. public class PaymentOrderBaseDTO {
  7. /**
  8. * 订单事件:出行、红包、餐饮……
  9. * @see PaymentTransEventEnum
  10. */
  11. private Integer eventType;
  12. /**
  13. * 账单类型: 1:收入、-1:支出
  14. * @see PaymentTransTypeEnum
  15. */
  16. private Integer billType;
  17. /**
  18. * 订单总金额
  19. */
  20. private BigDecimal amount;
  21. /**
  22. * 交易订单发起账户
  23. */
  24. private String sourceAccount;
  25. /**
  26. * 交易订单接收账户
  27. */
  28. private String targetAccount;
  29. /**
  30. * 订单描述
  31. */
  32. private String description;
  33. /**
  34. * 订单过期时间
  35. * --------------
  36. * 比方说发起的订单属于过程型订单,即不是立刻结束的,比如发送红包,发完红包需要用户拆红包,这个是需要一个过程,不是立即结果的
  37. * 当你指定了24小时候过期,支付平台24小时候会强制关闭订单
  38. */
  39. private Date expireDate;
  40. }