试卷题目管理
This commit is contained in:
parent
e65b566012
commit
f5c20d727f
|
|
@ -25,6 +25,11 @@
|
|||
<artifactId>ruoyi-framework</artifactId>
|
||||
<version>${ruoyi.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>io.swagger</groupId>
|
||||
<artifactId>swagger-annotations</artifactId>
|
||||
<version>1.5.19</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
package com.ruoyi.exam.controller;
|
||||
|
||||
import com.ruoyi.exam.domain.ExamPractice;
|
||||
import com.ruoyi.exam.service.IExamPracticeService;
|
||||
import com.ruoyi.framework.web.base.BaseController;
|
||||
import com.ruoyi.framework.web.page.TableDataInfo;
|
||||
import io.swagger.annotations.Api;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Created by flower on 2019/1/9.
|
||||
*/
|
||||
@Api("练习")
|
||||
@RestController
|
||||
@RequestMapping("/api/practice")
|
||||
public class ApiPracticeController extends BaseController {
|
||||
|
||||
@Autowired
|
||||
private IExamPracticeService examPracticeService;
|
||||
|
||||
|
||||
@PostMapping("/list")
|
||||
public TableDataInfo list(ExamPractice examPractice) {
|
||||
|
||||
List<ExamPractice> list = examPracticeService.selectListFromWeb(examPractice);
|
||||
return getDataTable( list );
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -20,5 +20,6 @@ public interface ExamPracticeMapper extends MyMapper<ExamPractice>
|
|||
* @return 练习集合
|
||||
*/
|
||||
public List<ExamPractice> selectExamPracticeList(ExamPractice examPractice);
|
||||
|
||||
|
||||
List<ExamPractice> selectListFromWeb(ExamPractice examPractice);
|
||||
}
|
||||
|
|
@ -29,4 +29,10 @@ public interface IExamPracticeService extends AbstractBaseService<ExamPractice>
|
|||
public List<ExamPractice> selectExamPracticeList(ExamPractice examPractice);
|
||||
|
||||
|
||||
/**
|
||||
* 前台页面调用API
|
||||
* @param examPractice
|
||||
* @return
|
||||
*/
|
||||
List<ExamPractice> selectListFromWeb(ExamPractice examPractice);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,6 +34,11 @@ public class ExamPracticeServiceImpl extends AbstractBaseServiceImpl<ExamPractic
|
|||
return examPracticeMapper.selectExamPracticeList(examPractice);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ExamPractice> selectListFromWeb(ExamPractice examPractice) {
|
||||
startPage();
|
||||
return examPracticeMapper.selectListFromWeb(examPractice);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -43,6 +43,29 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
<if test="delFlag != null and delFlag != '' "> and del_flag = #{delFlag}</if>
|
||||
</where>
|
||||
</select>
|
||||
<select id="selectListFromWeb" parameterType="ExamPractice" resultMap="ExamPracticeResult">
|
||||
select
|
||||
<include refid="selectExamPracticeVo"/>
|
||||
from exam_practice
|
||||
<where>
|
||||
((enable_control_time = '1' and end_time > NOW() and start_time < NOW())
|
||||
or enable_control_time = '0')
|
||||
<if test="id != null "> and id = #{id}</if>
|
||||
<if test="deptId != null "> and dept_id = #{deptId}</if>
|
||||
<if test="name != null and name != '' "> and name = #{name}</if>
|
||||
<if test="enableControlTime != null and enableControlTime != '' "> and enable_control_time = #{enableControlTime}</if>
|
||||
<if test="startTime != null "> and start_time = #{startTime}</if>
|
||||
<if test="endTime != null "> and end_time = #{endTime}</if>
|
||||
<if test="practiceUserLimit != null and practiceUserLimit != '' "> and practice_user_limit = #{practiceUserLimit}</if>
|
||||
<if test="createBy != null and createBy != '' "> and create_by = #{createBy}</if>
|
||||
<if test="createDate != null "> and create_date = #{createDate}</if>
|
||||
<if test="updateBy != null and updateBy != '' "> and update_by = #{updateBy}</if>
|
||||
<if test="updateDate != null "> and update_date = #{updateDate}</if>
|
||||
<if test="remarks != null and remarks != '' "> and remarks = #{remarks}</if>
|
||||
<if test="delFlag != null and delFlag != '' "> and del_flag = #{delFlag}</if>
|
||||
</where>
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue