he2802 %!s(int64=4) %!d(string=hai) anos
pai
achega
53dcdce171

+ 7 - 0
zhongzheng-api/src/main/java/com/zhongzheng/controller/exam/ExamNoteController.java

@@ -50,6 +50,13 @@ public class ExamNoteController extends BaseController {
         return getDataTable(list);
     }
 
+    @ApiOperation("查询考试重点推荐列表")
+    @GetMapping("/recommendList")
+    public AjaxResult<List<ExamNoteVo>> recommendList(ExamNoteQueryBo bo) {
+        List<ExamNoteVo> list = iExamNoteService.queryRecommendList(bo);
+        return AjaxResult.success(list);
+    }
+
 
     /**
      * 获取考试重点详细信息

+ 4 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/exam/bo/ExamNoteQueryBo.java

@@ -25,6 +25,10 @@ import com.zhongzheng.common.core.domain.BaseEntity;
 @ApiModel("考试重点分页查询对象")
 public class ExamNoteQueryBo extends BaseEntity {
 
+	/** $column.columnComment */
+	@ApiModelProperty("$column.columnComment")
+	private Long fileId;
+
 	/** 分页大小 */
 	@ApiModelProperty("分页大小")
 	private Integer pageSize;

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/exam/mapper/ExamNoteMapper.java

@@ -16,4 +16,6 @@ import java.util.List;
 public interface ExamNoteMapper extends BaseMapper<ExamNote> {
 
     List<ExamNoteVo> selectExamNoteList(ExamNoteQueryBo bo);
+
+    List<ExamNoteVo> queryRecommendList(ExamNoteQueryBo bo);
 }

+ 2 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/exam/service/IExamNoteService.java

@@ -23,12 +23,13 @@ public interface IExamNoteService extends IService<ExamNote> {
 	 */
 	ExamNoteVo queryById(Long fileId);
 
-
 	/**
 	 * 查询列表
 	 */
 	List<ExamNoteVo> queryList(ExamNoteQueryBo bo);
 
+	List<ExamNoteVo> queryRecommendList(ExamNoteQueryBo bo);
+
 	List<ExamNoteVo> selectExamNoteList(ExamNoteQueryBo bo);
 
 	/**

+ 5 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/exam/service/impl/ExamNoteServiceImpl.java

@@ -55,6 +55,11 @@ public class ExamNoteServiceImpl extends ServiceImpl<ExamNoteMapper, ExamNote> i
         return entity2Vo(this.list(lqw));
     }
 
+    @Override
+    public List<ExamNoteVo> queryRecommendList(ExamNoteQueryBo bo) {
+        return examNoteMapper.queryRecommendList(bo);
+    }
+
     @Override
     public List<ExamNoteVo> selectExamNoteList(ExamNoteQueryBo bo) {
         return examNoteMapper.selectExamNoteList(bo);

+ 15 - 0
zhongzheng-system/src/main/resources/mapper/modules/exam/ExamNoteMapper.xml

@@ -36,4 +36,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         </if>
     </select>
 
+    <select id="queryRecommendList" parameterType="com.zhongzheng.modules.exam.bo.ExamNoteQueryBo" resultMap="ExamNoteResult">
+        SELECT
+            file_id,name,cover_url,price
+        FROM
+            exam_note
+        WHERE
+            STATUS = 1
+        <if test="fileId != null and fileId != ''">
+            AND file_id != #{fileId}
+        </if>
+        ORDER BY
+            RAND()
+            LIMIT 4
+    </select>
+
 </mapper>