package com.gkhy.exam.system.domain.vo; import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; import java.math.BigDecimal; import java.time.LocalDateTime; import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL; @Getter @Setter @Accessors(chain = true) @ApiModel(description = "课程用户学习日志") @JsonInclude(NON_NULL) public class StudentStudyPeriodVO { @ApiModelProperty(value = "课时id") private Long periodId; @ApiModelProperty(value = "课时名称") private String periodName; @ApiModelProperty(value = "课时(秒)") private Long period; @ApiModelProperty(value = "学习记录id") private Long studyId; @ApiModelProperty(value = "进度(百分比)") private BigDecimal progress; @ApiModelProperty(value = "课时学习创建时间") private LocalDateTime createTime; @ApiModelProperty(value = "课时学习更新时间") private LocalDateTime updateTime; @ApiModelProperty(value = "资源id") private Long resourceId; @ApiModelProperty(value = "资源种类(1:视频2:音频;3:文档)") private Integer resourceType; }