小么熊🐻 3 роки тому
батько
коміт
5be3af138d

+ 0 - 3
zzjs-admin/src/main/java/com/miaxis/app/controller/teachingVideo/AppletTeachingVideoInfoController.java

@@ -1,12 +1,9 @@
 package com.miaxis.app.controller.teachingVideo;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.github.pagehelper.PageHelper;
 import com.miaxis.common.constant.Constants;
 import com.miaxis.common.core.controller.BaseController;
 import com.miaxis.common.core.domain.Response;
-import com.miaxis.common.core.page.PageBean;
-import com.miaxis.common.core.page.PageBuilder;
 import com.miaxis.teachingVideo.domain.TeachingVideoTypeInfo;
 import com.miaxis.teachingVideo.dto.TeachingVideoInfoTypeIdDto;
 import com.miaxis.teachingVideo.service.ITeachingVideoInfoService;

+ 3 - 1
zzjs-common/src/main/java/com/miaxis/common/core/domain/Response.java

@@ -3,6 +3,8 @@ package com.miaxis.common.core.domain;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 
+import java.io.Serializable;
+
 /**
  * 【Response返回实体类】
  *
@@ -10,7 +12,7 @@ import io.swagger.annotations.ApiModelProperty;
  * @date 2020-11-12
  */
 @ApiModel(description = "结果返回类")
-public class Response<T> {
+public class Response<T> implements Serializable {
     @ApiModelProperty(value = "状态码")
     private Integer code;
 

+ 4 - 3
zzjs-service/src/main/java/com/miaxis/teachingVideo/service/impl/TeachingVideoTypeInfoServiceImpl.java

@@ -4,16 +4,15 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.github.pagehelper.PageHelper;
 import com.miaxis.common.core.domain.Response;
-import com.miaxis.teachingVideo.domain.TeachingVideoInfo;
+import com.miaxis.framework.config.RedisConfig;
 import com.miaxis.teachingVideo.domain.TeachingVideoTypeInfo;
-import com.miaxis.teachingVideo.dto.TeachingVideoInfoTypeIdDto;
 import com.miaxis.teachingVideo.mapper.TeachingVideoInfoMapper;
 import com.miaxis.teachingVideo.mapper.TeachingVideoTypeInfoMapper;
 import com.miaxis.teachingVideo.service.ITeachingVideoTypeInfoService;
 import com.miaxis.teachingVideo.vo.AppletTeachingVideoTypeInfoVo;
-import com.miaxis.teachingVideo.vo.TeachingVideoInfoAppletVo;
 import com.miaxis.teachingVideo.vo.TeachingVideoTypeInfoVo;
 import lombok.AllArgsConstructor;
+import org.springframework.cache.annotation.Cacheable;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -103,8 +102,10 @@ public class TeachingVideoTypeInfoServiceImpl extends ServiceImpl<TeachingVideoT
      * 查询教学视频分类树形列表
      * @return
      */
+    @Cacheable(cacheNames="video",key="'selectAppletTeachingVideoTypeInfoTreeList'")
     @Override
     public Response<List<AppletTeachingVideoTypeInfoVo>> selectAppletTeachingVideoTypeInfoTreeList() {
+
         List<AppletTeachingVideoTypeInfoVo> list = teachingVideoTypeInfoMapper.selectAppletTeachingVideoTypeInfoTreeList();
         for (AppletTeachingVideoTypeInfoVo productTypeInfoVo : list) {
             if(!"0".equals(productTypeInfoVo.getPid())){

+ 2 - 1
zzjs-service/src/main/java/com/miaxis/teachingVideo/vo/AppletTeachingVideoTypeInfoVo.java

@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
+import java.io.Serializable;
 import java.util.List;
 
 /**
@@ -16,7 +17,7 @@ import java.util.List;
  */
 @Data
 @ApiModel(value = "AppletTeachingVideoTypeInfoVo", description = "教学视频分类对象+视频返回")
-public class AppletTeachingVideoTypeInfoVo {
+public class AppletTeachingVideoTypeInfoVo implements Serializable {
     private static final long serialVersionUID = 1L;
 
     @TableId(value = "id")