package com.xjrsoft.module.veb.vo; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.ContentStyle; import com.xjrsoft.common.annotation.Required; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @title: 课程学科导入入参 * @Author dzx * @Date: 2024-11-26 * @Version 1.0 */ @Data public class BaseCourseSubjectImportVo { /** * 课程学科名称 */ @ContentStyle(dataFormat = 49) @ExcelProperty("课程学科名称") @ApiModelProperty("课程学科名称") @Required private String name; /** * 课程学科代码 */ @ContentStyle(dataFormat = 49) @ExcelProperty("课程学科代码") @ApiModelProperty("课程学科代码") @Required private String code; /** * 课程类别 */ @ContentStyle(dataFormat = 49) @ExcelProperty("课程类别") @ApiModelProperty("课程类别") @Required private String courseCategory; /** * 课程性质 */ @ContentStyle(dataFormat = 49) @ExcelProperty("课程性质") @ApiModelProperty("课程性质") @Required private String courseNature; /** * 课程属性 */ @ContentStyle(dataFormat = 49) @ExcelProperty("课程属性") @ApiModelProperty("课程属性") @Required private String courseAttribute; /** * 课程分类 */ @ContentStyle(dataFormat = 49) @ExcelProperty("课程分类") @ApiModelProperty("课程分类") @Required private String courseType; /** * 学科类别 */ @ContentStyle(dataFormat = 49) @ExcelProperty("学科类别") @ApiModelProperty("学科类别") @Required private String subjectQuality; /** * 是否专业核心课程 */ @ContentStyle(dataFormat = 49) @ExcelProperty("是否专业核心课程") @ApiModelProperty("是否专业核心课程") @Required private String coreCourse; /** * 理论教学时数 */ @ContentStyle(dataFormat = 49) @ExcelProperty("理论教学时数") @ApiModelProperty("理论教学时数") @Required private Integer theoryTime; /** * 实践教学时数 */ @ContentStyle(dataFormat = 49) @ExcelProperty("实践教学时数") @ApiModelProperty("实践教学时数") @Required private Integer practiceTime; /** * 是否有线上课程 */ @ContentStyle(dataFormat = 49) @ExcelProperty("是否有线上课程") @ApiModelProperty("是否有线上课程") @Required private String onlineCourse; /** * 线上课程网址 */ @ContentStyle(dataFormat = 49) @ExcelProperty("线上课程网址") @ApiModelProperty("线上课程网址") @Required(value = false) private String courseUrl; /** * 是否思政示范课程 */ @ContentStyle(dataFormat = 49) @ExcelProperty("是否思政示范课程") @ApiModelProperty("是否思政示范课程") @Required private String ideologyDemo; /** * 课堂教学设计主要选用课程资源 */ @ContentStyle(dataFormat = 49) @ExcelProperty("课堂教学设计主要选用课程资源") @ApiModelProperty("课堂教学设计主要选用课程资源") @Required(value = false) private String courseResource; /** * 虚拟仿真实训课时数 */ @ContentStyle(dataFormat = 49) @ExcelProperty("虚拟仿真实训课时数") @ApiModelProperty("虚拟仿真实训课时数") @Required private Integer emulationTime; /** * 主要开设虚拟仿真实训项目名称 */ @ContentStyle(dataFormat = 49) @ExcelProperty("主要开设虚拟仿真实训项目名称") @ApiModelProperty("主要开设虚拟仿真实训项目名称") @Required(value = false) private String emulationName; /** * 主要开设实验项目名称 */ @ContentStyle(dataFormat = 49) @ExcelProperty("主要开设实验项目名称") @ApiModelProperty("主要开设实验项目名称") @Required(value = false) private String experimentName; /** * 主要开设实训项目名称 */ @ContentStyle(dataFormat = 49) @ExcelProperty("主要开设实训项目名称") @ApiModelProperty("主要开设实训项目名称") @Required(value = false) private String trainingName; /** * 主要开设实习项目名称 */ @ContentStyle(dataFormat = 49) @ExcelProperty("主要开设实习项目名称") @ApiModelProperty("主要开设实习项目名称") @Required(value = false) private String internshipName; }