package com.pcloud.book.copyright.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * @author lily
 * @date 2018/12/4 14:27
 */
@ApiModel
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ListHaveAuthBookParam implements Serializable {

    @ApiModelProperty("isbn/issn/图书名称")
    private String name;

    @ApiModelProperty("运营标识")
    private Long channelId;

    @ApiModelProperty("图书类型标识")
    private Long templetId;

    @ApiModelProperty("当前页")
    private Integer currentPage;

    @ApiModelProperty("每页条数")
    private Integer numPerPage;

    @ApiModelProperty("是否主编辑")
    private Long isMainEditor;

    @ApiModelProperty("是否基金支持")
    private Long isFundSupport;

    @ApiModelProperty("类型")
    private String typeCode;

    @ApiModelProperty("图书状态")
    private Integer bookStatus;

    @ApiModelProperty("第二级图书类型标识")
    private Long secondTempletId;

    public Integer getBookStatus() {
        return bookStatus;
    }

    public void setBookStatus(Integer bookStatus) {
        this.bookStatus = bookStatus;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getChannelId() {
        return channelId;
    }

    public void setChannelId(Long channelId) {
        this.channelId = channelId;
    }

    public Long getTempletId() {
        return templetId;
    }

    public void setTempletId(Long templetId) {
        this.templetId = templetId;
    }

    public Integer getCurrentPage() {
        return currentPage;
    }

    public void setCurrentPage(Integer currentPage) {
        this.currentPage = currentPage;
    }

    public Integer getNumPerPage() {
        return numPerPage;
    }

    public void setNumPerPage(Integer numPerPage) {
        this.numPerPage = numPerPage;
    }

    public Long getIsMainEditor() {
        return isMainEditor;
    }

    public void setIsMainEditor(Long isMainEditor) {
        this.isMainEditor = isMainEditor;
    }

    public Long getIsFundSupport() {
        return isFundSupport;
    }

    public void setIsFundSupport(Long isFundSupport) {
        this.isFundSupport = isFundSupport;
    }

    public String getTypeCode() {
        return typeCode;
    }

    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode;
    }

    public Long getSecondTempletId() {
        return secondTempletId;
    }

    public void setSecondTempletId(Long secondTempletId) {
        this.secondTempletId = secondTempletId;
    }

    @Override
    public String toString() {
        return "ListHaveAuthBookParam{" +
                "name='" + name + '\'' +
                ", channelId=" + channelId +
                ", templetId=" + templetId +
                ", currentPage=" + currentPage +
                ", numPerPage=" + numPerPage +
                ", isMainEditor=" + isMainEditor +
                ", isFundSupport=" + isFundSupport +
                ", typeCode='" + typeCode + '\'' +
                ", bookStatus=" + bookStatus +
                ", secondTempletId=" + secondTempletId +
                '}';
    }
}
