package io.modules.item.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.media.SchemaProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;



@Data
@Schema(name = "吐槽墙")
public class BookDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	private Long id;                   // 主键ID
	private Long userId;                   // 主键ID
	private String img;               // 封面
	private String isbn;             // ISBN编号
	private String title;            // 图书标题
	private String author;           // 作者
	private String publisher;        // 出版社
	private Date publishDate;        // 出版日期
	private String copyrightOwner;   // 版权持有人
	private Integer copyrightStartYear; // 版权起始年份
	private Integer copyrightEndYear;   // 版权到期年份
	private String edition;          // 版次
	private String language;         // 语言
	private BigDecimal price;        // 图书定价
	private String hex;              // 上链哈希值
	private Date createTime;         // 创建时间
	private String file;             // 电子数据文件地址

}
