package org.dromara.zhishu.domain.dto.response;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class GetBookByISBNResponse {

    /**
     * 错误信息
     */
    private String error;

    /**
     * 数据
     */
    private BookItem data;

    /**
     * 源
     */
    private String source;

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class BookItem {

        /**
         * 作者
         */
        private String author;

        /**
         * 书名
         */
        @JsonProperty("book_name")
        private String bookName;

        /**
         * 官图
         */
        @JsonProperty("book_pic")
        private String bookPic;

        /**
         * 实拍图
         */
        @JsonProperty("book_pic_s")
        private String bookPicS;

        /**
         * bookSet
         */
        @JsonProperty("book_set")
        private Integer bookSet;

        /**
         * buyCount
         */
        @JsonProperty("buy_count")
        private String buyCount;

        /**
         * buyCounts
         */
        @JsonProperty("buy_counts")
        private Integer buyCounts;

        /**
         * catId
         */
        @JsonProperty("cat_id")
        private Integer catId;

        /**
         * 分类
         */
        @JsonProperty("category")
        private String category;

        /**
         * 内容
         */
        @JsonProperty("content")
        private String content;

        /**
         * 创建人
         */
        @JsonProperty("create_by")
        private Long createBy;

        /**
         * 创建时间（秒级）
         */
        @JsonProperty("create_time")
        private Long createTime;

    }

}
