QuestionMapper.java 1.1 KB

12345678910111213141516171819202122232425262728
  1. package com.gis.mapper;
  2. import com.gis.domain.po.QuestionEntity;
  3. import org.apache.ibatis.annotations.Mapper;
  4. import org.apache.ibatis.annotations.Select;
  5. import org.apache.ibatis.annotations.Update;
  6. import org.springframework.stereotype.Component;
  7. import java.util.List;
  8. @Component
  9. @Mapper
  10. public interface QuestionMapper extends IBaseMapper<QuestionEntity, Long> {
  11. @Update("update tb_question set is_delete = 1 , update_time = NOW() where is_delete = 0 and question_group_id=#{questionGroupId} ")
  12. void removeByQuestionGroupId(Long questionGroupId);
  13. @Select("select * from tb_question where is_delete=0 and question_group_id=#{questionGroupId}")
  14. List<QuestionEntity> findByQuestionGroupId(Long questionGroupId);
  15. @Update("update tb_question set question_group_id = #{questionGroupId} , update_time = NOW() where is_delete = 0 and id in ( ${questionIds} ) ")
  16. void updateQuestionGroupId(Long questionGroupId, String questionIds);
  17. @Update("update tb_question set question_group_id = 0 , update_time = NOW() where is_delete = 0 and question_group_id=#{questionGroupId} ")
  18. void disableByQuestionGroupId(Long groupId);
  19. }