Commit c99653dd authored by wangquan  wangquan's avatar wangquan wangquan
Browse files

Merge branch 'feature/add_deleteByIds_api' into 'main'

添加/deleteByIds批量删除接口

See merge request !12
parents 42d16d2d 75a3622e
...@@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid; import javax.validation.Valid;
import java.util.List;
@RestController("AdminExamPaperController") @RestController("AdminExamPaperController")
@RequestMapping(value = "/api/admin/exam/paper") @RequestMapping(value = "/api/admin/exam/paper")
...@@ -72,4 +73,12 @@ public class ExamPaperController extends BaseApiController { ...@@ -72,4 +73,12 @@ public class ExamPaperController extends BaseApiController {
examPaperService.updateByIdFilter(examPaper); examPaperService.updateByIdFilter(examPaper);
return RestResponse.ok(); return RestResponse.ok();
} }
@RequestMapping(value = "/deleteByIds", method = RequestMethod.POST)
public RestResponse deleteByIds(List<Integer> ids) {
examPaperService.deleteByIds(ids);
return RestResponse.ok();
}
} }
...@@ -30,4 +30,7 @@ public interface ExamPaperMapper extends BaseMapper<ExamPaper> { ...@@ -30,4 +30,7 @@ public interface ExamPaperMapper extends BaseMapper<ExamPaper> {
int updateTaskPaper(@Param("taskId") Integer taskId,@Param("paperIds") List<Integer> paperIds); int updateTaskPaper(@Param("taskId") Integer taskId,@Param("paperIds") List<Integer> paperIds);
int clearTaskPaper(@Param("paperIds") List<Integer> paperIds); int clearTaskPaper(@Param("paperIds") List<Integer> paperIds);
void deleteByIds(@Param("ids") List<Integer> ids);
} }
...@@ -28,4 +28,7 @@ public interface ExamPaperService extends BaseService<ExamPaper> { ...@@ -28,4 +28,7 @@ public interface ExamPaperService extends BaseService<ExamPaper> {
Integer selectAllCount(); Integer selectAllCount();
List<Integer> selectMothCount(); List<Integer> selectMothCount();
void deleteByIds(List<Integer> ids);
} }
...@@ -166,6 +166,11 @@ public class ExamPaperServiceImpl extends BaseServiceImpl<ExamPaper> implements ...@@ -166,6 +166,11 @@ public class ExamPaperServiceImpl extends BaseServiceImpl<ExamPaper> implements
}).collect(Collectors.toList()); }).collect(Collectors.toList());
} }
@Override
public void deleteByIds(List<Integer> ids) {
examPaperMapper.deleteByIds(ids);
}
private void examPaperFromVM(ExamPaperEditRequestVM examPaperEditRequestVM, ExamPaper examPaper, List<ExamPaperTitleItemVM> titleItemsVM) { private void examPaperFromVM(ExamPaperEditRequestVM examPaperEditRequestVM, ExamPaper examPaper, List<ExamPaperTitleItemVM> titleItemsVM) {
Integer gradeLevel = subjectService.levelBySubjectId(examPaperEditRequestVM.getSubjectId()); Integer gradeLevel = subjectService.levelBySubjectId(examPaperEditRequestVM.getSubjectId());
Integer questionCount = titleItemsVM.stream() Integer questionCount = titleItemsVM.stream()
...@@ -200,3 +205,4 @@ public class ExamPaperServiceImpl extends BaseServiceImpl<ExamPaper> implements ...@@ -200,3 +205,4 @@ public class ExamPaperServiceImpl extends BaseServiceImpl<ExamPaper> implements
}).collect(Collectors.toList()); }).collect(Collectors.toList());
} }
} }
...@@ -328,4 +328,13 @@ ...@@ -328,4 +328,13 @@
</foreach> </foreach>
</update> </update>
<delete id="deleteByIds" parameterType="java.util.List">
delete from t_exam_paper where id in
<foreach item="id" collection="ids" open="(" separator=","
close=")">
#{id}
</foreach>
</delete>
</mapper> </mapper>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment