| | |
| | | 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.TbBasicDataCategory; |
| | | import com.ruoyi.system.dto.BasicDataCategoryDTO; |
| | | import com.ruoyi.system.dto.update.BasicDataCategoryUpdateDTO; |
| | | import com.ruoyi.system.mapper.TbBasicDataCategoryMapper; |
| | | import com.ruoyi.system.query.BasicDataCategoryQuery; |
| | | import com.ruoyi.system.service.TbBasicDataCategoryService; |
| | | import com.ruoyi.system.vo.BasicDataCategoryVO; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | @Service |
| | | public class TbBasicDataCategoryServiceImpl extends ServiceImpl<TbBasicDataCategoryMapper, TbBasicDataCategory> implements TbBasicDataCategoryService { |
| | | |
| | | @Override |
| | | public void add(BasicDataCategoryDTO dto) { |
| | | TbBasicDataCategory tbBasicDataCategory = BeanUtils.copyBean(dto, TbBasicDataCategory.class); |
| | | this.save(tbBasicDataCategory); |
| | | } |
| | | |
| | | @Override |
| | | public void update(BasicDataCategoryUpdateDTO dto) { |
| | | TbBasicDataCategory tbBasicDataCategory = BeanUtils.copyBean(dto, TbBasicDataCategory.class); |
| | | this.updateById(tbBasicDataCategory); |
| | | } |
| | | |
| | | @Override |
| | | public PageDTO<BasicDataCategoryVO> queryPage(BasicDataCategoryQuery query) { |
| | | Page<TbBasicDataCategory> page = this.lambdaQuery() |
| | | .like(StringUtils.isNotEmpty(query.getBasicDataCategoryName()), TbBasicDataCategory::getBasicDataCategoryName, query.getBasicDataCategoryName()) |
| | | .eq(Objects.nonNull(query.getStatus()), TbBasicDataCategory::getStatus, query.getStatus()) |
| | | .page(new Page<>(query.getPageNum(), query.getPageSize())); |
| | | return PageDTO.of(page,BasicDataCategoryVO.class); |
| | | } |
| | | } |