|
@@ -1,6 +1,8 @@
|
|
|
package com.yonge.cooleshow.admin.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.yonge.cooleshow.biz.dal.entity.TeacherStyleVideo;
|
|
|
+import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
|
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
import com.yonge.toolset.base.page.PageInfo;
|
|
@@ -9,6 +11,7 @@ import com.yonge.toolset.mybatis.support.PageUtil;
|
|
|
import io.swagger.annotations.*;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.validation.Valid;
|
|
@@ -18,6 +21,9 @@ import com.yonge.cooleshow.biz.dal.dto.search.TeacherSearch;
|
|
|
import com.yonge.cooleshow.biz.dal.service.TeacherService;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.TeacherVo;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+
|
|
|
@RestController
|
|
|
@RequestMapping("/teacher")
|
|
|
@Api(value = "教师表", tags = "教师表")
|
|
@@ -37,6 +43,11 @@ public class TeacherController extends BaseController {
|
|
|
@PreAuthorize("@pcs.hasPermissions('teacher/detail')")
|
|
|
public HttpResponseResult<TeacherVo> detail(@PathVariable("id") Long userId) {
|
|
|
TeacherVo detail = teacherService.detail(userId);
|
|
|
+ if (null != detail && !CollectionUtils.isEmpty(detail.getStyleVideo())) {
|
|
|
+ List<TeacherStyleVideo> styleVideo = detail.getStyleVideo();
|
|
|
+ List<TeacherStyleVideo> collect = styleVideo.stream().filter(o -> AuthStatusEnum.PASS.equals(o.getAuthStatus())).collect(Collectors.toList());
|
|
|
+ detail.setStyleVideo(collect);
|
|
|
+ }
|
|
|
return succeed(detail);
|
|
|
}
|
|
|
|