CourseSeries.java 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. package com.ssj.bean.course.domain;
  2. import com.ssj.bean.common.framework.core.domain.BaseEntity;
  3. import javax.persistence.Entity;
  4. import javax.persistence.Table;
  5. import javax.persistence.Transient;
  6. import java.math.BigDecimal;
  7. import java.util.Date;
  8. @Entity
  9. @Table(name="tb_course_series")
  10. public class CourseSeries extends BaseEntity {
  11. private static final long serialVersionUID = 1L;
  12. /**
  13. * 课程名称
  14. */
  15. private String courseName;
  16. /**
  17. * 课程对象
  18. */
  19. private String courseTarget;
  20. /**
  21. * 班级人数
  22. */
  23. private String classPnum;
  24. /**
  25. * 课程时数
  26. */
  27. private String coursePlan;
  28. /**
  29. * 课程内容
  30. */
  31. private String courseContent;
  32. /**
  33. * 课程简介
  34. */
  35. private String courseSummary;
  36. /**
  37. * 推荐理由
  38. */
  39. private String recommendReason;
  40. /**
  41. * 老师要求
  42. */
  43. private String teacherRequire;
  44. private String[] require;
  45. /**
  46. * 官方价格
  47. */
  48. private BigDecimal officialPrice;
  49. /**
  50. * 课程类型标签 --:1语音类、2阅读类
  51. */
  52. private Integer courseTypeLabel;
  53. /**
  54. * 课程推荐标签 --1热门好课、2限时免费、3新课上线
  55. */
  56. private String courseHotLable;
  57. /**
  58. * 课程封面路径 --
  59. */
  60. private String coverUrl;
  61. /**
  62. * 创建时间
  63. */
  64. private Date createTime;
  65. /**
  66. * 最后更新时间
  67. */
  68. private Date lastUpdateTime;
  69. /**
  70. * 课程评分
  71. */
  72. private Double score;
  73. /**
  74. * 1--有效--2无效
  75. */
  76. private Integer state;
  77. /**
  78. * 课程个数
  79. */
  80. private Integer courseSeriesDetailSize;
  81. private String teacherName;
  82. /**
  83. * 中断率
  84. */
  85. private String interruptRate;
  86. /**
  87. * 学生实际个数
  88. */
  89. private int studentNumber;
  90. private String color;
  91. public String getColor() {
  92. return color;
  93. }
  94. public void setColor(String color) {
  95. this.color = color;
  96. }
  97. public String getCourseName() {
  98. return courseName;
  99. }
  100. public void setCourseName(String courseName) {
  101. this.courseName = courseName;
  102. }
  103. public String getCourseTarget() {
  104. return courseTarget;
  105. }
  106. public void setCourseTarget(String courseTarget) {
  107. this.courseTarget = courseTarget;
  108. }
  109. public String getClassPnum() {
  110. return classPnum;
  111. }
  112. public void setClassPnum(String classPnum) {
  113. this.classPnum = classPnum;
  114. }
  115. public String getCoursePlan() {
  116. return coursePlan;
  117. }
  118. public void setCoursePlan(String coursePlan) {
  119. this.coursePlan = coursePlan;
  120. }
  121. public String getRecommendReason() {
  122. return recommendReason;
  123. }
  124. public void setRecommendReason(String recommendReason) {
  125. this.recommendReason = recommendReason;
  126. }
  127. public String getTeacherRequire() {
  128. return teacherRequire;
  129. }
  130. public void setTeacherRequire(String teacherRequire) {
  131. this.teacherRequire = teacherRequire;
  132. }
  133. public BigDecimal getOfficialPrice() {
  134. return officialPrice;
  135. }
  136. public void setOfficialPrice(BigDecimal officialPrice) {
  137. this.officialPrice = officialPrice;
  138. }
  139. public Integer getCourseTypeLabel() {
  140. return courseTypeLabel;
  141. }
  142. public void setCourseTypeLabel(Integer courseTypeLabel) {
  143. this.courseTypeLabel = courseTypeLabel;
  144. }
  145. public String getCourseHotLable() {
  146. return courseHotLable;
  147. }
  148. public void setCourseHotLable(String courseHotLable) {
  149. this.courseHotLable = courseHotLable;
  150. }
  151. public String getCoverUrl() {
  152. return coverUrl;
  153. }
  154. public void setCoverUrl(String coverUrl) {
  155. this.coverUrl = coverUrl;
  156. }
  157. public Date getCreateTime() {
  158. return createTime;
  159. }
  160. public void setCreateTime(Date createTime) {
  161. this.createTime = createTime;
  162. }
  163. public Date getLastUpdateTime() {
  164. return lastUpdateTime;
  165. }
  166. public void setLastUpdateTime(Date lastUpdateTime) {
  167. this.lastUpdateTime = lastUpdateTime;
  168. }
  169. public Double getScore() {
  170. return score;
  171. }
  172. public void setScore(Double score) {
  173. this.score = score;
  174. }
  175. public Integer getState() {
  176. return state;
  177. }
  178. public void setState(Integer state) {
  179. this.state = state;
  180. }
  181. public String getCourseSummary() {
  182. return courseSummary;
  183. }
  184. public void setCourseSummary(String courseSummary) {
  185. this.courseSummary = courseSummary;
  186. }
  187. @Transient
  188. public Integer getCourseSeriesDetailSize() {
  189. return courseSeriesDetailSize;
  190. }
  191. public void setCourseSeriesDetailSize(Integer courseSeriesDetailSize) {
  192. this.courseSeriesDetailSize = courseSeriesDetailSize;
  193. }
  194. @Transient
  195. public String getTeacherName() {
  196. return teacherName;
  197. }
  198. public void setTeacherName(String teacherName) {
  199. this.teacherName = teacherName;
  200. }
  201. @Transient
  202. public String[] getRequire() {
  203. if(require!=null && require.length>0){
  204. return require;
  205. }
  206. if(teacherRequire!=null && teacherRequire.trim().length()>0){
  207. return teacherRequire.trim().split(";");
  208. }
  209. return null;
  210. }
  211. public void setRequire(String[] require) {
  212. this.require = require;
  213. }
  214. @Transient
  215. public String getInterruptRate() {
  216. return interruptRate;
  217. }
  218. public void setInterruptRate(String interruptRate) {
  219. this.interruptRate = interruptRate;
  220. }
  221. @Transient
  222. public int getStudentNumber() {
  223. return studentNumber;
  224. }
  225. public void setStudentNumber(int studentNumber) {
  226. this.studentNumber = studentNumber;
  227. }
  228. public String getCourseContent() {
  229. return courseContent;
  230. }
  231. public void setCourseContent(String courseContent) {
  232. this.courseContent = courseContent;
  233. }
  234. }