|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
package com.ibeetl.jlw.web;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
import cn.jlw.Interceptor.SCoreUser;
|
|
|
|
@ -14,6 +15,8 @@ import com.ibeetl.admin.core.web.JsonResult;
|
|
|
|
|
import com.ibeetl.jlw.entity.Student;
|
|
|
|
|
import com.ibeetl.jlw.entity.Teacher;
|
|
|
|
|
import com.ibeetl.jlw.entity.TeacherOpenCourseChatLog;
|
|
|
|
|
import com.ibeetl.jlw.entity.dto.TeacherOpenCourseChatLogStudentDTO;
|
|
|
|
|
import com.ibeetl.jlw.entity.dto.TeacherOpenCourseChatLogTeacherDTO;
|
|
|
|
|
import com.ibeetl.jlw.service.TeacherOpenCourseChatLogService;
|
|
|
|
|
import com.ibeetl.jlw.web.query.TeacherOpenCourseChatLogQuery;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
@ -132,6 +135,68 @@ public class TeacherOpenCourseChatLogController{
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 学生身份发布讨论
|
|
|
|
|
* @param studentDTO
|
|
|
|
|
* @param result
|
|
|
|
|
* @param coreUser
|
|
|
|
|
* @param student
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping(API + "/studentSend.do")
|
|
|
|
|
public JsonResult studentSend(
|
|
|
|
|
@Validated
|
|
|
|
|
@RequestBody TeacherOpenCourseChatLogStudentDTO studentDTO,
|
|
|
|
|
BindingResult result, @SCoreUser CoreUser coreUser, @TStudent Student student){
|
|
|
|
|
if(result.hasErrors()){
|
|
|
|
|
return JsonResult.failMessage(result);
|
|
|
|
|
}else{
|
|
|
|
|
Assert.notNull(coreUser, "请登录后再操作");
|
|
|
|
|
Assert.notNull(student, "该接口仅限学生使用");
|
|
|
|
|
|
|
|
|
|
TeacherOpenCourseChatLogQuery teacherOpenCourseChatLogQuery = new TeacherOpenCourseChatLogQuery();
|
|
|
|
|
teacherOpenCourseChatLogQuery.setUserId(student.getUserId());
|
|
|
|
|
teacherOpenCourseChatLogQuery.setOrgId(student.getOrgId());
|
|
|
|
|
if (ObjectUtil.isNotEmpty(student)) {
|
|
|
|
|
teacherOpenCourseChatLogQuery.setStudentId(student.getStudentId());
|
|
|
|
|
}
|
|
|
|
|
BeanUtil.copyProperties(studentDTO, teacherOpenCourseChatLogQuery);
|
|
|
|
|
teacherOpenCourseChatLogQuery.setDefault();
|
|
|
|
|
return teacherOpenCourseChatLogService.add(teacherOpenCourseChatLogQuery);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 教师身份发布讨论
|
|
|
|
|
* @param teacherDTO
|
|
|
|
|
* @param result
|
|
|
|
|
* @param coreUser
|
|
|
|
|
* @param teacher
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping(API + "/teacherSend.do")
|
|
|
|
|
public JsonResult teacherSend(
|
|
|
|
|
@Validated
|
|
|
|
|
@RequestBody TeacherOpenCourseChatLogTeacherDTO teacherDTO,
|
|
|
|
|
BindingResult result, @SCoreUser CoreUser coreUser, @TTeacher Teacher teacher){
|
|
|
|
|
if(result.hasErrors()){
|
|
|
|
|
return JsonResult.failMessage(result);
|
|
|
|
|
}else{
|
|
|
|
|
Assert.notNull(coreUser, "请登录后再操作");
|
|
|
|
|
Assert.notNull(teacher, "该接口仅限教师使用");
|
|
|
|
|
|
|
|
|
|
TeacherOpenCourseChatLogQuery teacherOpenCourseChatLogQuery = new TeacherOpenCourseChatLogQuery();
|
|
|
|
|
teacherOpenCourseChatLogQuery.setUserId(teacher.getUserId());
|
|
|
|
|
teacherOpenCourseChatLogQuery.setOrgId(teacher.getOrgId());
|
|
|
|
|
if (ObjectUtil.isNotEmpty(teacher)) {
|
|
|
|
|
teacherOpenCourseChatLogQuery.setTeacherId(teacher.getTeacherId());
|
|
|
|
|
}
|
|
|
|
|
BeanUtil.copyProperties(teacherDTO, teacherOpenCourseChatLogQuery);
|
|
|
|
|
teacherOpenCourseChatLogQuery.setDefault();
|
|
|
|
|
return teacherOpenCourseChatLogService.add(teacherOpenCourseChatLogQuery);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 教师端-给学生打分
|
|
|
|
|
* @param teacherOpenCourseChatLogId
|
|
|
|
|