Bladeren bron

提交生成的代码

jelly 3 jaren geleden
bovenliggende
commit
544c49faee
61 gewijzigde bestanden met toevoegingen van 2934 en 3 verwijderingen
  1. 3 3
      .gitignore
  2. 9 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/AlbumMusicRelateDao.java
  3. 9 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/MusicAlbumDao.java
  4. 9 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/MusicSheetAccompanimentDao.java
  5. 9 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/MusicSheetDao.java
  6. 9 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/MusicSheetPurchaseRecordDao.java
  7. 9 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/StudentFavoriteAlbumDao.java
  8. 9 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/StudentFavoriteMusicDao.java
  9. 9 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/VideoLessonDao.java
  10. 9 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/VideoLessonDetailDao.java
  11. 9 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/VideoLessonEvaluateDao.java
  12. 9 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/VideoLessonPurchaseRecordDao.java
  13. 9 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/VideoLessonStudyRecordDao.java
  14. 82 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/AlbumMusicRelate.java
  15. 159 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/MusicAlbum.java
  16. 280 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/MusicSheet.java
  17. 82 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/MusicSheetAccompaniment.java
  18. 104 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/MusicSheetPurchaseRecord.java
  19. 60 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/StudentFavoriteAlbum.java
  20. 60 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/StudentFavoriteMusic.java
  21. 181 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/VideoLesson.java
  22. 126 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/VideoLessonDetail.java
  23. 71 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/VideoLessonEvaluate.java
  24. 93 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/VideoLessonPurchaseRecord.java
  25. 93 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/VideoLessonStudyRecord.java
  26. 8 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/AlbumMusicRelateService.java
  27. 8 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/MusicAlbumService.java
  28. 8 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/MusicSheetAccompanimentService.java
  29. 8 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/MusicSheetPurchaseRecordService.java
  30. 8 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/MusicSheetService.java
  31. 8 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/StudentFavoriteAlbumService.java
  32. 8 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/StudentFavoriteMusicService.java
  33. 8 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/VideoLessonDetailService.java
  34. 8 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/VideoLessonEvaluateService.java
  35. 8 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/VideoLessonPurchaseRecordService.java
  36. 8 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/VideoLessonService.java
  37. 8 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/VideoLessonStudyRecordService.java
  38. 23 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/AlbumMusicRelateServiceImpl.java
  39. 23 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicAlbumServiceImpl.java
  40. 23 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicSheetAccompanimentServiceImpl.java
  41. 23 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicSheetPurchaseRecordServiceImpl.java
  42. 23 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicSheetServiceImpl.java
  43. 23 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/StudentFavoriteAlbumServiceImpl.java
  44. 23 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/StudentFavoriteMusicServiceImpl.java
  45. 23 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/VideoLessonDetailServiceImpl.java
  46. 23 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/VideoLessonEvaluateServiceImpl.java
  47. 23 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/VideoLessonPurchaseRecordServiceImpl.java
  48. 23 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/VideoLessonServiceImpl.java
  49. 23 0
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/VideoLessonStudyRecordServiceImpl.java
  50. 76 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/AlbumMusicRelateMapper.xml
  51. 104 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/MusicAlbumMapper.xml
  52. 76 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/MusicSheetAccompanimentMapper.xml
  53. 148 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/MusicSheetMapper.xml
  54. 84 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/MusicSheetPurchaseRecordMapper.xml
  55. 68 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/StudentFavoriteAlbumMapper.xml
  56. 68 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/StudentFavoriteMusicMapper.xml
  57. 92 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/VideoLessonDetailMapper.xml
  58. 72 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/VideoLessonEvaluateMapper.xml
  59. 112 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/VideoLessonMapper.xml
  60. 80 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/VideoLessonPurchaseRecordMapper.xml
  61. 80 0
      cooleshow-user/user-biz/src/main/resources/config/mybatis/VideoLessonStudyRecordMapper.xml

+ 3 - 3
.gitignore

@@ -21,7 +21,7 @@ mvnw.cmd
 *.iws
 *.iml
 *.ipr
-toolset/codegen/src/main/resources/generateConfigration.xml
+/toolset/codegen/src/main/resources/generateConfigration.xml
 
 ### 忽略子模块的文件 ###
 **/*.ims
@@ -44,11 +44,11 @@ toolset/codegen/src/main/resources/generateConfigration.xml
 /nbdist/
 /.nb-gradle/
 
-.gitignore
+!.gitignore
 *.class
 .metadata
 target
 *.classpath
 .settings
 .project
-bin
+/bin/

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/AlbumMusicRelateDao.java

@@ -0,0 +1,9 @@
+package com.yonge.cooleshow.biz.dal.dao;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import com.yonge.cooleshow.biz.dal.entity.AlbumMusicRelate;
+
+public interface AlbumMusicRelateDao extends BaseDAO<Long, AlbumMusicRelate> {
+
+	
+}

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/MusicAlbumDao.java

@@ -0,0 +1,9 @@
+package com.yonge.cooleshow.biz.dal.dao;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import com.yonge.cooleshow.biz.dal.entity.MusicAlbum;
+
+public interface MusicAlbumDao extends BaseDAO<Long, MusicAlbum> {
+
+	
+}

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/MusicSheetAccompanimentDao.java

@@ -0,0 +1,9 @@
+package com.yonge.cooleshow.biz.dal.dao;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment;
+
+public interface MusicSheetAccompanimentDao extends BaseDAO<Long, MusicSheetAccompaniment> {
+
+	
+}

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/MusicSheetDao.java

@@ -0,0 +1,9 @@
+package com.yonge.cooleshow.biz.dal.dao;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
+
+public interface MusicSheetDao extends BaseDAO<Long, MusicSheet> {
+
+	
+}

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/MusicSheetPurchaseRecordDao.java

@@ -0,0 +1,9 @@
+package com.yonge.cooleshow.biz.dal.dao;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import com.yonge.cooleshow.biz.dal.entity.MusicSheetPurchaseRecord;
+
+public interface MusicSheetPurchaseRecordDao extends BaseDAO<Long, MusicSheetPurchaseRecord> {
+
+	
+}

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/StudentFavoriteAlbumDao.java

@@ -0,0 +1,9 @@
+package com.yonge.cooleshow.biz.dal.dao;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import com.yonge.cooleshow.biz.dal.entity.StudentFavoriteAlbum;
+
+public interface StudentFavoriteAlbumDao extends BaseDAO<Long, StudentFavoriteAlbum> {
+
+	
+}

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/StudentFavoriteMusicDao.java

@@ -0,0 +1,9 @@
+package com.yonge.cooleshow.biz.dal.dao;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import com.yonge.cooleshow.biz.dal.entity.StudentFavoriteMusic;
+
+public interface StudentFavoriteMusicDao extends BaseDAO<Long, StudentFavoriteMusic> {
+
+	
+}

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/VideoLessonDao.java

@@ -0,0 +1,9 @@
+package com.yonge.cooleshow.biz.dal.dao;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import com.yonge.cooleshow.biz.dal.entity.VideoLesson;
+
+public interface VideoLessonDao extends BaseDAO<Long, VideoLesson> {
+
+	
+}

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/VideoLessonDetailDao.java

@@ -0,0 +1,9 @@
+package com.yonge.cooleshow.biz.dal.dao;
+
+import com.yonge.cooleshow.common.dal.BaseDAO
+import com.yonge.cooleshow.biz.dal.entity.VideoLessonDetail;
+
+public interface VideoLessonDetailDao extends BaseDAO<Long, VideoLessonDetail> {
+
+	
+}

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/VideoLessonEvaluateDao.java

@@ -0,0 +1,9 @@
+package com.yonge.cooleshow.biz.dal.dao;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import com.yonge.cooleshow.biz.dal.entity.VideoLessonEvaluate;
+
+public interface VideoLessonEvaluateDao extends BaseDAO<Long, VideoLessonEvaluate> {
+
+	
+}

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/VideoLessonPurchaseRecordDao.java

@@ -0,0 +1,9 @@
+package com.yonge.cooleshow.biz.dal.dao;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import com.yonge.cooleshow.biz.dal.entity.VideoLessonPurchaseRecord;
+
+public interface VideoLessonPurchaseRecordDao extends BaseDAO<Long, VideoLessonPurchaseRecord> {
+
+	
+}

+ 9 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dao/VideoLessonStudyRecordDao.java

@@ -0,0 +1,9 @@
+package com.yonge.cooleshow.biz.dal.dao;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import com.yonge.cooleshow.biz.dal.entity.VideoLessonStudyRecord;
+
+public interface VideoLessonStudyRecordDao extends BaseDAO<Long, VideoLessonStudyRecord> {
+
+	
+}

+ 82 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/AlbumMusicRelate.java

@@ -0,0 +1,82 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 对应数据库表(album_music_relate):
+ */
+public class AlbumMusicRelate {
+
+	@ApiModelProperty(value = "主键",required = false)
+	private Long id;
+	
+	@ApiModelProperty(value = "专辑ID",required = false)
+	private Long albumId;
+	
+	@ApiModelProperty(value = "曲谱ID",required = false)
+	private Long musicSheetId;
+	
+	@ApiModelProperty(value = "排序号",required = false)
+	private Integer orderNum;
+	
+	@ApiModelProperty(value = "添加时间",required = false)
+	private java.util.Date createTime;
+	
+	@ApiModelProperty(value = "添加人",required = false)
+	private Long createUser;
+	
+	public void setId(Long id){
+		this.id = id;
+	}
+	
+	public Long getId(){
+		return this.id;
+	}
+			
+	public void setAlbumId(Long albumId){
+		this.albumId = albumId;
+	}
+	
+	public Long getAlbumId(){
+		return this.albumId;
+	}
+			
+	public void setMusicSheetId(Long musicSheetId){
+		this.musicSheetId = musicSheetId;
+	}
+	
+	public Long getMusicSheetId(){
+		return this.musicSheetId;
+	}
+			
+	public void setOrderNum(Integer orderNum){
+		this.orderNum = orderNum;
+	}
+	
+	public Integer getOrderNum(){
+		return this.orderNum;
+	}
+			
+	public void setCreateTime(java.util.Date createTime){
+		this.createTime = createTime;
+	}
+	
+	public java.util.Date getCreateTime(){
+		return this.createTime;
+	}
+			
+	public void setCreateUser(Long createUser){
+		this.createUser = createUser;
+	}
+	
+	public Long getCreateUser(){
+		return this.createUser;
+	}
+			
+	@Override
+	public String toString() {
+		return ToStringBuilder.reflectionToString(this);
+	}
+
+}

+ 159 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/MusicAlbum.java

@@ -0,0 +1,159 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 对应数据库表(music_album):
+ */
+public class MusicAlbum {
+
+	@ApiModelProperty(value = "主键",required = false)
+	private Long id;
+	
+	@ApiModelProperty(value = "专辑名称",required = false)
+	private String albumName;
+	
+	@ApiModelProperty(value = "专辑简介",required = false)
+	private String albumDesc;
+	
+	@ApiModelProperty(value = "专辑标签",required = false)
+	private String albumTag;
+	
+	@ApiModelProperty(value = "专辑封面图片URL",required = false)
+	private String albumCoverUrl;
+	
+	@ApiModelProperty(value = "专辑状态(0:草稿;1:启用;2:停用)",required = false)
+	private boolean albumStatus;
+	
+	@ApiModelProperty(value = "排序号",required = false)
+	private Integer orderNo;
+	
+	@ApiModelProperty(value = "是否热门专辑",required = false)
+	private boolean hotFlag;
+	
+	@ApiModelProperty(value = "是否置顶",required = false)
+	private boolean topFlag;
+	
+	@ApiModelProperty(value = "创建时间",required = false)
+	private java.util.Date createTime;
+	
+	@ApiModelProperty(value = "创建人",required = false)
+	private Integer createUser;
+	
+	@ApiModelProperty(value = "更新时间",required = false)
+	private java.util.Date updateTime;
+	
+	@ApiModelProperty(value = "更新人",required = false)
+	private Integer updateUser;
+	
+	public void setId(Long id){
+		this.id = id;
+	}
+	
+	public Long getId(){
+		return this.id;
+	}
+			
+	public void setAlbumName(String albumName){
+		this.albumName = albumName;
+	}
+	
+	public String getAlbumName(){
+		return this.albumName;
+	}
+			
+	public void setAlbumDesc(String albumDesc){
+		this.albumDesc = albumDesc;
+	}
+	
+	public String getAlbumDesc(){
+		return this.albumDesc;
+	}
+			
+	public void setAlbumTag(String albumTag){
+		this.albumTag = albumTag;
+	}
+	
+	public String getAlbumTag(){
+		return this.albumTag;
+	}
+			
+	public void setAlbumCoverUrl(String albumCoverUrl){
+		this.albumCoverUrl = albumCoverUrl;
+	}
+	
+	public String getAlbumCoverUrl(){
+		return this.albumCoverUrl;
+	}
+			
+	public void setAlbumStatus(boolean albumStatus){
+		this.albumStatus = albumStatus;
+	}
+	
+	public boolean isAlbumStatus(){
+		return this.albumStatus;
+	}
+			
+	public void setOrderNo(Integer orderNo){
+		this.orderNo = orderNo;
+	}
+	
+	public Integer getOrderNo(){
+		return this.orderNo;
+	}
+			
+	public void setHotFlag(boolean hotFlag){
+		this.hotFlag = hotFlag;
+	}
+	
+	public boolean isHotFlag(){
+		return this.hotFlag;
+	}
+			
+	public void setTopFlag(boolean topFlag){
+		this.topFlag = topFlag;
+	}
+	
+	public boolean isTopFlag(){
+		return this.topFlag;
+	}
+			
+	public void setCreateTime(java.util.Date createTime){
+		this.createTime = createTime;
+	}
+	
+	public java.util.Date getCreateTime(){
+		return this.createTime;
+	}
+			
+	public void setCreateUser(Integer createUser){
+		this.createUser = createUser;
+	}
+	
+	public Integer getCreateUser(){
+		return this.createUser;
+	}
+			
+	public void setUpdateTime(java.util.Date updateTime){
+		this.updateTime = updateTime;
+	}
+	
+	public java.util.Date getUpdateTime(){
+		return this.updateTime;
+	}
+			
+	public void setUpdateUser(Integer updateUser){
+		this.updateUser = updateUser;
+	}
+	
+	public Integer getUpdateUser(){
+		return this.updateUser;
+	}
+			
+	@Override
+	public String toString() {
+		return ToStringBuilder.reflectionToString(this);
+	}
+
+}

+ 280 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/MusicSheet.java

@@ -0,0 +1,280 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 对应数据库表(music_sheet):
+ */
+public class MusicSheet {
+
+	@ApiModelProperty(value = "主键",required = false)
+	private Long id;
+	
+	@ApiModelProperty(value = "曲谱名称",required = false)
+	private String musicName;
+	
+	@ApiModelProperty(value = "曲谱来源(0:平台;非0:老师ID)",required = false)
+	private Integer musicSource;
+	
+	@ApiModelProperty(value = "作曲人",required = false)
+	private String composer;
+	
+	@ApiModelProperty(value = "曲谱声部(适用的乐器,可能是多个,用逗号分隔)",required = false)
+	private String musicInstrument;
+	
+	@ApiModelProperty(value = "曲谱音频文件类型(midi;mp3)",required = false)
+	private String audioType;
+	
+	@ApiModelProperty(value = "曲谱标签(可以是多个标签,用逗号分隔)",required = false)
+	private String musicTag;
+	
+	@ApiModelProperty(value = "默认播放速度",required = false)
+	private Integer playSpeed;
+	
+	@ApiModelProperty(value = "是否可以评测",required = false)
+	private boolean canEvaluate;
+	
+	@ApiModelProperty(value = "是否展示指法",required = false)
+	private boolean showFingering;
+	
+	@ApiModelProperty(value = "收费类型(0:免费;1:会员;2:单曲收费)",required = false)
+	private boolean chargeType;
+	
+	@ApiModelProperty(value = "审核状态",required = false)
+	private boolean auditStatus;
+	
+	@ApiModelProperty(value = "排序号",required = false)
+	private Integer orderNo;
+	
+	@ApiModelProperty(value = "是否置顶",required = false)
+	private boolean topFlag;
+	
+	@ApiModelProperty(value = "是否热门曲谱",required = false)
+	private boolean hotFlag;
+	
+	@ApiModelProperty(value = "曲谱价格(整数)",required = false)
+	private Integer musicPrice;
+	
+	@ApiModelProperty(value = "音频文件存储路径",required = false)
+	private String audioFileUrl;
+	
+	@ApiModelProperty(value = "XML文件存储路径",required = false)
+	private String xmlFileUrl;
+	
+	@ApiModelProperty(value = "MP3是否自带节拍器(0:不带;1:带节拍器)",required = false)
+	private boolean mp3HasBeat;
+	
+	@ApiModelProperty(value = "创建时间",required = false)
+	private java.util.Date createTime;
+	
+	@ApiModelProperty(value = "创建人(老师或者是后台平台用户)",required = false)
+	private Integer createUser;
+	
+	@ApiModelProperty(value = "更新时间",required = false)
+	private java.util.Date updateTime;
+	
+	@ApiModelProperty(value = "更新人(老师或者是后台平台用户)",required = false)
+	private Integer updateUser;
+	
+	@ApiModelProperty(value = "备注",required = false)
+	private String remark;
+	
+	public void setId(Long id){
+		this.id = id;
+	}
+	
+	public Long getId(){
+		return this.id;
+	}
+			
+	public void setMusicName(String musicName){
+		this.musicName = musicName;
+	}
+	
+	public String getMusicName(){
+		return this.musicName;
+	}
+			
+	public void setMusicSource(Integer musicSource){
+		this.musicSource = musicSource;
+	}
+	
+	public Integer getMusicSource(){
+		return this.musicSource;
+	}
+			
+	public void setComposer(String composer){
+		this.composer = composer;
+	}
+	
+	public String getComposer(){
+		return this.composer;
+	}
+			
+	public void setMusicInstrument(String musicInstrument){
+		this.musicInstrument = musicInstrument;
+	}
+	
+	public String getMusicInstrument(){
+		return this.musicInstrument;
+	}
+			
+	public void setAudioType(String audioType){
+		this.audioType = audioType;
+	}
+	
+	public String getAudioType(){
+		return this.audioType;
+	}
+			
+	public void setMusicTag(String musicTag){
+		this.musicTag = musicTag;
+	}
+	
+	public String getMusicTag(){
+		return this.musicTag;
+	}
+			
+	public void setPlaySpeed(Integer playSpeed){
+		this.playSpeed = playSpeed;
+	}
+	
+	public Integer getPlaySpeed(){
+		return this.playSpeed;
+	}
+			
+	public void setCanEvaluate(boolean canEvaluate){
+		this.canEvaluate = canEvaluate;
+	}
+	
+	public boolean isCanEvaluate(){
+		return this.canEvaluate;
+	}
+			
+	public void setShowFingering(boolean showFingering){
+		this.showFingering = showFingering;
+	}
+	
+	public boolean isShowFingering(){
+		return this.showFingering;
+	}
+			
+	public void setChargeType(boolean chargeType){
+		this.chargeType = chargeType;
+	}
+	
+	public boolean isChargeType(){
+		return this.chargeType;
+	}
+			
+	public void setAuditStatus(boolean auditStatus){
+		this.auditStatus = auditStatus;
+	}
+	
+	public boolean isAuditStatus(){
+		return this.auditStatus;
+	}
+			
+	public void setOrderNo(Integer orderNo){
+		this.orderNo = orderNo;
+	}
+	
+	public Integer getOrderNo(){
+		return this.orderNo;
+	}
+			
+	public void setTopFlag(boolean topFlag){
+		this.topFlag = topFlag;
+	}
+	
+	public boolean isTopFlag(){
+		return this.topFlag;
+	}
+			
+	public void setHotFlag(boolean hotFlag){
+		this.hotFlag = hotFlag;
+	}
+	
+	public boolean isHotFlag(){
+		return this.hotFlag;
+	}
+			
+	public void setMusicPrice(Integer musicPrice){
+		this.musicPrice = musicPrice;
+	}
+	
+	public Integer getMusicPrice(){
+		return this.musicPrice;
+	}
+			
+	public void setAudioFileUrl(String audioFileUrl){
+		this.audioFileUrl = audioFileUrl;
+	}
+	
+	public String getAudioFileUrl(){
+		return this.audioFileUrl;
+	}
+			
+	public void setXmlFileUrl(String xmlFileUrl){
+		this.xmlFileUrl = xmlFileUrl;
+	}
+	
+	public String getXmlFileUrl(){
+		return this.xmlFileUrl;
+	}
+			
+	public void setMp3HasBeat(boolean mp3HasBeat){
+		this.mp3HasBeat = mp3HasBeat;
+	}
+	
+	public boolean isMp3HasBeat(){
+		return this.mp3HasBeat;
+	}
+			
+	public void setCreateTime(java.util.Date createTime){
+		this.createTime = createTime;
+	}
+	
+	public java.util.Date getCreateTime(){
+		return this.createTime;
+	}
+			
+	public void setCreateUser(Integer createUser){
+		this.createUser = createUser;
+	}
+	
+	public Integer getCreateUser(){
+		return this.createUser;
+	}
+			
+	public void setUpdateTime(java.util.Date updateTime){
+		this.updateTime = updateTime;
+	}
+	
+	public java.util.Date getUpdateTime(){
+		return this.updateTime;
+	}
+			
+	public void setUpdateUser(Integer updateUser){
+		this.updateUser = updateUser;
+	}
+	
+	public Integer getUpdateUser(){
+		return this.updateUser;
+	}
+			
+	public void setRemark(String remark){
+		this.remark = remark;
+	}
+	
+	public String getRemark(){
+		return this.remark;
+	}
+			
+	@Override
+	public String toString() {
+		return ToStringBuilder.reflectionToString(this);
+	}
+
+}

+ 82 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/MusicSheetAccompaniment.java

@@ -0,0 +1,82 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 对应数据库表(music_sheet_accompaniment):
+ */
+public class MusicSheetAccompaniment {
+
+	@ApiModelProperty(value = "主键",required = false)
+	private Long id;
+	
+	@ApiModelProperty(value = "曲谱ID",required = false)
+	private Long musicId;
+	
+	@ApiModelProperty(value = "声部",required = false)
+	private String instrument;
+	
+	@ApiModelProperty(value = "MP3伴奏文件URL",required = false)
+	private String accompanimentUrl;
+	
+	@ApiModelProperty(value = "创建时间",required = false)
+	private java.util.Date createTime;
+	
+	@ApiModelProperty(value = "创建人(老师或者是后台平台用户)",required = false)
+	private Long createUser;
+	
+	public void setId(Long id){
+		this.id = id;
+	}
+	
+	public Long getId(){
+		return this.id;
+	}
+			
+	public void setMusicId(Long musicId){
+		this.musicId = musicId;
+	}
+	
+	public Long getMusicId(){
+		return this.musicId;
+	}
+			
+	public void setInstrument(String instrument){
+		this.instrument = instrument;
+	}
+	
+	public String getInstrument(){
+		return this.instrument;
+	}
+			
+	public void setAccompanimentUrl(String accompanimentUrl){
+		this.accompanimentUrl = accompanimentUrl;
+	}
+	
+	public String getAccompanimentUrl(){
+		return this.accompanimentUrl;
+	}
+			
+	public void setCreateTime(java.util.Date createTime){
+		this.createTime = createTime;
+	}
+	
+	public java.util.Date getCreateTime(){
+		return this.createTime;
+	}
+			
+	public void setCreateUser(Long createUser){
+		this.createUser = createUser;
+	}
+	
+	public Long getCreateUser(){
+		return this.createUser;
+	}
+			
+	@Override
+	public String toString() {
+		return ToStringBuilder.reflectionToString(this);
+	}
+
+}

+ 104 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/MusicSheetPurchaseRecord.java

@@ -0,0 +1,104 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 对应数据库表(music_sheet_purchase_record):
+ */
+public class MusicSheetPurchaseRecord {
+
+	@ApiModelProperty(value = "主键",required = false)
+	private Long id;
+	
+	@ApiModelProperty(value = "曲谱ID",required = false)
+	private Long musicSheetId;
+	
+	@ApiModelProperty(value = "老师ID",required = false)
+	private Long teacherId;
+	
+	@ApiModelProperty(value = "订单流水号",required = false)
+	private String orderNo;
+	
+	@ApiModelProperty(value = "学生ID",required = false)
+	private Long studentId;
+	
+	@ApiModelProperty(value = "购买时间",required = false)
+	private java.util.Date purchaseTime;
+	
+	@ApiModelProperty(value = "购买价格",required = false)
+	private Integer purchasePrice;
+	
+	@ApiModelProperty(value = "订单状态(1:已完成;0:取消)",required = false)
+	private boolean orderStatus;
+	
+	public void setId(Long id){
+		this.id = id;
+	}
+	
+	public Long getId(){
+		return this.id;
+	}
+			
+	public void setMusicSheetId(Long musicSheetId){
+		this.musicSheetId = musicSheetId;
+	}
+	
+	public Long getMusicSheetId(){
+		return this.musicSheetId;
+	}
+			
+	public void setTeacherId(Long teacherId){
+		this.teacherId = teacherId;
+	}
+	
+	public Long getTeacherId(){
+		return this.teacherId;
+	}
+			
+	public void setOrderNo(String orderNo){
+		this.orderNo = orderNo;
+	}
+	
+	public String getOrderNo(){
+		return this.orderNo;
+	}
+			
+	public void setStudentId(Long studentId){
+		this.studentId = studentId;
+	}
+	
+	public Long getStudentId(){
+		return this.studentId;
+	}
+			
+	public void setPurchaseTime(java.util.Date purchaseTime){
+		this.purchaseTime = purchaseTime;
+	}
+	
+	public java.util.Date getPurchaseTime(){
+		return this.purchaseTime;
+	}
+			
+	public void setPurchasePrice(Integer purchasePrice){
+		this.purchasePrice = purchasePrice;
+	}
+	
+	public Integer getPurchasePrice(){
+		return this.purchasePrice;
+	}
+			
+	public void setOrderStatus(boolean orderStatus){
+		this.orderStatus = orderStatus;
+	}
+	
+	public boolean isOrderStatus(){
+		return this.orderStatus;
+	}
+			
+	@Override
+	public String toString() {
+		return ToStringBuilder.reflectionToString(this);
+	}
+
+}

+ 60 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/StudentFavoriteAlbum.java

@@ -0,0 +1,60 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 对应数据库表(student_favorite_album):
+ */
+public class StudentFavoriteAlbum {
+
+	@ApiModelProperty(value = "主键",required = false)
+	private Long id;
+	
+	@ApiModelProperty(value = "学生ID",required = false)
+	private Long studentId;
+	
+	@ApiModelProperty(value = "专辑ID",required = false)
+	private Long albumId;
+	
+	@ApiModelProperty(value = "收藏时间",required = false)
+	private java.util.Date favoriteTime;
+	
+	public void setId(Long id){
+		this.id = id;
+	}
+	
+	public Long getId(){
+		return this.id;
+	}
+			
+	public void setStudentId(Long studentId){
+		this.studentId = studentId;
+	}
+	
+	public Long getStudentId(){
+		return this.studentId;
+	}
+			
+	public void setAlbumId(Long albumId){
+		this.albumId = albumId;
+	}
+	
+	public Long getAlbumId(){
+		return this.albumId;
+	}
+			
+	public void setFavoriteTime(java.util.Date favoriteTime){
+		this.favoriteTime = favoriteTime;
+	}
+	
+	public java.util.Date getFavoriteTime(){
+		return this.favoriteTime;
+	}
+			
+	@Override
+	public String toString() {
+		return ToStringBuilder.reflectionToString(this);
+	}
+
+}

+ 60 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/StudentFavoriteMusic.java

@@ -0,0 +1,60 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 对应数据库表(student_favorite_music):
+ */
+public class StudentFavoriteMusic {
+
+	@ApiModelProperty(value = "主键",required = false)
+	private Long id;
+	
+	@ApiModelProperty(value = "学生ID",required = false)
+	private Long studentId;
+	
+	@ApiModelProperty(value = "曲谱ID",required = false)
+	private Long sheetId;
+	
+	@ApiModelProperty(value = "收藏时间",required = false)
+	private java.util.Date favoriteTime;
+	
+	public void setId(Long id){
+		this.id = id;
+	}
+	
+	public Long getId(){
+		return this.id;
+	}
+			
+	public void setStudentId(Long studentId){
+		this.studentId = studentId;
+	}
+	
+	public Long getStudentId(){
+		return this.studentId;
+	}
+			
+	public void setSheetId(Long sheetId){
+		this.sheetId = sheetId;
+	}
+	
+	public Long getSheetId(){
+		return this.sheetId;
+	}
+			
+	public void setFavoriteTime(java.util.Date favoriteTime){
+		this.favoriteTime = favoriteTime;
+	}
+	
+	public java.util.Date getFavoriteTime(){
+		return this.favoriteTime;
+	}
+			
+	@Override
+	public String toString() {
+		return ToStringBuilder.reflectionToString(this);
+	}
+
+}

+ 181 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/VideoLesson.java

@@ -0,0 +1,181 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 对应数据库表(video_lesson):
+ */
+public class VideoLesson {
+
+	@ApiModelProperty(value = "主键",required = false)
+	private Long id;
+	
+	@ApiModelProperty(value = "课程名称",required = false)
+	private String lessonName;
+	
+	@ApiModelProperty(value = "课程声部",required = false)
+	private String lessonInstrument;
+	
+	@ApiModelProperty(value = "课程介绍",required = false)
+	private String lessonDesc;
+	
+	@ApiModelProperty(value = "课程价格",required = false)
+	private Integer lessonPrice;
+	
+	@ApiModelProperty(value = "课程封面图片URL",required = false)
+	private String lessonCoverUrl;
+	
+	@ApiModelProperty(value = "老师ID",required = false)
+	private Long teacherId;
+	
+	@ApiModelProperty(value = "课程节数",required = false)
+	private Integer lessonCount;
+	
+	@ApiModelProperty(value = "排序号",required = false)
+	private Integer orderNo;
+	
+	@ApiModelProperty(value = "课程标签",required = false)
+	private String lessonTag;
+	
+	@ApiModelProperty(value = "是否置顶",required = false)
+	private boolean topFlag;
+	
+	@ApiModelProperty(value = "是否热门课程",required = false)
+	private boolean hotFlag;
+	
+	@ApiModelProperty(value = "审核状态",required = false)
+	private boolean auditStatus;
+	
+	@ApiModelProperty(value = "创建时间",required = false)
+	private java.util.Date createTime;
+	
+	@ApiModelProperty(value = "更新时间",required = false)
+	private java.util.Date updateTime;
+	
+	public void setId(Long id){
+		this.id = id;
+	}
+	
+	public Long getId(){
+		return this.id;
+	}
+			
+	public void setLessonName(String lessonName){
+		this.lessonName = lessonName;
+	}
+	
+	public String getLessonName(){
+		return this.lessonName;
+	}
+			
+	public void setLessonInstrument(String lessonInstrument){
+		this.lessonInstrument = lessonInstrument;
+	}
+	
+	public String getLessonInstrument(){
+		return this.lessonInstrument;
+	}
+			
+	public void setLessonDesc(String lessonDesc){
+		this.lessonDesc = lessonDesc;
+	}
+	
+	public String getLessonDesc(){
+		return this.lessonDesc;
+	}
+			
+	public void setLessonPrice(Integer lessonPrice){
+		this.lessonPrice = lessonPrice;
+	}
+	
+	public Integer getLessonPrice(){
+		return this.lessonPrice;
+	}
+			
+	public void setLessonCoverUrl(String lessonCoverUrl){
+		this.lessonCoverUrl = lessonCoverUrl;
+	}
+	
+	public String getLessonCoverUrl(){
+		return this.lessonCoverUrl;
+	}
+			
+	public void setTeacherId(Long teacherId){
+		this.teacherId = teacherId;
+	}
+	
+	public Long getTeacherId(){
+		return this.teacherId;
+	}
+			
+	public void setLessonCount(Integer lessonCount){
+		this.lessonCount = lessonCount;
+	}
+	
+	public Integer getLessonCount(){
+		return this.lessonCount;
+	}
+			
+	public void setOrderNo(Integer orderNo){
+		this.orderNo = orderNo;
+	}
+	
+	public Integer getOrderNo(){
+		return this.orderNo;
+	}
+			
+	public void setLessonTag(String lessonTag){
+		this.lessonTag = lessonTag;
+	}
+	
+	public String getLessonTag(){
+		return this.lessonTag;
+	}
+			
+	public void setTopFlag(boolean topFlag){
+		this.topFlag = topFlag;
+	}
+	
+	public boolean isTopFlag(){
+		return this.topFlag;
+	}
+			
+	public void setHotFlag(boolean hotFlag){
+		this.hotFlag = hotFlag;
+	}
+	
+	public boolean isHotFlag(){
+		return this.hotFlag;
+	}
+			
+	public void setAuditStatus(boolean auditStatus){
+		this.auditStatus = auditStatus;
+	}
+	
+	public boolean isAuditStatus(){
+		return this.auditStatus;
+	}
+			
+	public void setCreateTime(java.util.Date createTime){
+		this.createTime = createTime;
+	}
+	
+	public java.util.Date getCreateTime(){
+		return this.createTime;
+	}
+			
+	public void setUpdateTime(java.util.Date updateTime){
+		this.updateTime = updateTime;
+	}
+	
+	public java.util.Date getUpdateTime(){
+		return this.updateTime;
+	}
+			
+	@Override
+	public String toString() {
+		return ToStringBuilder.reflectionToString(this);
+	}
+
+}

+ 126 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/VideoLessonDetail.java

@@ -0,0 +1,126 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 对应数据库表(video_lesson_detail):
+ */
+public class VideoLessonDetail {
+
+	@ApiModelProperty(value = "主键",required = false)
+	private Long id;
+	
+	@ApiModelProperty(value = "课程ID",required = false)
+	private Long lessonId;
+	
+	@ApiModelProperty(value = "视频标题",required = false)
+	private String lessonTitle;
+	
+	@ApiModelProperty(value = "视频内容",required = false)
+	private String lessonContent;
+	
+	@ApiModelProperty(value = "视频文件URL",required = false)
+	private String videoUrl;
+	
+	@ApiModelProperty(value = "视频封面图片URL",required = false)
+	private String coverUrl;
+	
+	@ApiModelProperty(value = "排序号",required = false)
+	private Integer orderNum;
+	
+	@ApiModelProperty(value = "创建人(老师ID)",required = false)
+	private Long teacherId;
+	
+	@ApiModelProperty(value = "创建时间",required = false)
+	private java.util.Date createTime;
+	
+	@ApiModelProperty(value = "更新时间",required = false)
+	private java.util.Date updateTime;
+	
+	public void setId(Long id){
+		this.id = id;
+	}
+	
+	public Long getId(){
+		return this.id;
+	}
+			
+	public void setLessonId(Long lessonId){
+		this.lessonId = lessonId;
+	}
+	
+	public Long getLessonId(){
+		return this.lessonId;
+	}
+			
+	public void setLessonTitle(String lessonTitle){
+		this.lessonTitle = lessonTitle;
+	}
+	
+	public String getLessonTitle(){
+		return this.lessonTitle;
+	}
+			
+	public void setLessonContent(String lessonContent){
+		this.lessonContent = lessonContent;
+	}
+	
+	public String getLessonContent(){
+		return this.lessonContent;
+	}
+			
+	public void setVideoUrl(String videoUrl){
+		this.videoUrl = videoUrl;
+	}
+	
+	public String getVideoUrl(){
+		return this.videoUrl;
+	}
+			
+	public void setCoverUrl(String coverUrl){
+		this.coverUrl = coverUrl;
+	}
+	
+	public String getCoverUrl(){
+		return this.coverUrl;
+	}
+			
+	public void setOrderNum(Integer orderNum){
+		this.orderNum = orderNum;
+	}
+	
+	public Integer getOrderNum(){
+		return this.orderNum;
+	}
+			
+	public void setTeacherId(Long teacherId){
+		this.teacherId = teacherId;
+	}
+	
+	public Long getTeacherId(){
+		return this.teacherId;
+	}
+			
+	public void setCreateTime(java.util.Date createTime){
+		this.createTime = createTime;
+	}
+	
+	public java.util.Date getCreateTime(){
+		return this.createTime;
+	}
+			
+	public void setUpdateTime(java.util.Date updateTime){
+		this.updateTime = updateTime;
+	}
+	
+	public java.util.Date getUpdateTime(){
+		return this.updateTime;
+	}
+			
+	@Override
+	public String toString() {
+		return ToStringBuilder.reflectionToString(this);
+	}
+
+}

+ 71 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/VideoLessonEvaluate.java

@@ -0,0 +1,71 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 对应数据库表(video_lesson_evaluate):
+ */
+public class VideoLessonEvaluate {
+
+	@ApiModelProperty(value = "主键",required = false)
+	private Long id;
+	
+	@ApiModelProperty(value = "视频课明细ID",required = false)
+	private Long videoItemId;
+	
+	@ApiModelProperty(value = "学生ID",required = false)
+	private Long studentId;
+	
+	@ApiModelProperty(value = "评价内容",required = false)
+	private String content;
+	
+	@ApiModelProperty(value = "评价时间",required = false)
+	private java.util.Date evaluateTime;
+	
+	public void setId(Long id){
+		this.id = id;
+	}
+	
+	public Long getId(){
+		return this.id;
+	}
+			
+	public void setVideoItemId(Long videoItemId){
+		this.videoItemId = videoItemId;
+	}
+	
+	public Long getVideoItemId(){
+		return this.videoItemId;
+	}
+			
+	public void setStudentId(Long studentId){
+		this.studentId = studentId;
+	}
+	
+	public Long getStudentId(){
+		return this.studentId;
+	}
+			
+	public void setContent(String content){
+		this.content = content;
+	}
+	
+	public String getContent(){
+		return this.content;
+	}
+			
+	public void setEvaluateTime(java.util.Date evaluateTime){
+		this.evaluateTime = evaluateTime;
+	}
+	
+	public java.util.Date getEvaluateTime(){
+		return this.evaluateTime;
+	}
+			
+	@Override
+	public String toString() {
+		return ToStringBuilder.reflectionToString(this);
+	}
+
+}

+ 93 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/VideoLessonPurchaseRecord.java

@@ -0,0 +1,93 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 对应数据库表(video_lesson_purchase_record):
+ */
+public class VideoLessonPurchaseRecord {
+
+	@ApiModelProperty(value = "主键",required = false)
+	private Long id;
+	
+	@ApiModelProperty(value = "视频课ID",required = false)
+	private Long lessonId;
+	
+	@ApiModelProperty(value = "学生ID",required = false)
+	private Long studentId;
+	
+	@ApiModelProperty(value = "购买时间",required = false)
+	private java.util.Date purchaseTime;
+	
+	@ApiModelProperty(value = "支付金额",required = false)
+	private Integer payMoney;
+	
+	@ApiModelProperty(value = "订单流水号",required = false)
+	private String orderNo;
+	
+	@ApiModelProperty(value = "订单状态",required = false)
+	private boolean orderStatus;
+	
+	public void setId(Long id){
+		this.id = id;
+	}
+	
+	public Long getId(){
+		return this.id;
+	}
+			
+	public void setLessonId(Long lessonId){
+		this.lessonId = lessonId;
+	}
+	
+	public Long getLessonId(){
+		return this.lessonId;
+	}
+			
+	public void setStudentId(Long studentId){
+		this.studentId = studentId;
+	}
+	
+	public Long getStudentId(){
+		return this.studentId;
+	}
+			
+	public void setPurchaseTime(java.util.Date purchaseTime){
+		this.purchaseTime = purchaseTime;
+	}
+	
+	public java.util.Date getPurchaseTime(){
+		return this.purchaseTime;
+	}
+			
+	public void setPayMoney(Integer payMoney){
+		this.payMoney = payMoney;
+	}
+	
+	public Integer getPayMoney(){
+		return this.payMoney;
+	}
+			
+	public void setOrderNo(String orderNo){
+		this.orderNo = orderNo;
+	}
+	
+	public String getOrderNo(){
+		return this.orderNo;
+	}
+			
+	public void setOrderStatus(boolean orderStatus){
+		this.orderStatus = orderStatus;
+	}
+	
+	public boolean isOrderStatus(){
+		return this.orderStatus;
+	}
+			
+	@Override
+	public String toString() {
+		return ToStringBuilder.reflectionToString(this);
+	}
+
+}

+ 93 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/VideoLessonStudyRecord.java

@@ -0,0 +1,93 @@
+package com.yonge.cooleshow.biz.dal.entity;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 对应数据库表(video_lesson_study_record):
+ */
+public class VideoLessonStudyRecord {
+
+	@ApiModelProperty(value = "主键",required = false)
+	private Long id;
+	
+	@ApiModelProperty(value = "视频课ID",required = false)
+	private Long lessonId;
+	
+	@ApiModelProperty(value = "视频ID",required = false)
+	private Long videoId;
+	
+	@ApiModelProperty(value = "学生ID",required = false)
+	private Long studentId;
+	
+	@ApiModelProperty(value = "是否学完",required = false)
+	private boolean lessonFinished;
+	
+	@ApiModelProperty(value = "学习开始时间",required = false)
+	private java.util.Date startTime;
+	
+	@ApiModelProperty(value = "学习完成时间",required = false)
+	private java.util.Date finishTime;
+	
+	public void setId(Long id){
+		this.id = id;
+	}
+	
+	public Long getId(){
+		return this.id;
+	}
+			
+	public void setLessonId(Long lessonId){
+		this.lessonId = lessonId;
+	}
+	
+	public Long getLessonId(){
+		return this.lessonId;
+	}
+			
+	public void setVideoId(Long videoId){
+		this.videoId = videoId;
+	}
+	
+	public Long getVideoId(){
+		return this.videoId;
+	}
+			
+	public void setStudentId(Long studentId){
+		this.studentId = studentId;
+	}
+	
+	public Long getStudentId(){
+		return this.studentId;
+	}
+			
+	public void setLessonFinished(boolean lessonFinished){
+		this.lessonFinished = lessonFinished;
+	}
+	
+	public boolean isLessonFinished(){
+		return this.lessonFinished;
+	}
+			
+	public void setStartTime(java.util.Date startTime){
+		this.startTime = startTime;
+	}
+	
+	public java.util.Date getStartTime(){
+		return this.startTime;
+	}
+			
+	public void setFinishTime(java.util.Date finishTime){
+		this.finishTime = finishTime;
+	}
+	
+	public java.util.Date getFinishTime(){
+		return this.finishTime;
+	}
+			
+	@Override
+	public String toString() {
+		return ToStringBuilder.reflectionToString(this);
+	}
+
+}

+ 8 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/AlbumMusicRelateService.java

@@ -0,0 +1,8 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.yonge.cooleshow.biz.dal.entity.AlbumMusicRelate;
+import com.yonge.cooleshow.common.service.BaseService;
+
+public interface AlbumMusicRelateService extends BaseService<Long, AlbumMusicRelate> {
+
+}

+ 8 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/MusicAlbumService.java

@@ -0,0 +1,8 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.yonge.cooleshow.biz.dal.entity.MusicAlbum;
+import com.yonge.cooleshow.common.service.BaseService;
+
+public interface MusicAlbumService extends BaseService<Long, MusicAlbum> {
+
+}

+ 8 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/MusicSheetAccompanimentService.java

@@ -0,0 +1,8 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment;
+import com.yonge.cooleshow.common.service.BaseService;
+
+public interface MusicSheetAccompanimentService extends BaseService<Long, MusicSheetAccompaniment> {
+
+}

+ 8 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/MusicSheetPurchaseRecordService.java

@@ -0,0 +1,8 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.yonge.cooleshow.biz.dal.entity.MusicSheetPurchaseRecord;
+import com.yonge.cooleshow.common.service.BaseService;
+
+public interface MusicSheetPurchaseRecordService extends BaseService<Long, MusicSheetPurchaseRecord> {
+
+}

+ 8 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/MusicSheetService.java

@@ -0,0 +1,8 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
+import com.yonge.cooleshow.common.service.BaseService;
+
+public interface MusicSheetService extends BaseService<Long, MusicSheet> {
+
+}

+ 8 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/StudentFavoriteAlbumService.java

@@ -0,0 +1,8 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.yonge.cooleshow.biz.dal.entity.StudentFavoriteAlbum;
+import com.yonge.cooleshow.common.service.BaseService;
+
+public interface StudentFavoriteAlbumService extends BaseService<Long, StudentFavoriteAlbum> {
+
+}

+ 8 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/StudentFavoriteMusicService.java

@@ -0,0 +1,8 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.yonge.cooleshow.biz.dal.entity.StudentFavoriteMusic;
+import com.yonge.cooleshow.common.service.BaseService;
+
+public interface StudentFavoriteMusicService extends BaseService<Long, StudentFavoriteMusic> {
+
+}

+ 8 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/VideoLessonDetailService.java

@@ -0,0 +1,8 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.yonge.cooleshow.biz.dal.entity.VideoLessonDetail;
+import com.yonge.cooleshow.common.service.BaseService;
+
+public interface VideoLessonDetailService extends BaseService<Long, VideoLessonDetail> {
+
+}

+ 8 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/VideoLessonEvaluateService.java

@@ -0,0 +1,8 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.yonge.cooleshow.biz.dal.entity.VideoLessonEvaluate;
+import com.yonge.cooleshow.common.service.BaseService;
+
+public interface VideoLessonEvaluateService extends BaseService<Long, VideoLessonEvaluate> {
+
+}

+ 8 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/VideoLessonPurchaseRecordService.java

@@ -0,0 +1,8 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.yonge.cooleshow.biz.dal.entity.VideoLessonPurchaseRecord;
+import com.yonge.cooleshow.common.service.BaseService;
+
+public interface VideoLessonPurchaseRecordService extends BaseService<Long, VideoLessonPurchaseRecord> {
+
+}

+ 8 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/VideoLessonService.java

@@ -0,0 +1,8 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.yonge.cooleshow.biz.dal.entity.VideoLesson;
+import com.yonge.cooleshow.common.service.BaseService;
+
+public interface VideoLessonService extends BaseService<Long, VideoLesson> {
+
+}

+ 8 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/VideoLessonStudyRecordService.java

@@ -0,0 +1,8 @@
+package com.yonge.cooleshow.biz.dal.service;
+
+import com.yonge.cooleshow.biz.dal.entity.VideoLessonStudyRecord;
+import com.yonge.cooleshow.common.service.BaseService;
+
+public interface VideoLessonStudyRecordService extends BaseService<Long, VideoLessonStudyRecord> {
+
+}

+ 23 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/AlbumMusicRelateServiceImpl.java

@@ -0,0 +1,23 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.yonge.cooleshow.common.service.impl.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+import com.yonge.cooleshow.biz.dal.entity.AlbumMusicRelate;
+import com.yonge.cooleshow.biz.dal.service.AlbumMusicRelateService;
+import com.yonge.cooleshow.biz.dal.dao.AlbumMusicRelateDao;
+
+@Service
+public class AlbumMusicRelateServiceImpl extends BaseServiceImpl<Long, AlbumMusicRelate>  implements AlbumMusicRelateService {
+	
+	@Autowired
+	private AlbumMusicRelateDao albumMusicRelateDao;
+
+	@Override
+	public BaseDAO<Long, AlbumMusicRelate> getDAO() {
+		return albumMusicRelateDao;
+	}
+	
+}

+ 23 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicAlbumServiceImpl.java

@@ -0,0 +1,23 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.yonge.cooleshow.common.service.impl.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+import com.yonge.cooleshow.biz.dal.entity.MusicAlbum;
+import com.yonge.cooleshow.biz.dal.service.MusicAlbumService;
+import com.yonge.cooleshow.biz.dal.dao.MusicAlbumDao;
+
+@Service
+public class MusicAlbumServiceImpl extends BaseServiceImpl<Long, MusicAlbum>  implements MusicAlbumService {
+	
+	@Autowired
+	private MusicAlbumDao musicAlbumDao;
+
+	@Override
+	public BaseDAO<Long, MusicAlbum> getDAO() {
+		return musicAlbumDao;
+	}
+	
+}

+ 23 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicSheetAccompanimentServiceImpl.java

@@ -0,0 +1,23 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.yonge.cooleshow.common.service.impl.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+import com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment;
+import com.yonge.cooleshow.biz.dal.service.MusicSheetAccompanimentService;
+import com.yonge.cooleshow.biz.dal.dao.MusicSheetAccompanimentDao;
+
+@Service
+public class MusicSheetAccompanimentServiceImpl extends BaseServiceImpl<Long, MusicSheetAccompaniment>  implements MusicSheetAccompanimentService {
+	
+	@Autowired
+	private MusicSheetAccompanimentDao musicSheetAccompanimentDao;
+
+	@Override
+	public BaseDAO<Long, MusicSheetAccompaniment> getDAO() {
+		return musicSheetAccompanimentDao;
+	}
+	
+}

+ 23 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicSheetPurchaseRecordServiceImpl.java

@@ -0,0 +1,23 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.yonge.cooleshow.common.service.impl.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+import com.yonge.cooleshow.biz.dal.entity.MusicSheetPurchaseRecord;
+import com.yonge.cooleshow.biz.dal.service.MusicSheetPurchaseRecordService;
+import com.yonge.cooleshow.biz.dal.dao.MusicSheetPurchaseRecordDao;
+
+@Service
+public class MusicSheetPurchaseRecordServiceImpl extends BaseServiceImpl<Long, MusicSheetPurchaseRecord>  implements MusicSheetPurchaseRecordService {
+	
+	@Autowired
+	private MusicSheetPurchaseRecordDao musicSheetPurchaseRecordDao;
+
+	@Override
+	public BaseDAO<Long, MusicSheetPurchaseRecord> getDAO() {
+		return musicSheetPurchaseRecordDao;
+	}
+	
+}

+ 23 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicSheetServiceImpl.java

@@ -0,0 +1,23 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.yonge.cooleshow.common.service.impl.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
+import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
+import com.yonge.cooleshow.biz.dal.dao.MusicSheetDao;
+
+@Service
+public class MusicSheetServiceImpl extends BaseServiceImpl<Long, MusicSheet>  implements MusicSheetService {
+	
+	@Autowired
+	private MusicSheetDao musicSheetDao;
+
+	@Override
+	public BaseDAO<Long, MusicSheet> getDAO() {
+		return musicSheetDao;
+	}
+	
+}

+ 23 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/StudentFavoriteAlbumServiceImpl.java

@@ -0,0 +1,23 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.yonge.cooleshow.common.service.impl.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+import com.yonge.cooleshow.biz.dal.entity.StudentFavoriteAlbum;
+import com.yonge.cooleshow.biz.dal.service.StudentFavoriteAlbumService;
+import com.yonge.cooleshow.biz.dal.dao.StudentFavoriteAlbumDao;
+
+@Service
+public class StudentFavoriteAlbumServiceImpl extends BaseServiceImpl<Long, StudentFavoriteAlbum>  implements StudentFavoriteAlbumService {
+	
+	@Autowired
+	private StudentFavoriteAlbumDao studentFavoriteAlbumDao;
+
+	@Override
+	public BaseDAO<Long, StudentFavoriteAlbum> getDAO() {
+		return studentFavoriteAlbumDao;
+	}
+	
+}

+ 23 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/StudentFavoriteMusicServiceImpl.java

@@ -0,0 +1,23 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.yonge.cooleshow.common.service.impl.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+import com.yonge.cooleshow.biz.dal.entity.StudentFavoriteMusic;
+import com.yonge.cooleshow.biz.dal.service.StudentFavoriteMusicService;
+import com.yonge.cooleshow.biz.dal.dao.StudentFavoriteMusicDao;
+
+@Service
+public class StudentFavoriteMusicServiceImpl extends BaseServiceImpl<Long, StudentFavoriteMusic>  implements StudentFavoriteMusicService {
+	
+	@Autowired
+	private StudentFavoriteMusicDao studentFavoriteMusicDao;
+
+	@Override
+	public BaseDAO<Long, StudentFavoriteMusic> getDAO() {
+		return studentFavoriteMusicDao;
+	}
+	
+}

+ 23 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/VideoLessonDetailServiceImpl.java

@@ -0,0 +1,23 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.yonge.cooleshow.common.service.impl.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+import com.yonge.cooleshow.biz.dal.entity.VideoLessonDetail;
+import com.yonge.cooleshow.biz.dal.service.VideoLessonDetailService;
+import com.yonge.cooleshow.biz.dal.dao.VideoLessonDetailDao;
+
+@Service
+public class VideoLessonDetailServiceImpl extends BaseServiceImpl<Long, VideoLessonDetail>  implements VideoLessonDetailService {
+	
+	@Autowired
+	private VideoLessonDetailDao videoLessonDetailDao;
+
+	@Override
+	public BaseDAO<Long, VideoLessonDetail> getDAO() {
+		return videoLessonDetailDao;
+	}
+	
+}

+ 23 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/VideoLessonEvaluateServiceImpl.java

@@ -0,0 +1,23 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.yonge.cooleshow.common.service.impl.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+import com.yonge.cooleshow.biz.dal.entity.VideoLessonEvaluate;
+import com.yonge.cooleshow.biz.dal.service.VideoLessonEvaluateService;
+import com.yonge.cooleshow.biz.dal.dao.VideoLessonEvaluateDao;
+
+@Service
+public class VideoLessonEvaluateServiceImpl extends BaseServiceImpl<Long, VideoLessonEvaluate>  implements VideoLessonEvaluateService {
+	
+	@Autowired
+	private VideoLessonEvaluateDao videoLessonEvaluateDao;
+
+	@Override
+	public BaseDAO<Long, VideoLessonEvaluate> getDAO() {
+		return videoLessonEvaluateDao;
+	}
+	
+}

+ 23 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/VideoLessonPurchaseRecordServiceImpl.java

@@ -0,0 +1,23 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.yonge.cooleshow.common.service.impl.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+import com.yonge.cooleshow.biz.dal.entity.VideoLessonPurchaseRecord;
+import com.yonge.cooleshow.biz.dal.service.VideoLessonPurchaseRecordService;
+import com.yonge.cooleshow.biz.dal.dao.VideoLessonPurchaseRecordDao;
+
+@Service
+public class VideoLessonPurchaseRecordServiceImpl extends BaseServiceImpl<Long, VideoLessonPurchaseRecord>  implements VideoLessonPurchaseRecordService {
+	
+	@Autowired
+	private VideoLessonPurchaseRecordDao videoLessonPurchaseRecordDao;
+
+	@Override
+	public BaseDAO<Long, VideoLessonPurchaseRecord> getDAO() {
+		return videoLessonPurchaseRecordDao;
+	}
+	
+}

+ 23 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/VideoLessonServiceImpl.java

@@ -0,0 +1,23 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.yonge.cooleshow.common.service.impl.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+import com.yonge.cooleshow.biz.dal.entity.VideoLesson;
+import com.yonge.cooleshow.biz.dal.service.VideoLessonService;
+import com.yonge.cooleshow.biz.dal.dao.VideoLessonDao;
+
+@Service
+public class VideoLessonServiceImpl extends BaseServiceImpl<Long, VideoLesson>  implements VideoLessonService {
+	
+	@Autowired
+	private VideoLessonDao videoLessonDao;
+
+	@Override
+	public BaseDAO<Long, VideoLesson> getDAO() {
+		return videoLessonDao;
+	}
+	
+}

+ 23 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/VideoLessonStudyRecordServiceImpl.java

@@ -0,0 +1,23 @@
+package com.yonge.cooleshow.biz.dal.service.impl;
+
+import com.yonge.cooleshow.common.dal.BaseDAO;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.yonge.cooleshow.common.service.impl.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+import com.yonge.cooleshow.biz.dal.entity.VideoLessonStudyRecord;
+import com.yonge.cooleshow.biz.dal.service.VideoLessonStudyRecordService;
+import com.yonge.cooleshow.biz.dal.dao.VideoLessonStudyRecordDao;
+
+@Service
+public class VideoLessonStudyRecordServiceImpl extends BaseServiceImpl<Long, VideoLessonStudyRecord>  implements VideoLessonStudyRecordService {
+	
+	@Autowired
+	private VideoLessonStudyRecordDao videoLessonStudyRecordDao;
+
+	@Override
+	public BaseDAO<Long, VideoLessonStudyRecord> getDAO() {
+		return videoLessonStudyRecordDao;
+	}
+	
+}

+ 76 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/AlbumMusicRelateMapper.xml

@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+这个文件是自动生成的。
+不要修改此文件。所有改动将在下次重新自动生成时丢失。
+-->
+<mapper namespace="com.yonge.cooleshow.biz.dal.dao.AlbumMusicRelateDao">
+	
+	<resultMap type="com.yonge.cooleshow.biz.dal.entity.AlbumMusicRelate" id="AlbumMusicRelate">
+		<result column="id_" property="id" />
+		<result column="album_id_" property="albumId" />
+		<result column="music_sheet_id_" property="musicSheetId" />
+		<result column="order_num_" property="orderNum" />
+		<result column="create_time_" property="createTime" />
+		<result column="create_user_" property="createUser" />
+	</resultMap>
+	
+	<!-- 根据主键查询一条记录 -->
+	<select id="get" resultMap="AlbumMusicRelate" >
+		SELECT * FROM album_music_relate WHERE id_ = #{id} 
+	</select>
+	
+	<!-- 全查询 -->
+	<select id="findAll" resultMap="AlbumMusicRelate">
+		SELECT * FROM album_music_relate ORDER BY id_
+	</select>
+	
+	<!-- 向数据库增加一条记录 -->
+	<insert id="insert" parameterType="com.yonge.cooleshow.biz.dal.entity.AlbumMusicRelate" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
+		<!--
+		<selectKey resultClass="int" keyProperty="id" > 
+		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
+		</selectKey>
+		-->
+		INSERT INTO album_music_relate (id_,album_id_,music_sheet_id_,order_num_,create_time_,create_user_) VALUES(#{id},#{albumId},#{musicSheetId},#{orderNum},#{createTime},#{createUser})
+	</insert>
+	
+	<!-- 根据主键查询一条记录 -->
+	<update id="update" parameterType="com.yonge.cooleshow.biz.dal.entity.AlbumMusicRelate">
+		UPDATE album_music_relate <set>
+<if test="musicSheetId != null">
+music_sheet_id_ = #{musicSheetId},
+</if>
+<if test="createUser != null">
+create_user_ = #{createUser},
+</if>
+<if test="id != null">
+id_ = #{id},
+</if>
+<if test="albumId != null">
+album_id_ = #{albumId},
+</if>
+<if test="orderNum != null">
+order_num_ = #{orderNum},
+</if>
+<if test="createTime != null">
+create_time_ = #{createTime},
+</if>
+</set> WHERE id_ = #{id} 
+	</update>
+	
+	<!-- 根据主键删除一条记录 -->
+	<delete id="delete" >
+		DELETE FROM album_music_relate WHERE id_ = #{id} 
+	</delete>
+	
+	<!-- 分页查询 -->
+	<select id="queryPage" resultMap="AlbumMusicRelate" parameterType="map">
+		SELECT * FROM album_music_relate ORDER BY id_ <include refid="global.limit"/>
+	</select>
+	
+	<!-- 查询当前表的总记录数 -->
+	<select id="queryCount" resultType="int">
+		SELECT COUNT(*) FROM album_music_relate
+	</select>
+</mapper>

+ 104 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/MusicAlbumMapper.xml

@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+这个文件是自动生成的。
+不要修改此文件。所有改动将在下次重新自动生成时丢失。
+-->
+<mapper namespace="com.yonge.cooleshow.biz.dal.dao.MusicAlbumDao">
+	
+	<resultMap type="com.yonge.cooleshow.biz.dal.entity.MusicAlbum" id="MusicAlbum">
+		<result column="id_" property="id" />
+		<result column="album_name_" property="albumName" />
+		<result column="album_desc_" property="albumDesc" />
+		<result column="album_tag_" property="albumTag" />
+		<result column="album_cover_url_" property="albumCoverUrl" />
+		<result column="album_status_" property="albumStatus" />
+		<result column="order_no_" property="orderNo" />
+		<result column="hot_flag_" property="hotFlag" />
+		<result column="top_flag_" property="topFlag" />
+		<result column="create_time_" property="createTime" />
+		<result column="create_user_" property="createUser" />
+		<result column="update_time_" property="updateTime" />
+		<result column="update_user_" property="updateUser" />
+	</resultMap>
+	
+	<!-- 根据主键查询一条记录 -->
+	<select id="get" resultMap="MusicAlbum" >
+		SELECT * FROM music_album WHERE id_ = #{id} 
+	</select>
+	
+	<!-- 全查询 -->
+	<select id="findAll" resultMap="MusicAlbum">
+		SELECT * FROM music_album ORDER BY id_
+	</select>
+	
+	<!-- 向数据库增加一条记录 -->
+	<insert id="insert" parameterType="com.yonge.cooleshow.biz.dal.entity.MusicAlbum" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
+		<!--
+		<selectKey resultClass="int" keyProperty="id" > 
+		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
+		</selectKey>
+		-->
+		INSERT INTO music_album (id_,album_name_,album_desc_,album_tag_,album_cover_url_,album_status_,order_no_,hot_flag_,top_flag_,create_time_,create_user_,update_time_,update_user_) VALUES(#{id},#{albumName},#{albumDesc},#{albumTag},#{albumCoverUrl},#{albumStatus},#{orderNo},#{hotFlag},#{topFlag},#{createTime},#{createUser},#{updateTime},#{updateUser})
+	</insert>
+	
+	<!-- 根据主键查询一条记录 -->
+	<update id="update" parameterType="com.yonge.cooleshow.biz.dal.entity.MusicAlbum">
+		UPDATE music_album <set>
+<if test="orderNo != null">
+order_no_ = #{orderNo},
+</if>
+<if test="topFlag != null">
+top_flag_ = #{topFlag},
+</if>
+<if test="createUser != null">
+create_user_ = #{createUser},
+</if>
+<if test="updateUser != null">
+update_user_ = #{updateUser},
+</if>
+<if test="id != null">
+id_ = #{id},
+</if>
+<if test="albumTag != null">
+album_tag_ = #{albumTag},
+</if>
+<if test="albumCoverUrl != null">
+album_cover_url_ = #{albumCoverUrl},
+</if>
+<if test="albumDesc != null">
+album_desc_ = #{albumDesc},
+</if>
+<if test="albumStatus != null">
+album_status_ = #{albumStatus},
+</if>
+<if test="hotFlag != null">
+hot_flag_ = #{hotFlag},
+</if>
+<if test="createTime != null">
+create_time_ = #{createTime},
+</if>
+<if test="updateTime != null">
+update_time_ = #{updateTime},
+</if>
+<if test="albumName != null">
+album_name_ = #{albumName},
+</if>
+</set> WHERE id_ = #{id} 
+	</update>
+	
+	<!-- 根据主键删除一条记录 -->
+	<delete id="delete" >
+		DELETE FROM music_album WHERE id_ = #{id} 
+	</delete>
+	
+	<!-- 分页查询 -->
+	<select id="queryPage" resultMap="MusicAlbum" parameterType="map">
+		SELECT * FROM music_album ORDER BY id_ <include refid="global.limit"/>
+	</select>
+	
+	<!-- 查询当前表的总记录数 -->
+	<select id="queryCount" resultType="int">
+		SELECT COUNT(*) FROM music_album
+	</select>
+</mapper>

+ 76 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/MusicSheetAccompanimentMapper.xml

@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+这个文件是自动生成的。
+不要修改此文件。所有改动将在下次重新自动生成时丢失。
+-->
+<mapper namespace="com.yonge.cooleshow.biz.dal.dao.MusicSheetAccompanimentDao">
+	
+	<resultMap type="com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment" id="MusicSheetAccompaniment">
+		<result column="id_" property="id" />
+		<result column="music_id_" property="musicId" />
+		<result column="instrument_" property="instrument" />
+		<result column="accompaniment_url_" property="accompanimentUrl" />
+		<result column="create_time_" property="createTime" />
+		<result column="create_user_" property="createUser" />
+	</resultMap>
+	
+	<!-- 根据主键查询一条记录 -->
+	<select id="get" resultMap="MusicSheetAccompaniment" >
+		SELECT * FROM music_sheet_accompaniment WHERE id_ = #{id} 
+	</select>
+	
+	<!-- 全查询 -->
+	<select id="findAll" resultMap="MusicSheetAccompaniment">
+		SELECT * FROM music_sheet_accompaniment ORDER BY id_
+	</select>
+	
+	<!-- 向数据库增加一条记录 -->
+	<insert id="insert" parameterType="com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
+		<!--
+		<selectKey resultClass="int" keyProperty="id" > 
+		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
+		</selectKey>
+		-->
+		INSERT INTO music_sheet_accompaniment (id_,music_id_,instrument_,accompaniment_url_,create_time_,create_user_) VALUES(#{id},#{musicId},#{instrument},#{accompanimentUrl},#{createTime},#{createUser})
+	</insert>
+	
+	<!-- 根据主键查询一条记录 -->
+	<update id="update" parameterType="com.yonge.cooleshow.biz.dal.entity.MusicSheetAccompaniment">
+		UPDATE music_sheet_accompaniment <set>
+<if test="accompanimentUrl != null">
+accompaniment_url_ = #{accompanimentUrl},
+</if>
+<if test="createUser != null">
+create_user_ = #{createUser},
+</if>
+<if test="id != null">
+id_ = #{id},
+</if>
+<if test="instrument != null">
+instrument_ = #{instrument},
+</if>
+<if test="musicId != null">
+music_id_ = #{musicId},
+</if>
+<if test="createTime != null">
+create_time_ = #{createTime},
+</if>
+</set> WHERE id_ = #{id} 
+	</update>
+	
+	<!-- 根据主键删除一条记录 -->
+	<delete id="delete" >
+		DELETE FROM music_sheet_accompaniment WHERE id_ = #{id} 
+	</delete>
+	
+	<!-- 分页查询 -->
+	<select id="queryPage" resultMap="MusicSheetAccompaniment" parameterType="map">
+		SELECT * FROM music_sheet_accompaniment ORDER BY id_ <include refid="global.limit"/>
+	</select>
+	
+	<!-- 查询当前表的总记录数 -->
+	<select id="queryCount" resultType="int">
+		SELECT COUNT(*) FROM music_sheet_accompaniment
+	</select>
+</mapper>

+ 148 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/MusicSheetMapper.xml

@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+这个文件是自动生成的。
+不要修改此文件。所有改动将在下次重新自动生成时丢失。
+-->
+<mapper namespace="com.yonge.cooleshow.biz.dal.dao.MusicSheetDao">
+	
+	<resultMap type="com.yonge.cooleshow.biz.dal.entity.MusicSheet" id="MusicSheet">
+		<result column="id_" property="id" />
+		<result column="music_name_" property="musicName" />
+		<result column="music_source_" property="musicSource" />
+		<result column="composer_" property="composer" />
+		<result column="music_instrument_" property="musicInstrument" />
+		<result column="audio_type_" property="audioType" />
+		<result column="music_tag_" property="musicTag" />
+		<result column="play_speed_" property="playSpeed" />
+		<result column="can_evaluate_" property="canEvaluate" />
+		<result column="show_fingering_" property="showFingering" />
+		<result column="charge_type_" property="chargeType" />
+		<result column="audit_status_" property="auditStatus" />
+		<result column="order_no_" property="orderNo" />
+		<result column="top_flag_" property="topFlag" />
+		<result column="hot_flag_" property="hotFlag" />
+		<result column="music_price_" property="musicPrice" />
+		<result column="audio_file_url_" property="audioFileUrl" />
+		<result column="xml_file_url_" property="xmlFileUrl" />
+		<result column="mp3_has_beat_" property="mp3HasBeat" />
+		<result column="create_time_" property="createTime" />
+		<result column="create_user_" property="createUser" />
+		<result column="update_time_" property="updateTime" />
+		<result column="update_user_" property="updateUser" />
+		<result column="remark_" property="remark" />
+	</resultMap>
+	
+	<!-- 根据主键查询一条记录 -->
+	<select id="get" resultMap="MusicSheet" >
+		SELECT * FROM music_sheet WHERE id_ = #{id} 
+	</select>
+	
+	<!-- 全查询 -->
+	<select id="findAll" resultMap="MusicSheet">
+		SELECT * FROM music_sheet ORDER BY id_
+	</select>
+	
+	<!-- 向数据库增加一条记录 -->
+	<insert id="insert" parameterType="com.yonge.cooleshow.biz.dal.entity.MusicSheet" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
+		<!--
+		<selectKey resultClass="int" keyProperty="id" > 
+		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
+		</selectKey>
+		-->
+		INSERT INTO music_sheet (id_,music_name_,music_source_,composer_,music_instrument_,audio_type_,music_tag_,play_speed_,can_evaluate_,show_fingering_,charge_type_,audit_status_,order_no_,top_flag_,hot_flag_,music_price_,audio_file_url_,xml_file_url_,mp3_has_beat_,create_time_,create_user_,update_time_,update_user_,remark_) VALUES(#{id},#{musicName},#{musicSource},#{composer},#{musicInstrument},#{audioType},#{musicTag},#{playSpeed},#{canEvaluate},#{showFingering},#{chargeType},#{auditStatus},#{orderNo},#{topFlag},#{hotFlag},#{musicPrice},#{audioFileUrl},#{xmlFileUrl},#{mp3HasBeat},#{createTime},#{createUser},#{updateTime},#{updateUser},#{remark})
+	</insert>
+	
+	<!-- 根据主键查询一条记录 -->
+	<update id="update" parameterType="com.yonge.cooleshow.biz.dal.entity.MusicSheet">
+		UPDATE music_sheet <set>
+<if test="auditStatus != null">
+audit_status_ = #{auditStatus},
+</if>
+<if test="musicInstrument != null">
+music_instrument_ = #{musicInstrument},
+</if>
+<if test="orderNo != null">
+order_no_ = #{orderNo},
+</if>
+<if test="topFlag != null">
+top_flag_ = #{topFlag},
+</if>
+<if test="musicPrice != null">
+music_price_ = #{musicPrice},
+</if>
+<if test="createUser != null">
+create_user_ = #{createUser},
+</if>
+<if test="updateUser != null">
+update_user_ = #{updateUser},
+</if>
+<if test="id != null">
+id_ = #{id},
+</if>
+<if test="audioType != null">
+audio_type_ = #{audioType},
+</if>
+<if test="canEvaluate != null">
+can_evaluate_ = #{canEvaluate},
+</if>
+<if test="audioFileUrl != null">
+audio_file_url_ = #{audioFileUrl},
+</if>
+<if test="composer != null">
+composer_ = #{composer},
+</if>
+<if test="playSpeed != null">
+play_speed_ = #{playSpeed},
+</if>
+<if test="hotFlag != null">
+hot_flag_ = #{hotFlag},
+</if>
+<if test="createTime != null">
+create_time_ = #{createTime},
+</if>
+<if test="musicName != null">
+music_name_ = #{musicName},
+</if>
+<if test="remark != null">
+remark_ = #{remark},
+</if>
+<if test="musicSource != null">
+music_source_ = #{musicSource},
+</if>
+<if test="chargeType != null">
+charge_type_ = #{chargeType},
+</if>
+<if test="updateTime != null">
+update_time_ = #{updateTime},
+</if>
+<if test="mp3HasBeat != null">
+mp3_has_beat_ = #{mp3HasBeat},
+</if>
+<if test="musicTag != null">
+music_tag_ = #{musicTag},
+</if>
+<if test="showFingering != null">
+show_fingering_ = #{showFingering},
+</if>
+<if test="xmlFileUrl != null">
+xml_file_url_ = #{xmlFileUrl},
+</if>
+</set> WHERE id_ = #{id} 
+	</update>
+	
+	<!-- 根据主键删除一条记录 -->
+	<delete id="delete" >
+		DELETE FROM music_sheet WHERE id_ = #{id} 
+	</delete>
+	
+	<!-- 分页查询 -->
+	<select id="queryPage" resultMap="MusicSheet" parameterType="map">
+		SELECT * FROM music_sheet ORDER BY id_ <include refid="global.limit"/>
+	</select>
+	
+	<!-- 查询当前表的总记录数 -->
+	<select id="queryCount" resultType="int">
+		SELECT COUNT(*) FROM music_sheet
+	</select>
+</mapper>

+ 84 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/MusicSheetPurchaseRecordMapper.xml

@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+这个文件是自动生成的。
+不要修改此文件。所有改动将在下次重新自动生成时丢失。
+-->
+<mapper namespace="com.yonge.cooleshow.biz.dal.dao.MusicSheetPurchaseRecordDao">
+	
+	<resultMap type="com.yonge.cooleshow.biz.dal.entity.MusicSheetPurchaseRecord" id="MusicSheetPurchaseRecord">
+		<result column="id_" property="id" />
+		<result column="music_sheet_id_" property="musicSheetId" />
+		<result column="teacher_id_" property="teacherId" />
+		<result column="order_no_" property="orderNo" />
+		<result column="student_id_" property="studentId" />
+		<result column="purchase_time_" property="purchaseTime" />
+		<result column="purchase_price_" property="purchasePrice" />
+		<result column="order_status_" property="orderStatus" />
+	</resultMap>
+	
+	<!-- 根据主键查询一条记录 -->
+	<select id="get" resultMap="MusicSheetPurchaseRecord" >
+		SELECT * FROM music_sheet_purchase_record WHERE id_ = #{id} 
+	</select>
+	
+	<!-- 全查询 -->
+	<select id="findAll" resultMap="MusicSheetPurchaseRecord">
+		SELECT * FROM music_sheet_purchase_record ORDER BY id_
+	</select>
+	
+	<!-- 向数据库增加一条记录 -->
+	<insert id="insert" parameterType="com.yonge.cooleshow.biz.dal.entity.MusicSheetPurchaseRecord" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
+		<!--
+		<selectKey resultClass="int" keyProperty="id" > 
+		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
+		</selectKey>
+		-->
+		INSERT INTO music_sheet_purchase_record (id_,music_sheet_id_,teacher_id_,order_no_,student_id_,purchase_time_,purchase_price_,order_status_) VALUES(#{id},#{musicSheetId},#{teacherId},#{orderNo},#{studentId},#{purchaseTime},#{purchasePrice},#{orderStatus})
+	</insert>
+	
+	<!-- 根据主键查询一条记录 -->
+	<update id="update" parameterType="com.yonge.cooleshow.biz.dal.entity.MusicSheetPurchaseRecord">
+		UPDATE music_sheet_purchase_record <set>
+<if test="musicSheetId != null">
+music_sheet_id_ = #{musicSheetId},
+</if>
+<if test="orderNo != null">
+order_no_ = #{orderNo},
+</if>
+<if test="purchaseTime != null">
+purchase_time_ = #{purchaseTime},
+</if>
+<if test="id != null">
+id_ = #{id},
+</if>
+<if test="teacherId != null">
+teacher_id_ = #{teacherId},
+</if>
+<if test="studentId != null">
+student_id_ = #{studentId},
+</if>
+<if test="purchasePrice != null">
+purchase_price_ = #{purchasePrice},
+</if>
+<if test="orderStatus != null">
+order_status_ = #{orderStatus},
+</if>
+</set> WHERE id_ = #{id} 
+	</update>
+	
+	<!-- 根据主键删除一条记录 -->
+	<delete id="delete" >
+		DELETE FROM music_sheet_purchase_record WHERE id_ = #{id} 
+	</delete>
+	
+	<!-- 分页查询 -->
+	<select id="queryPage" resultMap="MusicSheetPurchaseRecord" parameterType="map">
+		SELECT * FROM music_sheet_purchase_record ORDER BY id_ <include refid="global.limit"/>
+	</select>
+	
+	<!-- 查询当前表的总记录数 -->
+	<select id="queryCount" resultType="int">
+		SELECT COUNT(*) FROM music_sheet_purchase_record
+	</select>
+</mapper>

+ 68 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/StudentFavoriteAlbumMapper.xml

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+这个文件是自动生成的。
+不要修改此文件。所有改动将在下次重新自动生成时丢失。
+-->
+<mapper namespace="com.yonge.cooleshow.biz.dal.dao.StudentFavoriteAlbumDao">
+	
+	<resultMap type="com.yonge.cooleshow.biz.dal.entity.StudentFavoriteAlbum" id="StudentFavoriteAlbum">
+		<result column="id_" property="id" />
+		<result column="student_id_" property="studentId" />
+		<result column="album_id_" property="albumId" />
+		<result column="favorite_time_" property="favoriteTime" />
+	</resultMap>
+	
+	<!-- 根据主键查询一条记录 -->
+	<select id="get" resultMap="StudentFavoriteAlbum" >
+		SELECT * FROM student_favorite_album WHERE id_ = #{id} 
+	</select>
+	
+	<!-- 全查询 -->
+	<select id="findAll" resultMap="StudentFavoriteAlbum">
+		SELECT * FROM student_favorite_album ORDER BY id_
+	</select>
+	
+	<!-- 向数据库增加一条记录 -->
+	<insert id="insert" parameterType="com.yonge.cooleshow.biz.dal.entity.StudentFavoriteAlbum" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
+		<!--
+		<selectKey resultClass="int" keyProperty="id" > 
+		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
+		</selectKey>
+		-->
+		INSERT INTO student_favorite_album (id_,student_id_,album_id_,favorite_time_) VALUES(#{id},#{studentId},#{albumId},#{favoriteTime})
+	</insert>
+	
+	<!-- 根据主键查询一条记录 -->
+	<update id="update" parameterType="com.yonge.cooleshow.biz.dal.entity.StudentFavoriteAlbum">
+		UPDATE student_favorite_album <set>
+<if test="id != null">
+id_ = #{id},
+</if>
+<if test="albumId != null">
+album_id_ = #{albumId},
+</if>
+<if test="studentId != null">
+student_id_ = #{studentId},
+</if>
+<if test="favoriteTime != null">
+favorite_time_ = #{favoriteTime},
+</if>
+</set> WHERE id_ = #{id} 
+	</update>
+	
+	<!-- 根据主键删除一条记录 -->
+	<delete id="delete" >
+		DELETE FROM student_favorite_album WHERE id_ = #{id} 
+	</delete>
+	
+	<!-- 分页查询 -->
+	<select id="queryPage" resultMap="StudentFavoriteAlbum" parameterType="map">
+		SELECT * FROM student_favorite_album ORDER BY id_ <include refid="global.limit"/>
+	</select>
+	
+	<!-- 查询当前表的总记录数 -->
+	<select id="queryCount" resultType="int">
+		SELECT COUNT(*) FROM student_favorite_album
+	</select>
+</mapper>

+ 68 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/StudentFavoriteMusicMapper.xml

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+这个文件是自动生成的。
+不要修改此文件。所有改动将在下次重新自动生成时丢失。
+-->
+<mapper namespace="com.yonge.cooleshow.biz.dal.dao.StudentFavoriteMusicDao">
+	
+	<resultMap type="com.yonge.cooleshow.biz.dal.entity.StudentFavoriteMusic" id="StudentFavoriteMusic">
+		<result column="id_" property="id" />
+		<result column="student_id_" property="studentId" />
+		<result column="sheet_id_" property="sheetId" />
+		<result column="favorite_time_" property="favoriteTime" />
+	</resultMap>
+	
+	<!-- 根据主键查询一条记录 -->
+	<select id="get" resultMap="StudentFavoriteMusic" >
+		SELECT * FROM student_favorite_music WHERE id_ = #{id} 
+	</select>
+	
+	<!-- 全查询 -->
+	<select id="findAll" resultMap="StudentFavoriteMusic">
+		SELECT * FROM student_favorite_music ORDER BY id_
+	</select>
+	
+	<!-- 向数据库增加一条记录 -->
+	<insert id="insert" parameterType="com.yonge.cooleshow.biz.dal.entity.StudentFavoriteMusic" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
+		<!--
+		<selectKey resultClass="int" keyProperty="id" > 
+		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
+		</selectKey>
+		-->
+		INSERT INTO student_favorite_music (id_,student_id_,sheet_id_,favorite_time_) VALUES(#{id},#{studentId},#{sheetId},#{favoriteTime})
+	</insert>
+	
+	<!-- 根据主键查询一条记录 -->
+	<update id="update" parameterType="com.yonge.cooleshow.biz.dal.entity.StudentFavoriteMusic">
+		UPDATE student_favorite_music <set>
+<if test="sheetId != null">
+sheet_id_ = #{sheetId},
+</if>
+<if test="id != null">
+id_ = #{id},
+</if>
+<if test="studentId != null">
+student_id_ = #{studentId},
+</if>
+<if test="favoriteTime != null">
+favorite_time_ = #{favoriteTime},
+</if>
+</set> WHERE id_ = #{id} 
+	</update>
+	
+	<!-- 根据主键删除一条记录 -->
+	<delete id="delete" >
+		DELETE FROM student_favorite_music WHERE id_ = #{id} 
+	</delete>
+	
+	<!-- 分页查询 -->
+	<select id="queryPage" resultMap="StudentFavoriteMusic" parameterType="map">
+		SELECT * FROM student_favorite_music ORDER BY id_ <include refid="global.limit"/>
+	</select>
+	
+	<!-- 查询当前表的总记录数 -->
+	<select id="queryCount" resultType="int">
+		SELECT COUNT(*) FROM student_favorite_music
+	</select>
+</mapper>

+ 92 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/VideoLessonDetailMapper.xml

@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+这个文件是自动生成的。
+不要修改此文件。所有改动将在下次重新自动生成时丢失。
+-->
+<mapper namespace="com.yonge.cooleshow.biz.dal.dao.VideoLessonDetailDao">
+	
+	<resultMap type="com.yonge.cooleshow.biz.dal.entity.VideoLessonDetail" id="VideoLessonDetail">
+		<result column="id_" property="id" />
+		<result column="lesson_id_" property="lessonId" />
+		<result column="lesson_title_" property="lessonTitle" />
+		<result column="lesson_content_" property="lessonContent" />
+		<result column="video_url_" property="videoUrl" />
+		<result column="cover_url_" property="coverUrl" />
+		<result column="order_num_" property="orderNum" />
+		<result column="teacher_id_" property="teacherId" />
+		<result column="create_time_" property="createTime" />
+		<result column="update_time_" property="updateTime" />
+	</resultMap>
+	
+	<!-- 根据主键查询一条记录 -->
+	<select id="get" resultMap="VideoLessonDetail" >
+		SELECT * FROM video_lesson_detail WHERE id_ = #{id} 
+	</select>
+	
+	<!-- 全查询 -->
+	<select id="findAll" resultMap="VideoLessonDetail">
+		SELECT * FROM video_lesson_detail ORDER BY id_
+	</select>
+	
+	<!-- 向数据库增加一条记录 -->
+	<insert id="insert" parameterType="com.yonge.cooleshow.biz.dal.entity.VideoLessonDetail" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
+		<!--
+		<selectKey resultClass="int" keyProperty="id" > 
+		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
+		</selectKey>
+		-->
+		INSERT INTO video_lesson_detail (id_,lesson_id_,lesson_title_,lesson_content_,video_url_,cover_url_,order_num_,teacher_id_,create_time_,update_time_) VALUES(#{id},#{lessonId},#{lessonTitle},#{lessonContent},#{videoUrl},#{coverUrl},#{orderNum},#{teacherId},#{createTime},#{updateTime})
+	</insert>
+	
+	<!-- 根据主键查询一条记录 -->
+	<update id="update" parameterType="com.yonge.cooleshow.biz.dal.entity.VideoLessonDetail">
+		UPDATE video_lesson_detail <set>
+<if test="id != null">
+id_ = #{id},
+</if>
+<if test="coverUrl != null">
+cover_url_ = #{coverUrl},
+</if>
+<if test="videoUrl != null">
+video_url_ = #{videoUrl},
+</if>
+<if test="teacherId != null">
+teacher_id_ = #{teacherId},
+</if>
+<if test="updateTime != null">
+update_time_ = #{updateTime},
+</if>
+<if test="lessonId != null">
+lesson_id_ = #{lessonId},
+</if>
+<if test="orderNum != null">
+order_num_ = #{orderNum},
+</if>
+<if test="lessonTitle != null">
+lesson_title_ = #{lessonTitle},
+</if>
+<if test="lessonContent != null">
+lesson_content_ = #{lessonContent},
+</if>
+<if test="createTime != null">
+create_time_ = #{createTime},
+</if>
+</set> WHERE id_ = #{id} 
+	</update>
+	
+	<!-- 根据主键删除一条记录 -->
+	<delete id="delete" >
+		DELETE FROM video_lesson_detail WHERE id_ = #{id} 
+	</delete>
+	
+	<!-- 分页查询 -->
+	<select id="queryPage" resultMap="VideoLessonDetail" parameterType="map">
+		SELECT * FROM video_lesson_detail ORDER BY id_ <include refid="global.limit"/>
+	</select>
+	
+	<!-- 查询当前表的总记录数 -->
+	<select id="queryCount" resultType="int">
+		SELECT COUNT(*) FROM video_lesson_detail
+	</select>
+</mapper>

+ 72 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/VideoLessonEvaluateMapper.xml

@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+这个文件是自动生成的。
+不要修改此文件。所有改动将在下次重新自动生成时丢失。
+-->
+<mapper namespace="com.yonge.cooleshow.biz.dal.dao.VideoLessonEvaluateDao">
+	
+	<resultMap type="com.yonge.cooleshow.biz.dal.entity.VideoLessonEvaluate" id="VideoLessonEvaluate">
+		<result column="id_" property="id" />
+		<result column="video_item_id_" property="videoItemId" />
+		<result column="student_id_" property="studentId" />
+		<result column="content_" property="content" />
+		<result column="evaluate_time_" property="evaluateTime" />
+	</resultMap>
+	
+	<!-- 根据主键查询一条记录 -->
+	<select id="get" resultMap="VideoLessonEvaluate" >
+		SELECT * FROM video_lesson_evaluate WHERE id_ = #{id} 
+	</select>
+	
+	<!-- 全查询 -->
+	<select id="findAll" resultMap="VideoLessonEvaluate">
+		SELECT * FROM video_lesson_evaluate ORDER BY id_
+	</select>
+	
+	<!-- 向数据库增加一条记录 -->
+	<insert id="insert" parameterType="com.yonge.cooleshow.biz.dal.entity.VideoLessonEvaluate" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
+		<!--
+		<selectKey resultClass="int" keyProperty="id" > 
+		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
+		</selectKey>
+		-->
+		INSERT INTO video_lesson_evaluate (id_,video_item_id_,student_id_,content_,evaluate_time_) VALUES(#{id},#{videoItemId},#{studentId},#{content},#{evaluateTime})
+	</insert>
+	
+	<!-- 根据主键查询一条记录 -->
+	<update id="update" parameterType="com.yonge.cooleshow.biz.dal.entity.VideoLessonEvaluate">
+		UPDATE video_lesson_evaluate <set>
+<if test="evaluateTime != null">
+evaluate_time_ = #{evaluateTime},
+</if>
+<if test="id != null">
+id_ = #{id},
+</if>
+<if test="videoItemId != null">
+video_item_id_ = #{videoItemId},
+</if>
+<if test="studentId != null">
+student_id_ = #{studentId},
+</if>
+<if test="content != null">
+content_ = #{content},
+</if>
+</set> WHERE id_ = #{id} 
+	</update>
+	
+	<!-- 根据主键删除一条记录 -->
+	<delete id="delete" >
+		DELETE FROM video_lesson_evaluate WHERE id_ = #{id} 
+	</delete>
+	
+	<!-- 分页查询 -->
+	<select id="queryPage" resultMap="VideoLessonEvaluate" parameterType="map">
+		SELECT * FROM video_lesson_evaluate ORDER BY id_ <include refid="global.limit"/>
+	</select>
+	
+	<!-- 查询当前表的总记录数 -->
+	<select id="queryCount" resultType="int">
+		SELECT COUNT(*) FROM video_lesson_evaluate
+	</select>
+</mapper>

+ 112 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/VideoLessonMapper.xml

@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+这个文件是自动生成的。
+不要修改此文件。所有改动将在下次重新自动生成时丢失。
+-->
+<mapper namespace="com.yonge.cooleshow.biz.dal.dao.VideoLessonDao">
+	
+	<resultMap type="com.yonge.cooleshow.biz.dal.entity.VideoLesson" id="VideoLesson">
+		<result column="id_" property="id" />
+		<result column="lesson_name_" property="lessonName" />
+		<result column="lesson_instrument_" property="lessonInstrument" />
+		<result column="lesson_desc_" property="lessonDesc" />
+		<result column="lesson_price_" property="lessonPrice" />
+		<result column="lesson_cover_url_" property="lessonCoverUrl" />
+		<result column="teacher_id_" property="teacherId" />
+		<result column="lesson_count_" property="lessonCount" />
+		<result column="order_no_" property="orderNo" />
+		<result column="lesson_tag_" property="lessonTag" />
+		<result column="top_flag_" property="topFlag" />
+		<result column="hot_flag_" property="hotFlag" />
+		<result column="audit_status_" property="auditStatus" />
+		<result column="create_time_" property="createTime" />
+		<result column="update_time_" property="updateTime" />
+	</resultMap>
+	
+	<!-- 根据主键查询一条记录 -->
+	<select id="get" resultMap="VideoLesson" >
+		SELECT * FROM video_lesson WHERE id_ = #{id} 
+	</select>
+	
+	<!-- 全查询 -->
+	<select id="findAll" resultMap="VideoLesson">
+		SELECT * FROM video_lesson ORDER BY id_
+	</select>
+	
+	<!-- 向数据库增加一条记录 -->
+	<insert id="insert" parameterType="com.yonge.cooleshow.biz.dal.entity.VideoLesson" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
+		<!--
+		<selectKey resultClass="int" keyProperty="id" > 
+		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
+		</selectKey>
+		-->
+		INSERT INTO video_lesson (id_,lesson_name_,lesson_instrument_,lesson_desc_,lesson_price_,lesson_cover_url_,teacher_id_,lesson_count_,order_no_,lesson_tag_,top_flag_,hot_flag_,audit_status_,create_time_,update_time_) VALUES(#{id},#{lessonName},#{lessonInstrument},#{lessonDesc},#{lessonPrice},#{lessonCoverUrl},#{teacherId},#{lessonCount},#{orderNo},#{lessonTag},#{topFlag},#{hotFlag},#{auditStatus},#{createTime},#{updateTime})
+	</insert>
+	
+	<!-- 根据主键查询一条记录 -->
+	<update id="update" parameterType="com.yonge.cooleshow.biz.dal.entity.VideoLesson">
+		UPDATE video_lesson <set>
+<if test="lessonCount != null">
+lesson_count_ = #{lessonCount},
+</if>
+<if test="auditStatus != null">
+audit_status_ = #{auditStatus},
+</if>
+<if test="lessonDesc != null">
+lesson_desc_ = #{lessonDesc},
+</if>
+<if test="orderNo != null">
+order_no_ = #{orderNo},
+</if>
+<if test="topFlag != null">
+top_flag_ = #{topFlag},
+</if>
+<if test="id != null">
+id_ = #{id},
+</if>
+<if test="lessonCoverUrl != null">
+lesson_cover_url_ = #{lessonCoverUrl},
+</if>
+<if test="hotFlag != null">
+hot_flag_ = #{hotFlag},
+</if>
+<if test="createTime != null">
+create_time_ = #{createTime},
+</if>
+<if test="teacherId != null">
+teacher_id_ = #{teacherId},
+</if>
+<if test="lessonPrice != null">
+lesson_price_ = #{lessonPrice},
+</if>
+<if test="updateTime != null">
+update_time_ = #{updateTime},
+</if>
+<if test="lessonInstrument != null">
+lesson_instrument_ = #{lessonInstrument},
+</if>
+<if test="lessonName != null">
+lesson_name_ = #{lessonName},
+</if>
+<if test="lessonTag != null">
+lesson_tag_ = #{lessonTag},
+</if>
+</set> WHERE id_ = #{id} 
+	</update>
+	
+	<!-- 根据主键删除一条记录 -->
+	<delete id="delete" >
+		DELETE FROM video_lesson WHERE id_ = #{id} 
+	</delete>
+	
+	<!-- 分页查询 -->
+	<select id="queryPage" resultMap="VideoLesson" parameterType="map">
+		SELECT * FROM video_lesson ORDER BY id_ <include refid="global.limit"/>
+	</select>
+	
+	<!-- 查询当前表的总记录数 -->
+	<select id="queryCount" resultType="int">
+		SELECT COUNT(*) FROM video_lesson
+	</select>
+</mapper>

+ 80 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/VideoLessonPurchaseRecordMapper.xml

@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+这个文件是自动生成的。
+不要修改此文件。所有改动将在下次重新自动生成时丢失。
+-->
+<mapper namespace="com.yonge.cooleshow.biz.dal.dao.VideoLessonPurchaseRecordDao">
+	
+	<resultMap type="com.yonge.cooleshow.biz.dal.entity.VideoLessonPurchaseRecord" id="VideoLessonPurchaseRecord">
+		<result column="id_" property="id" />
+		<result column="lesson_id_" property="lessonId" />
+		<result column="student_id_" property="studentId" />
+		<result column="purchase_time_" property="purchaseTime" />
+		<result column="pay_money_" property="payMoney" />
+		<result column="order_no_" property="orderNo" />
+		<result column="order_status_" property="orderStatus" />
+	</resultMap>
+	
+	<!-- 根据主键查询一条记录 -->
+	<select id="get" resultMap="VideoLessonPurchaseRecord" >
+		SELECT * FROM video_lesson_purchase_record WHERE id_ = #{id} 
+	</select>
+	
+	<!-- 全查询 -->
+	<select id="findAll" resultMap="VideoLessonPurchaseRecord">
+		SELECT * FROM video_lesson_purchase_record ORDER BY id_
+	</select>
+	
+	<!-- 向数据库增加一条记录 -->
+	<insert id="insert" parameterType="com.yonge.cooleshow.biz.dal.entity.VideoLessonPurchaseRecord" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
+		<!--
+		<selectKey resultClass="int" keyProperty="id" > 
+		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
+		</selectKey>
+		-->
+		INSERT INTO video_lesson_purchase_record (id_,lesson_id_,student_id_,purchase_time_,pay_money_,order_no_,order_status_) VALUES(#{id},#{lessonId},#{studentId},#{purchaseTime},#{payMoney},#{orderNo},#{orderStatus})
+	</insert>
+	
+	<!-- 根据主键查询一条记录 -->
+	<update id="update" parameterType="com.yonge.cooleshow.biz.dal.entity.VideoLessonPurchaseRecord">
+		UPDATE video_lesson_purchase_record <set>
+<if test="purchaseTime != null">
+purchase_time_ = #{purchaseTime},
+</if>
+<if test="orderNo != null">
+order_no_ = #{orderNo},
+</if>
+<if test="id != null">
+id_ = #{id},
+</if>
+<if test="lessonId != null">
+lesson_id_ = #{lessonId},
+</if>
+<if test="studentId != null">
+student_id_ = #{studentId},
+</if>
+<if test="payMoney != null">
+pay_money_ = #{payMoney},
+</if>
+<if test="orderStatus != null">
+order_status_ = #{orderStatus},
+</if>
+</set> WHERE id_ = #{id} 
+	</update>
+	
+	<!-- 根据主键删除一条记录 -->
+	<delete id="delete" >
+		DELETE FROM video_lesson_purchase_record WHERE id_ = #{id} 
+	</delete>
+	
+	<!-- 分页查询 -->
+	<select id="queryPage" resultMap="VideoLessonPurchaseRecord" parameterType="map">
+		SELECT * FROM video_lesson_purchase_record ORDER BY id_ <include refid="global.limit"/>
+	</select>
+	
+	<!-- 查询当前表的总记录数 -->
+	<select id="queryCount" resultType="int">
+		SELECT COUNT(*) FROM video_lesson_purchase_record
+	</select>
+</mapper>

+ 80 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/VideoLessonStudyRecordMapper.xml

@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+这个文件是自动生成的。
+不要修改此文件。所有改动将在下次重新自动生成时丢失。
+-->
+<mapper namespace="com.yonge.cooleshow.biz.dal.dao.VideoLessonStudyRecordDao">
+	
+	<resultMap type="com.yonge.cooleshow.biz.dal.entity.VideoLessonStudyRecord" id="VideoLessonStudyRecord">
+		<result column="id_" property="id" />
+		<result column="lesson_id" property="lessonId" />
+		<result column="video_id_" property="videoId" />
+		<result column="student_id_" property="studentId" />
+		<result column="lesson_finished_" property="lessonFinished" />
+		<result column="start_time_" property="startTime" />
+		<result column="finish_time_" property="finishTime" />
+	</resultMap>
+	
+	<!-- 根据主键查询一条记录 -->
+	<select id="get" resultMap="VideoLessonStudyRecord" >
+		SELECT * FROM video_lesson_study_record WHERE id_ = #{id} 
+	</select>
+	
+	<!-- 全查询 -->
+	<select id="findAll" resultMap="VideoLessonStudyRecord">
+		SELECT * FROM video_lesson_study_record ORDER BY id_
+	</select>
+	
+	<!-- 向数据库增加一条记录 -->
+	<insert id="insert" parameterType="com.yonge.cooleshow.biz.dal.entity.VideoLessonStudyRecord" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
+		<!--
+		<selectKey resultClass="int" keyProperty="id" > 
+		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
+		</selectKey>
+		-->
+		INSERT INTO video_lesson_study_record (id_,lesson_id,video_id_,student_id_,lesson_finished_,start_time_,finish_time_) VALUES(#{id},#{lessonId},#{videoId},#{studentId},#{lessonFinished},#{startTime},#{finishTime})
+	</insert>
+	
+	<!-- 根据主键查询一条记录 -->
+	<update id="update" parameterType="com.yonge.cooleshow.biz.dal.entity.VideoLessonStudyRecord">
+		UPDATE video_lesson_study_record <set>
+<if test="finishTime != null">
+finish_time_ = #{finishTime},
+</if>
+<if test="id != null">
+id_ = #{id},
+</if>
+<if test="lessonFinished != null">
+lesson_finished_ = #{lessonFinished},
+</if>
+<if test="videoId != null">
+video_id_ = #{videoId},
+</if>
+<if test="studentId != null">
+student_id_ = #{studentId},
+</if>
+<if test="lessonId != null">
+lesson_id = #{lessonId},
+</if>
+<if test="startTime != null">
+start_time_ = #{startTime},
+</if>
+</set> WHERE id_ = #{id} 
+	</update>
+	
+	<!-- 根据主键删除一条记录 -->
+	<delete id="delete" >
+		DELETE FROM video_lesson_study_record WHERE id_ = #{id} 
+	</delete>
+	
+	<!-- 分页查询 -->
+	<select id="queryPage" resultMap="VideoLessonStudyRecord" parameterType="map">
+		SELECT * FROM video_lesson_study_record ORDER BY id_ <include refid="global.limit"/>
+	</select>
+	
+	<!-- 查询当前表的总记录数 -->
+	<select id="queryCount" resultType="int">
+		SELECT COUNT(*) FROM video_lesson_study_record
+	</select>
+</mapper>