ProductVO.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package cn.efunbox.audio.vo.hag;
  2. import lombok.Data;
  3. import java.io.Serializable;
  4. import java.util.List;
  5. /**
  6. * ProductVO
  7. * Created by xusq on 2019/12/25.
  8. */
  9. @Data
  10. public class ProductVO implements Serializable {
  11. private SkuInfo skuInfo;
  12. private List<Price> prices;
  13. private List<ResourceRight> resourceRights;
  14. private String updateTime;
  15. @Data
  16. public static final class SkuInfo {
  17. private String abilityId;
  18. private String cpSkuId;
  19. private String skuName;
  20. private String description;
  21. private String skuType;
  22. private String rightController;
  23. private String priceController;
  24. private String skuReleaseState;
  25. }
  26. @Data
  27. public static final class Price {
  28. private String priceGroupDescription;
  29. private String promotion;
  30. private String currency;
  31. private List<PriceItem> pricesItems;
  32. private TimeFilter timeFilter;
  33. @Data
  34. public static final class PriceItem {
  35. private String originalAmount;
  36. private String amount;
  37. }
  38. @Data
  39. public static final class TimeFilter {
  40. private String beginTime;
  41. private String endTime;
  42. }
  43. }
  44. @Data
  45. public static final class ResourceRight {
  46. private String resourceType;
  47. private String resourceId;
  48. }
  49. }