|
@@ -6,10 +6,7 @@ import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.search.TeacherStyleSearch;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.TeacherStyleVideo;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
|
|
|
-import com.yonge.cooleshow.biz.dal.service.AppVersionInfoService;
|
|
|
-import com.yonge.cooleshow.biz.dal.service.StudentStarService;
|
|
|
-import com.yonge.cooleshow.biz.dal.service.TeacherService;
|
|
|
-import com.yonge.cooleshow.biz.dal.service.TeacherStyleVideoService;
|
|
|
+import com.yonge.cooleshow.biz.dal.service.*;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.HotTeacherVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.TeacherHomeVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.TeacherStyleVideoVo;
|
|
@@ -31,6 +28,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -38,31 +36,27 @@ import java.util.stream.Collectors;
|
|
|
@RequestMapping("${app-config.url.student:}/teacher")
|
|
|
@Api(value = "教师表", tags = "教师表")
|
|
|
public class TeacherController extends BaseController {
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private TeacherStyleVideoService styleVideoService;
|
|
|
- @Autowired
|
|
|
- private SysUserFeignService sysUserFeignService;
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
+ private SysUserService sysUserService;
|
|
|
+ @Resource
|
|
|
private TeacherService teacherService;
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private StudentStarService studentStarService;
|
|
|
- @Autowired
|
|
|
+ @Resource
|
|
|
private AppVersionInfoService appVersionInfoService;
|
|
|
|
|
|
@ApiOperation(value = "老师风采-分页")
|
|
|
@PostMapping("/stylePage")
|
|
|
public HttpResponseResult<PageInfo<TeacherStyleVideoVo>> stylePage(@RequestBody TeacherStyleSearch query) {
|
|
|
- SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
- if (user == null || null == user.getId()) {
|
|
|
- return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
- }
|
|
|
/*if(StringUtils.isBlank(query.getSubjectId())){
|
|
|
Student student = studentService.getById(user.getId());
|
|
|
query.setSubjectId(student.getSubjectId());
|
|
|
}*/
|
|
|
// 检查app版本
|
|
|
query.setAuditVersion(appVersionInfoService.getAppAuditVersion(query.getPlatform(), query.getVersion()));
|
|
|
- query.setStudentId(user.getId());
|
|
|
+ query.setStudentId(sysUserService.getUserId());
|
|
|
IPage<TeacherStyleVideoVo> pages = styleVideoService.stylePage(PageUtil.getPage(query), query);
|
|
|
return succeed(PageUtil.pageInfo(pages));
|
|
|
}
|
|
@@ -73,11 +67,7 @@ public class TeacherController extends BaseController {
|
|
|
if (null == userId) {
|
|
|
return failed("缺少老师ID");
|
|
|
}
|
|
|
- SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
- if (user == null || null == user.getId()) {
|
|
|
- return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
- }
|
|
|
- HttpResponseResult<TeacherHomeVo> res = teacherService.queryTeacherHome(user.getId(), userId);
|
|
|
+ HttpResponseResult<TeacherHomeVo> res = teacherService.queryTeacherHome(sysUserService.getUserId(), userId);
|
|
|
//学生端过滤只看审核通过的
|
|
|
if (null != res.getData() && !CollectionUtils.isEmpty(res.getData().getStyleVideo())) {
|
|
|
List<TeacherStyleVideo> styleVideo = res.getData().getStyleVideo();
|
|
@@ -98,11 +88,7 @@ public class TeacherController extends BaseController {
|
|
|
if (null == starStatusEnum) {
|
|
|
return failed("缺少关注状态");
|
|
|
}
|
|
|
- SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
- if (user == null || null == user.getId()) {
|
|
|
- return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
- }
|
|
|
- return studentStarService.starOrUnStar(user.getId(), userId, starStatusEnum);
|
|
|
+ return studentStarService.starOrUnStar(sysUserService.getUserId(), userId, starStatusEnum);
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "增加视频浏览量")
|
|
@@ -126,20 +112,10 @@ public class TeacherController extends BaseController {
|
|
|
@ApiOperation(value = "推荐老师列表")
|
|
|
@GetMapping("/queryHotTeacherList")
|
|
|
public HttpResponseResult<List<HotTeacherVo>> queryHotTeacherList() {
|
|
|
- SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
- if (user == null || null == user.getId()) {
|
|
|
- return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
- }
|
|
|
- Long userId = null;
|
|
|
- if (user != null && null != user.getId()) {
|
|
|
- userId = user.getId();
|
|
|
- }
|
|
|
- List<HotTeacherVo> list = teacherService.queryHotTeacherList(userId);
|
|
|
-
|
|
|
+ List<HotTeacherVo> list = teacherService.queryHotTeacherList(sysUserService.getUserId());
|
|
|
for(HotTeacherVo vo : list){
|
|
|
vo.setGraduateSchool(null);
|
|
|
}
|
|
|
-
|
|
|
return HttpResponseResult.succeed(list);
|
|
|
}
|
|
|
}
|