|  |  |  | 
|---|
|  |  |  | package com.mzl.flower.service.impl; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 
|---|
|  |  |  | import com.mzl.flower.config.security.SecurityUtils; | 
|---|
|  |  |  | import com.mzl.flower.dto.request.configParam.ParamGroupDTO; | 
|---|
|  |  |  | import com.mzl.flower.dto.request.configParam.QueryConfigParamDTO; | 
|---|
|  |  |  | import com.mzl.flower.dto.request.configParam.QueryConfigParamGroupDTO; | 
|---|
|  |  |  | import com.mzl.flower.dto.response.configParam.ConfigParamGroupVO; | 
|---|
|  |  |  | import com.mzl.flower.dto.response.configParam.ConfigParamVO; | 
|---|
|  |  |  | import com.mzl.flower.entity.configParam.ConfigParamDO; | 
|---|
|  |  |  | import com.mzl.flower.entity.configParam.ConfigParamGroupDO; | 
|---|
|  |  |  | import com.mzl.flower.mapper.configParam.ConfigParamGroupMapper; | 
|---|
|  |  |  | import com.mzl.flower.mapper.configParam.ConfigParamGroupMapperCustom; | 
|---|
|  |  |  | import com.mzl.flower.service.ConfigParamGroupService; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 
|---|
|  |  |  | import org.springframework.beans.BeanUtils; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.stereotype.Service; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private ConfigParamGroupMapperCustom configParamGroupMapperCustom; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private ConfigParamGroupMapper configParamGroupMapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List<ConfigParamGroupDO> getList(QueryConfigParamDTO dto) { | 
|---|
|  |  |  | QueryWrapper<ConfigParamGroupDO> wrapper = new QueryWrapper<>(); | 
|---|
|  |  |  | 
|---|
|  |  |  | .orderByAsc(ConfigParamGroupDO::getParamOrder); | 
|---|
|  |  |  | return list(wrapper); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void saveConfigParamGroup(ParamGroupDTO dto) { | 
|---|
|  |  |  | ConfigParamGroupDO configParamGroupDO = new ConfigParamGroupDO(); | 
|---|
|  |  |  | BeanUtils.copyProperties(dto, configParamGroupDO); | 
|---|
|  |  |  | configParamGroupDO.create(SecurityUtils.getUserId()); | 
|---|
|  |  |  | configParamGroupMapper.insert(configParamGroupDO); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void updateConfigParamGroup(ParamGroupDTO dto) { | 
|---|
|  |  |  | ConfigParamGroupDO configParamGroupDO = configParamGroupMapper.selectById(dto.getId()); | 
|---|
|  |  |  | BeanUtils.copyProperties(dto, configParamGroupDO); | 
|---|
|  |  |  | configParamGroupDO.update(SecurityUtils.getUserId()); | 
|---|
|  |  |  | configParamGroupMapper.updateById(configParamGroupDO); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void deleteConfigParamGroup(Long id) { | 
|---|
|  |  |  | configParamGroupMapper.deleteById(id); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public Page<ConfigParamGroupVO> queryPage(QueryConfigParamGroupDTO dto, Page page) { | 
|---|
|  |  |  | List<ConfigParamGroupVO> list = configParamGroupMapper.queryPage(dto, page); | 
|---|
|  |  |  | page.setRecords(list); | 
|---|
|  |  |  | return page; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|