package com.tour.module.vo; import com.tour.common.annotation.Excel; import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import java.util.Map; @EqualsAndHashCode(callSuper = true) @Data public class WorkDetailVo extends BaseVo{ /** ID */ @TableId(value = "id") private Long id; /** 作者ID */ @Excel(name = "作者ID") private Long artistId; /** 持有者ID */ @Excel(name = "持有者ID") private Long memberId; /** 经纪公司ID */ @Excel(name = "经纪公司ID") private Long ibecId; /** 作家名称 */ @Excel(name = "作家名称") private String artistName; /** 作品编号 */ @Excel(name = "作品编号") private String workNo; /** 作品名称 */ @Excel(name = "作品名称") private String workName; /** 作品图片对应的url地址 */ @Excel(name = "作品图片对应的url地址") private List> image; /** 创作时间 */ @Excel(name = "创作时间") private String workTime; /** 作品介绍 */ @Excel(name = "作品介绍") private String workDesc; /** 艺术品细节 */ @Excel(name = "艺术品细节") private String workDetail; /** 作品价格 */ @Excel(name = "作品价格") private BigDecimal price; /** 艺术品现状备注(签署合同使用) */ @Excel(name = "艺术品现状备注(签署合同使用)") private String workRemark; /** 作品状态(0未出售 1已出售) */ @Excel(name = "作品状态" , readConverterExp = "0=未出售,1=已出售") private Integer workStatus; /** 是否上架(0未上架 1上架) */ @Excel(name = "是否上架" , readConverterExp = "0=未上架,1=上架") private Integer isUp; /** 热门推荐(0不推荐 1推荐) */ @Excel(name = "热门推荐" , readConverterExp = "0=不推荐,1=推荐") private Integer isHot; /** 删除标志(0代表存在 1代表删除) */ private String delFlag; /** 创建者 */ private String createBy; /** 更新者 */ private String updateBy; /** 作品尺寸ID */ @Excel(name = "作品尺寸ID") private Long workSizeId; /** 价格区间ID */ @Excel(name = "价格区间ID") private Long priceRangeId; /** 艺术品形状ID */ @Excel(name = "艺术品形状ID") private Long workShapeId; /** 艺术品颜色ID */ @Excel(name = "艺术品颜色ID") private Long workColourId; /** 艺术品类型ID */ @Excel(name = "艺术品类型ID") private Long workCategoryId; /** 艺术品题材ID */ @Excel(name = "艺术品题材ID") private Long workThemeId; /** 艺术品风格ID */ @Excel(name = "艺术品风格ID") private Long workStyleId; private Long topicId; private Long siteId; /** * 艺术品类型 */ @Excel(name = "艺术品类型") private String type; /** * 艺术品材质 */ @Excel(name = "艺术品材质") private String material; /** * 平尺数 */ @Excel(name = "平尺数") private Integer squareFeet; /** * 表现形式 */ @Excel(name = "表现形式") private String formOfExpression; private List> featurePointBitmap; /** * 艺术品落款 */ private String signature; /** * 艺术品名章 */ private String seal; /** * 艺术品和艺术家合照 */ private String groupPhoto; private String agencyName; private String licenseRegistrationNo; private String organizationCode; private String address; private Integer businessTerm; private String applicant; private String jobTitle; private String documentType; private String documentNo; private String phone; private String email; private String executiveStandard; private String certificateType; private List> workCertificate; private List> registrationCertificate; private String registrationName; private String certificateName; private Boolean isDisabled; private Integer iosArt; private List> attributionId = new ArrayList<>(); }