WorkDetailVo.java 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. package com.tour.module.vo;
  2. import com.tour.common.annotation.Excel;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import lombok.Data;
  5. import lombok.EqualsAndHashCode;
  6. import java.math.BigDecimal;
  7. import java.util.ArrayList;
  8. import java.util.List;
  9. import java.util.Map;
  10. @EqualsAndHashCode(callSuper = true)
  11. @Data
  12. public class WorkDetailVo extends BaseVo{
  13. /** ID */
  14. @TableId(value = "id")
  15. private Long id;
  16. /** 作者ID */
  17. @Excel(name = "作者ID")
  18. private Long artistId;
  19. /** 持有者ID */
  20. @Excel(name = "持有者ID")
  21. private Long memberId;
  22. /** 经纪公司ID */
  23. @Excel(name = "经纪公司ID")
  24. private Long ibecId;
  25. /** 作家名称 */
  26. @Excel(name = "作家名称")
  27. private String artistName;
  28. /** 作品编号 */
  29. @Excel(name = "作品编号")
  30. private String workNo;
  31. /** 作品名称 */
  32. @Excel(name = "作品名称")
  33. private String workName;
  34. /** 作品图片对应的url地址 */
  35. @Excel(name = "作品图片对应的url地址")
  36. private List<Map<String,String>> image;
  37. /** 创作时间 */
  38. @Excel(name = "创作时间")
  39. private String workTime;
  40. /** 作品介绍 */
  41. @Excel(name = "作品介绍")
  42. private String workDesc;
  43. /** 艺术品细节 */
  44. @Excel(name = "艺术品细节")
  45. private String workDetail;
  46. /** 作品价格 */
  47. @Excel(name = "作品价格")
  48. private BigDecimal price;
  49. /** 艺术品现状备注(签署合同使用) */
  50. @Excel(name = "艺术品现状备注(签署合同使用)")
  51. private String workRemark;
  52. /** 作品状态(0未出售 1已出售) */
  53. @Excel(name = "作品状态" , readConverterExp = "0=未出售,1=已出售")
  54. private Integer workStatus;
  55. /** 是否上架(0未上架 1上架) */
  56. @Excel(name = "是否上架" , readConverterExp = "0=未上架,1=上架")
  57. private Integer isUp;
  58. /** 热门推荐(0不推荐 1推荐) */
  59. @Excel(name = "热门推荐" , readConverterExp = "0=不推荐,1=推荐")
  60. private Integer isHot;
  61. /** 删除标志(0代表存在 1代表删除) */
  62. private String delFlag;
  63. /** 创建者 */
  64. private String createBy;
  65. /** 更新者 */
  66. private String updateBy;
  67. /** 作品尺寸ID */
  68. @Excel(name = "作品尺寸ID")
  69. private Long workSizeId;
  70. /** 价格区间ID */
  71. @Excel(name = "价格区间ID")
  72. private Long priceRangeId;
  73. /** 艺术品形状ID */
  74. @Excel(name = "艺术品形状ID")
  75. private Long workShapeId;
  76. /** 艺术品颜色ID */
  77. @Excel(name = "艺术品颜色ID")
  78. private Long workColourId;
  79. /** 艺术品类型ID */
  80. @Excel(name = "艺术品类型ID")
  81. private Long workCategoryId;
  82. /** 艺术品题材ID */
  83. @Excel(name = "艺术品题材ID")
  84. private Long workThemeId;
  85. /** 艺术品风格ID */
  86. @Excel(name = "艺术品风格ID")
  87. private Long workStyleId;
  88. private Long topicId;
  89. private Long siteId;
  90. /**
  91. * 艺术品类型
  92. */
  93. @Excel(name = "艺术品类型")
  94. private String type;
  95. /**
  96. * 艺术品材质
  97. */
  98. @Excel(name = "艺术品材质")
  99. private String material;
  100. /**
  101. * 平尺数
  102. */
  103. @Excel(name = "平尺数")
  104. private Integer squareFeet;
  105. /**
  106. * 表现形式
  107. */
  108. @Excel(name = "表现形式")
  109. private String formOfExpression;
  110. private List<Map<String,String>> featurePointBitmap;
  111. /**
  112. * 艺术品落款
  113. */
  114. private String signature;
  115. /**
  116. * 艺术品名章
  117. */
  118. private String seal;
  119. /**
  120. * 艺术品和艺术家合照
  121. */
  122. private String groupPhoto;
  123. private String agencyName;
  124. private String licenseRegistrationNo;
  125. private String organizationCode;
  126. private String address;
  127. private Integer businessTerm;
  128. private String applicant;
  129. private String jobTitle;
  130. private String documentType;
  131. private String documentNo;
  132. private String phone;
  133. private String email;
  134. private String executiveStandard;
  135. private String certificateType;
  136. private List<Map<String,String>> workCertificate;
  137. private List<Map<String,String>> registrationCertificate;
  138. private String registrationName;
  139. private String certificateName;
  140. private Boolean isDisabled;
  141. private Integer iosArt;
  142. private List<List<Long>> attributionId = new ArrayList<>();
  143. }