|
@@ -4,17 +4,17 @@ import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.Subject;
|
|
|
import com.yonge.cooleshow.biz.dal.service.TeacherService;
|
|
|
+import com.yonge.cooleshow.biz.dal.vo.SubjectSelectVo;
|
|
|
import com.yonge.cooleshow.biz.dal.vo.TeacherHomeVo;
|
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
+import com.yonge.toolset.utils.string.StringUtil;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
+import io.swagger.annotations.ApiParam;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
-import org.springframework.web.bind.annotation.GetMapping;
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
@@ -31,7 +31,7 @@ public class TeacherController extends BaseController {
|
|
|
@GetMapping("/queryUserInfo")
|
|
|
public HttpResponseResult<TeacherHomeVo> queryUserInfo() {
|
|
|
SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
- if (user == null) {
|
|
|
+ if (user == null || null == user.getId()) {
|
|
|
return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
}
|
|
|
return teacherService.queryUserInfo(user);
|
|
@@ -41,7 +41,7 @@ public class TeacherController extends BaseController {
|
|
|
@GetMapping("/openLive")
|
|
|
public HttpResponseResult<Boolean> openLive(){
|
|
|
SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
- if (user == null) {
|
|
|
+ if (user == null || null == user.getId()) {
|
|
|
return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
}
|
|
|
return teacherService.openLive(user.getId());
|
|
@@ -51,10 +51,22 @@ public class TeacherController extends BaseController {
|
|
|
@PostMapping("/querySubject")
|
|
|
public HttpResponseResult<List<Subject>> querySubject(){
|
|
|
SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
- if (user == null) {
|
|
|
+ if (user == null || null == user.getId()) {
|
|
|
return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
}
|
|
|
return succeed(teacherService.querySubject(user.getId()));
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "设置声部")
|
|
|
+ @PostMapping("/setSubject")
|
|
|
+ public HttpResponseResult<List<SubjectSelectVo>> setSubject(@ApiParam(value = "声部主键集合", required = true) @RequestParam String subjectIds) {
|
|
|
+ if (StringUtil.isEmpty(subjectIds)) {
|
|
|
+ return failed("参数不能为空");
|
|
|
+ }
|
|
|
+ SysUser user = sysUserFeignService.queryUserInfo();
|
|
|
+ if (user == null || null == user.getId()) {
|
|
|
+ return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
+ }
|
|
|
+ return status(teacherService.setSubject(user.getId(), subjectIds) > 0);
|
|
|
+ }
|
|
|
}
|