| | |
| | | package com.ruoyi.system.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.basic.PageDTO; |
| | | import com.ruoyi.common.utils.BeanUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.system.domain.TbQuestion; |
| | | import com.ruoyi.system.dto.QuestionDTO; |
| | | import com.ruoyi.system.dto.QuestionQueryDTO; |
| | | import com.ruoyi.system.dto.QuestionUpdDto; |
| | | import com.ruoyi.system.mapper.TbQuestionMapper; |
| | | import com.ruoyi.system.service.TbQuestionService; |
| | | import com.ruoyi.system.vo.QuestionVO; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | /** |
| | |
| | | @Service |
| | | public class TbQuestionServiceImpl extends ServiceImpl<TbQuestionMapper, TbQuestion> implements TbQuestionService { |
| | | |
| | | @Override |
| | | public void addQuestion(QuestionDTO dto) { |
| | | TbQuestion tbQuestion = BeanUtils.copyBean(dto, TbQuestion.class); |
| | | this.save(tbQuestion); |
| | | } |
| | | |
| | | @Override |
| | | public void editQuestion(QuestionUpdDto dto) { |
| | | TbQuestion tbQuestion = BeanUtils.copyBean(dto, TbQuestion.class); |
| | | this.updateById(tbQuestion); |
| | | } |
| | | |
| | | @Override |
| | | public PageDTO<QuestionVO> pageQuestion(QuestionQueryDTO dto) { |
| | | Page<TbQuestion> page = this.lambdaQuery() |
| | | .like(StringUtils.isNotBlank(dto.getTitle()), TbQuestion::getTitle, dto.getTitle()) |
| | | .page(new Page<>(dto.getPageNum(), dto.getPageSize())); |
| | | return PageDTO.of(page, QuestionVO.class); |
| | | } |
| | | } |