New file |
| | |
| | | package com.kidgrow.usercenter.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.kidgrow.common.model.PageResult; |
| | | import com.kidgrow.common.model.ResultBody; |
| | | import com.kidgrow.common.service.impl.SuperServiceImpl; |
| | | import com.kidgrow.usercenter.mapper.SysDictionariesMapper; |
| | | import com.kidgrow.usercenter.model.SysDictionaries; |
| | | import com.kidgrow.usercenter.service.ISysDictionariesService; |
| | | import com.kidgrow.usercenter.vo.SysDictionariesVo; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.collections4.MapUtils; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.cglib.beans.BeanCopier; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.*; |
| | | |
| | | /** |
| | | * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br> |
| | | * @Description: 系统字典表<br> |
| | | * @Project: 用户中心<br> |
| | | * @CreateDate: Created in 2020-04-02 14:02:50 <br> |
| | | * @Author: <a href="4345453@kidgrow.com">liuke</a> |
| | | * @version 1.0 |
| | | */ |
| | | @Slf4j |
| | | @Service |
| | | public class SysDictionariesServiceImpl extends SuperServiceImpl<SysDictionariesMapper, SysDictionaries> implements ISysDictionariesService { |
| | | /** |
| | | * 列表 |
| | | * @param params |
| | | * @return |
| | | */ |
| | | @Override |
| | | public PageResult findList(Map<String, Object> params){ |
| | | Page<SysDictionaries> page = new Page<>(MapUtils.getInteger(params, "page"), MapUtils.getInteger(params, "limit")); |
| | | List<SysDictionaries> list = baseMapper.findList(page, params); |
| | | List<SysDictionariesVo> listvo = new ArrayList<>(); |
| | | for (SysDictionaries dictionaries:list |
| | | ) { |
| | | SysDictionariesVo sysDictionariesVo=new SysDictionariesVo(); |
| | | BeanCopier beanCopier = BeanCopier.create(SysDictionaries.class, SysDictionariesVo.class, false); |
| | | beanCopier.copy(dictionaries,sysDictionariesVo,null); |
| | | if(StringUtils.isNotBlank(dictionaries.getDictionariesClassId())){ |
| | | Map<String, Object> paramsTemp=new HashMap<>(); |
| | | paramsTemp.put("dictionaries_key",dictionaries.getDictionariesClassId()); |
| | | List<SysDictionaries> dicList = baseMapper.selectByMap(paramsTemp); |
| | | if(dicList!=null&&dicList.size()>0){ |
| | | sysDictionariesVo.setDictionariesClassName(dicList.get(0).getDictionariesName()); |
| | | } |
| | | } |
| | | listvo.add(sysDictionariesVo); |
| | | } |
| | | return PageResult.<SysDictionariesVo>builder().data(listvo).code(0).count(page.getTotal()).build(); |
| | | } |
| | | |
| | | /** |
| | | * 根据SysDictionaries对象当做查询条件进行查询 |
| | | * @param sysDictionaries |
| | | * @return SysDictionaries |
| | | */ |
| | | @Override |
| | | public SysDictionaries findByObject(SysDictionaries sysDictionaries){ |
| | | return baseMapper.findByObject(sysDictionaries); |
| | | } |
| | | |
| | | @Override |
| | | public ResultBody updateEnabled(Map<String, Object> params) { |
| | | Long id = MapUtils.getLong(params, "id"); |
| | | SysDictionaries dictionaries = baseMapper.selectById(id); |
| | | if(dictionaries!=null){ |
| | | Integer enabled = MapUtils.getInteger( params,"enabled"); |
| | | dictionaries.setEnabled(enabled); |
| | | dictionaries.setUpdateTime(new Date()); |
| | | int i = baseMapper.updateById(dictionaries); |
| | | return ResultBody.ok(0,"更新成功"); |
| | | }else { |
| | | return ResultBody.failed("更新成功"); |
| | | } |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public List<SysDictionaries> findAll(Map<String, Object> params) { |
| | | return baseMapper.findAll(params); |
| | | } |
| | | } |