ShareVolutionDetailVO.java 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. package com.ylx.massage.domain.vo;
  2. import io.swagger.annotations.ApiModel;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import java.math.BigDecimal;
  6. @Data
  7. @ApiModel(value = "分享优惠券详情响应VO")
  8. public class ShareVolutionDetailVO {
  9. /**
  10. * 分享用户ID
  11. */
  12. @ApiModelProperty(value = "分享用户ID")
  13. private String userId;
  14. /**
  15. * 模板ID(优惠券ID)
  16. */
  17. @ApiModelProperty(value = "模板ID")
  18. private String templateId;
  19. /**
  20. * 优惠券名称
  21. */
  22. @ApiModelProperty(value = "优惠券名称")
  23. private String name;
  24. /**
  25. * 优惠券图片URL
  26. */
  27. @ApiModelProperty(value = "图片URL")
  28. private String imageUrl;
  29. /**
  30. * 优惠券类型
  31. */
  32. @ApiModelProperty(value = "类型")
  33. private String type;
  34. /**
  35. * 优惠券类型描述
  36. */
  37. @ApiModelProperty(value = "优惠券类型描述")
  38. private String couponTypeDesc;
  39. /**
  40. * 关联类型
  41. */
  42. @ApiModelProperty(value = "关联类型")
  43. private String relatedType;
  44. /**
  45. * 关联ID
  46. */
  47. @ApiModelProperty(value = "关联ID")
  48. private String relatedId;
  49. /**
  50. * 关联名称
  51. */
  52. @ApiModelProperty(value = "关联名称")
  53. private String relatedName;
  54. /**
  55. * 门槛金额: 满X元生效,适用于满减/折扣
  56. */
  57. @ApiModelProperty(value = "门槛金额: 满X元生效,适用于满减/折扣")
  58. private BigDecimal ruleMinSpendAmount;
  59. /**
  60. * 折扣率: 如0.80表示8折,仅折扣券使用
  61. */
  62. @ApiModelProperty(value = "折扣率")
  63. private BigDecimal ruleDiscountRate;
  64. /**
  65. * 折扣封顶金额: 折扣最高优惠
  66. */
  67. @ApiModelProperty(value = "折扣上限金额")
  68. private BigDecimal ruleDiscountCapAmount;
  69. /**
  70. * 满减金额: 仅满减券使用
  71. */
  72. @ApiModelProperty(value = "减免金额")
  73. private BigDecimal ruleReductionAmount;
  74. /**
  75. * 有效期类型: 1-固定日期范围, 2-领券后N天有效, 3-长期有效,4-三方赠送
  76. */
  77. @ApiModelProperty(value = "有效期类型")
  78. private String validityType;
  79. /**
  80. * 有效期开始时间
  81. */
  82. @ApiModelProperty(value = "有效期开始时间")
  83. private String validStartTime;
  84. /**
  85. * 有效期结束时间
  86. */
  87. @ApiModelProperty(value = "有效期结束时间")
  88. private String validEndTime;
  89. /**
  90. * 有效天数
  91. */
  92. @ApiModelProperty(value = "有效天数")
  93. private String validDays;
  94. /**
  95. * 平台来源
  96. */
  97. @ApiModelProperty(value = "平台来源")
  98. private String platformSource;
  99. /**
  100. * 所在地区码
  101. */
  102. @ApiModelProperty(value = "所在地区码")
  103. private String country;
  104. /**
  105. * 所在地区全部码
  106. */
  107. @ApiModelProperty(value = "全国")
  108. private String countryAll;
  109. /**
  110. * 所在地区
  111. */
  112. @ApiModelProperty(value = "所在地区")
  113. private String locality;
  114. /**
  115. * 商户ID
  116. */
  117. @ApiModelProperty(value = "商户ID")
  118. private String merchantId;
  119. /**
  120. * 商户名称
  121. */
  122. @ApiModelProperty(value = "商户名称")
  123. private String storeName;
  124. /**
  125. * 成本价
  126. */
  127. @ApiModelProperty(value = "成本价")
  128. private BigDecimal costPrice;
  129. /**
  130. * 商品ID
  131. */
  132. @ApiModelProperty(value = "商品ID")
  133. private String productId;
  134. /**
  135. * 商品名称
  136. */
  137. @ApiModelProperty(value = "商品名称")
  138. private String productName;
  139. }