cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cloud-server-account/src/main/java/com/dsh/account/entity/EvaluateStudent.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cloud-server-account/src/main/java/com/dsh/account/mapper/EvaluateStudentMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cloud-server-account/src/main/java/com/dsh/account/model/vo/commentDetail/StuCommentsVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cloud-server-account/src/main/java/com/dsh/account/service/EvaluateStudentService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cloud-server-account/src/main/java/com/dsh/account/service/impl/EvaluateStudentServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
cloud-server-account/src/main/resources/mapper/EvaluateStudentMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java
@@ -5,9 +5,11 @@ import com.dsh.account.entity.TStudent; import com.dsh.account.feignclient.competition.model.PurchaseRecordVo; import com.dsh.account.model.vo.classDetails.classInsVo.*; import com.dsh.account.model.vo.commentDetail.StuCommentsVo; import com.dsh.account.model.vo.sourceDetail.CouponStuAvailableVo; import com.dsh.account.model.vo.sourceDetail.CourseDetailsOfContinuationResp; import com.dsh.account.model.vo.sourceDetail.RecordTimeRequest; import com.dsh.account.model.vo.sourceDetail.CouponStuAvailableVo; import com.dsh.account.service.EvaluateStudentService; import com.dsh.account.service.TAppUserService; import com.dsh.account.service.TStudentService; import com.dsh.account.util.DateUtil; @@ -43,6 +45,9 @@ @Autowired private TAppUserService tappuService; @Autowired private EvaluateStudentService evalstuService; @Autowired private TokenUtil tokenUtil; @@ -276,11 +281,9 @@ @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....") }) public ResultUtil<?> queryStuComment(@RequestParam("stuId") Integer stuId, HttpServletRequest request){ public ResultUtil<List<StuCommentsVo>> queryStuComment(@RequestParam("stuId") Integer stuId){ try { return ResultUtil.success(); return ResultUtil.success(evalstuService.queryStuCommentsList(stuId)); }catch (Exception e){ return ResultUtil.runErr(); } cloud-server-account/src/main/java/com/dsh/account/entity/EvaluateStudent.java
New file @@ -0,0 +1,66 @@ package com.dsh.account.entity; import com.baomidou.mybatisplus.enums.IdType; import java.util.Date; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.activerecord.Model; import com.baomidou.mybatisplus.annotations.TableName; import java.io.Serializable; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** * <p> * 评价学员记录 * </p> * * @author jqs * @since 2023-07-03 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_evaluate_student") public class EvaluateStudent extends Model<EvaluateStudent> { private static final long serialVersionUID = 1L; /** * 主键 */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 教练id */ private Integer coachId; /** * 学员id */ private Integer studentId; /** * 评语 */ private String content; /** * 图片 */ private String imgs; /** * 状态(1=正常,2=冻结,3=删除) */ private Integer state; /** * 添加时间 */ private Date insertTime; @Override protected Serializable pkVal() { return this.id; } } cloud-server-account/src/main/java/com/dsh/account/mapper/EvaluateStudentMapper.java
New file @@ -0,0 +1,16 @@ package com.dsh.account.mapper; import com.dsh.account.entity.EvaluateStudent; import com.baomidou.mybatisplus.mapper.BaseMapper; /** * <p> * 评价学员记录 Mapper 接口 * </p> * * @author jqs * @since 2023-07-03 */ public interface EvaluateStudentMapper extends BaseMapper<EvaluateStudent> { } cloud-server-account/src/main/java/com/dsh/account/model/vo/commentDetail/StuCommentsVo.java
New file @@ -0,0 +1,26 @@ package com.dsh.account.model.vo.commentDetail; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; @Data public class StuCommentsVo { @ApiModelProperty(value = "学员头像") private String headImg; @ApiModelProperty(value = "学员姓名") private String stuName; @ApiModelProperty(value = "评价时间") private String comTime; @ApiModelProperty(value = "评价内容") private String contents; @ApiModelProperty(value = "评价上传图片地址列表") private List<String> imgs; } cloud-server-account/src/main/java/com/dsh/account/service/EvaluateStudentService.java
New file @@ -0,0 +1,21 @@ package com.dsh.account.service; import com.dsh.account.entity.EvaluateStudent; import com.baomidou.mybatisplus.service.IService; import com.dsh.account.model.vo.commentDetail.StuCommentsVo; import java.util.List; /** * <p> * 评价学员记录 服务类 * </p> * * @author jqs * @since 2023-07-03 */ public interface EvaluateStudentService extends IService<EvaluateStudent> { List<StuCommentsVo> queryStuCommentsList(Integer stuId); } cloud-server-account/src/main/java/com/dsh/account/service/impl/EvaluateStudentServiceImpl.java
New file @@ -0,0 +1,56 @@ package com.dsh.account.service.impl; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.dsh.account.entity.EvaluateStudent; import com.dsh.account.entity.TStudent; import com.dsh.account.mapper.EvaluateStudentMapper; import com.dsh.account.mapper.TStudentMapper; import com.dsh.account.model.vo.commentDetail.StuCommentsVo; import com.dsh.account.service.EvaluateStudentService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * <p> * 评价学员记录 服务实现类 * </p> * * @author jqs * @since 2023-07-03 */ @Service public class EvaluateStudentServiceImpl extends ServiceImpl<EvaluateStudentMapper, EvaluateStudent> implements EvaluateStudentService { @Autowired private TStudentMapper tstuMapper; private final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm"); @Override public List<StuCommentsVo> queryStuCommentsList(Integer stuId) { List<StuCommentsVo> stuCommentsVos = new ArrayList<>(); TStudent tStudent = tstuMapper.selectById(stuId); List<EvaluateStudent> evaluateStudents = this.baseMapper.selectList(new EntityWrapper<EvaluateStudent>() .eq("studentId",stuId )); if (evaluateStudents.size() > 0){ for (EvaluateStudent evaluateStudent : evaluateStudents) { StuCommentsVo vo = new StuCommentsVo(); vo.setHeadImg(tStudent.getHeadImg()); vo.setStuName(tStudent.getName()); vo.setComTime(format.format(tStudent.getInsertTime())); vo.setContents(evaluateStudent.getContent()); String imgs = evaluateStudent.getImgs(); String[] split = imgs.split(","); vo.setImgs(Arrays.asList(split)); stuCommentsVos.add(vo); } } return stuCommentsVos; } } cloud-server-account/src/main/resources/mapper/EvaluateStudentMapper.xml
New file @@ -0,0 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.dsh.account.mapper.EvaluateStudentMapper"> <!-- 开启二级缓存 --> <cache type="org.mybatis.caches.ehcache.LoggingEhcache"/> </mapper>