|
@@ -5,7 +5,9 @@ import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
import com.yonge.cooleshow.biz.dal.dto.TeacherDto;
|
|
import com.yonge.cooleshow.biz.dal.dto.TeacherDto;
|
|
import com.yonge.cooleshow.biz.dal.entity.Subject;
|
|
import com.yonge.cooleshow.biz.dal.entity.Subject;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.service.StudentStarService;
|
|
import com.yonge.cooleshow.biz.dal.service.TeacherService;
|
|
import com.yonge.cooleshow.biz.dal.service.TeacherService;
|
|
|
|
+import com.yonge.cooleshow.common.enums.YesOrNoEnum;
|
|
import com.yonge.toolset.mybatis.support.PageUtil;
|
|
import com.yonge.toolset.mybatis.support.PageUtil;
|
|
import com.yonge.cooleshow.biz.dal.vo.MyFens;
|
|
import com.yonge.cooleshow.biz.dal.vo.MyFens;
|
|
import com.yonge.cooleshow.biz.dal.vo.TeacherHomeVo;
|
|
import com.yonge.cooleshow.biz.dal.vo.TeacherHomeVo;
|
|
@@ -31,6 +33,8 @@ public class TeacherController extends BaseController {
|
|
@Autowired
|
|
@Autowired
|
|
private TeacherService teacherService;
|
|
private TeacherService teacherService;
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private StudentStarService studentStarService;
|
|
|
|
+ @Autowired
|
|
private SysUserFeignService sysUserFeignService;
|
|
private SysUserFeignService sysUserFeignService;
|
|
|
|
|
|
@ApiOperation(value = "我的-查询教师基本信息")
|
|
@ApiOperation(value = "我的-查询教师基本信息")
|
|
@@ -121,4 +125,23 @@ public class TeacherController extends BaseController {
|
|
IPage<MyFens> pages = teacherService.queryMyFans(PageUtil.getPage(query), sysUser.getId());
|
|
IPage<MyFens> pages = teacherService.queryMyFans(PageUtil.getPage(query), sysUser.getId());
|
|
return succeed(PageUtil.pageInfo(pages));
|
|
return succeed(PageUtil.pageInfo(pages));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "关注/取消关注")
|
|
|
|
+ @GetMapping("/starOrUnStar")
|
|
|
|
+ public HttpResponseResult<Boolean> starOrUnStar(@ApiParam(value = "老师ID", required = true) @RequestParam("userId") Long userId,
|
|
|
|
+ @ApiParam(value = "状态 0 取消关注 1 关注", required = true) @RequestParam("starStatus") Integer starStatus) {
|
|
|
|
+ if (null == userId) {
|
|
|
|
+ return failed("缺少老师ID");
|
|
|
|
+ }
|
|
|
|
+ YesOrNoEnum starStatusEnum = YesOrNoEnum.valueOf(starStatus);
|
|
|
|
+ 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);
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|