BaseCourseSubjectImportVo.java 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. package com.xjrsoft.module.veb.vo;
  2. import com.alibaba.excel.annotation.ExcelProperty;
  3. import com.alibaba.excel.annotation.write.style.ContentStyle;
  4. import com.xjrsoft.common.annotation.Required;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. /**
  8. * @title: 课程学科导入入参
  9. * @Author dzx
  10. * @Date: 2024-11-26
  11. * @Version 1.0
  12. */
  13. @Data
  14. public class BaseCourseSubjectImportVo {
  15. /**
  16. * 课程学科名称
  17. */
  18. @ContentStyle(dataFormat = 49)
  19. @ExcelProperty("课程学科名称")
  20. @ApiModelProperty("课程学科名称")
  21. @Required
  22. private String name;
  23. /**
  24. * 课程学科代码
  25. */
  26. @ContentStyle(dataFormat = 49)
  27. @ExcelProperty("课程学科代码")
  28. @ApiModelProperty("课程学科代码")
  29. @Required
  30. private String code;
  31. /**
  32. * 课程类别
  33. */
  34. @ContentStyle(dataFormat = 49)
  35. @ExcelProperty("课程类别")
  36. @ApiModelProperty("课程类别")
  37. @Required
  38. private String courseCategory;
  39. /**
  40. * 课程性质
  41. */
  42. @ContentStyle(dataFormat = 49)
  43. @ExcelProperty("课程性质")
  44. @ApiModelProperty("课程性质")
  45. @Required
  46. private String courseNature;
  47. /**
  48. * 课程属性
  49. */
  50. @ContentStyle(dataFormat = 49)
  51. @ExcelProperty("课程属性")
  52. @ApiModelProperty("课程属性")
  53. @Required
  54. private String courseAttribute;
  55. /**
  56. * 课程分类
  57. */
  58. @ContentStyle(dataFormat = 49)
  59. @ExcelProperty("课程分类")
  60. @ApiModelProperty("课程分类")
  61. @Required
  62. private String courseType;
  63. /**
  64. * 学科类别
  65. */
  66. @ContentStyle(dataFormat = 49)
  67. @ExcelProperty("学科类别")
  68. @ApiModelProperty("学科类别")
  69. @Required
  70. private String subjectQuality;
  71. /**
  72. * 是否专业核心课程
  73. */
  74. @ContentStyle(dataFormat = 49)
  75. @ExcelProperty("是否专业核心课程")
  76. @ApiModelProperty("是否专业核心课程")
  77. @Required
  78. private String coreCourse;
  79. /**
  80. * 理论教学时数
  81. */
  82. @ContentStyle(dataFormat = 49)
  83. @ExcelProperty("理论教学时数")
  84. @ApiModelProperty("理论教学时数")
  85. @Required
  86. private Integer theoryTime;
  87. /**
  88. * 实践教学时数
  89. */
  90. @ContentStyle(dataFormat = 49)
  91. @ExcelProperty("实践教学时数")
  92. @ApiModelProperty("实践教学时数")
  93. @Required
  94. private Integer practiceTime;
  95. /**
  96. * 是否有线上课程
  97. */
  98. @ContentStyle(dataFormat = 49)
  99. @ExcelProperty("是否有线上课程")
  100. @ApiModelProperty("是否有线上课程")
  101. @Required
  102. private String onlineCourse;
  103. /**
  104. * 线上课程网址
  105. */
  106. @ContentStyle(dataFormat = 49)
  107. @ExcelProperty("线上课程网址")
  108. @ApiModelProperty("线上课程网址")
  109. @Required(value = false)
  110. private String courseUrl;
  111. /**
  112. * 是否思政示范课程
  113. */
  114. @ContentStyle(dataFormat = 49)
  115. @ExcelProperty("是否思政示范课程")
  116. @ApiModelProperty("是否思政示范课程")
  117. @Required
  118. private String ideologyDemo;
  119. /**
  120. * 课堂教学设计主要选用课程资源
  121. */
  122. @ContentStyle(dataFormat = 49)
  123. @ExcelProperty("课堂教学设计主要选用课程资源")
  124. @ApiModelProperty("课堂教学设计主要选用课程资源")
  125. @Required(value = false)
  126. private String courseResource;
  127. /**
  128. * 虚拟仿真实训课时数
  129. */
  130. @ContentStyle(dataFormat = 49)
  131. @ExcelProperty("虚拟仿真实训课时数")
  132. @ApiModelProperty("虚拟仿真实训课时数")
  133. @Required
  134. private Integer emulationTime;
  135. /**
  136. * 主要开设虚拟仿真实训项目名称
  137. */
  138. @ContentStyle(dataFormat = 49)
  139. @ExcelProperty("主要开设虚拟仿真实训项目名称")
  140. @ApiModelProperty("主要开设虚拟仿真实训项目名称")
  141. @Required(value = false)
  142. private String emulationName;
  143. /**
  144. * 主要开设实验项目名称
  145. */
  146. @ContentStyle(dataFormat = 49)
  147. @ExcelProperty("主要开设实验项目名称")
  148. @ApiModelProperty("主要开设实验项目名称")
  149. @Required(value = false)
  150. private String experimentName;
  151. /**
  152. * 主要开设实训项目名称
  153. */
  154. @ContentStyle(dataFormat = 49)
  155. @ExcelProperty("主要开设实训项目名称")
  156. @ApiModelProperty("主要开设实训项目名称")
  157. @Required(value = false)
  158. private String trainingName;
  159. /**
  160. * 主要开设实习项目名称
  161. */
  162. @ContentStyle(dataFormat = 49)
  163. @ExcelProperty("主要开设实习项目名称")
  164. @ApiModelProperty("主要开设实习项目名称")
  165. @Required(value = false)
  166. private String internshipName;
  167. }