package com.yonge.cooleshow.biz.dal.dto.search;

import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
import com.yonge.cooleshow.biz.dal.enums.album.PurchaseRecordTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * Description 学生查询乐谱
 *
 * @author liujunchi
 * @date 2022-04-01
 */
@Data
public class StudentMusicSheetSearch  extends MusicSheetSearch{


    @ApiModelProperty(value = "登录学生id",hidden = true)
    private Long studentId;

    @ApiModelProperty("曲目分页参数")
    private Integer sheetRow = 10;

    @ApiModelProperty("专辑分页参数")
    private Integer albumRow = 3;

    @ApiModelProperty(value = "用户类型",hidden = true)
    private ClientEnum userType;

    @ApiModelProperty("购买类型 ")
    private PurchaseRecordTypeEnum purchaseType;

    @ApiModelProperty("课程赠品 0:购买 1:赠品")
    private Integer courseGift;

    @ApiModelProperty(value = "版本号")
    private String version;

    @ApiModelProperty(value = "平台")
    private String platform;


    // 客户端类型
    private ClientEnum clientType;

    private Long tenantId;


    public ClientEnum getUserType() {
        return userType;
    }

    public void setUserType(ClientEnum userType) {
        this.userType = userType;
    }


    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getPlatform() {
        return platform;
    }

    public void setPlatform(String platform) {
        this.platform = platform;
    }

    public Integer getSheetRow() {
        return sheetRow;
    }

    public void setSheetRow(Integer sheetRow) {
        this.sheetRow = sheetRow;
    }

    public Integer getAlbumRow() {
        return albumRow;
    }

    public void setAlbumRow(Integer albumRow) {
        this.albumRow = albumRow;
    }

    public Long getStudentId() {
        return studentId;
    }

    public void setStudentId(Long studentId) {
        this.studentId = studentId;
    }

    public ClientEnum getClientType() {
        return clientType;
    }

    public void setClientType(ClientEnum clientType) {
        this.clientType = clientType;
    }

    public PurchaseRecordTypeEnum getPurchaseType() {
        return purchaseType;
    }

    public void setPurchaseType(PurchaseRecordTypeEnum purchaseType) {
        this.purchaseType = purchaseType;
    }

    public Integer getCourseGift() {
        return courseGift;
    }

    public void setCourseGift(Integer courseGift) {
        this.courseGift = courseGift;
    }
}
