| package com.xzx.gc.system.service; | 
|   | 
| import cn.hutool.core.bean.BeanUtil; | 
| import cn.hutool.core.util.StrUtil; | 
| import com.xzx.gc.entity.ConfigInfo; | 
| import com.xzx.gc.model.system.ConfigDictDTO; | 
| import com.xzx.gc.model.system.ConfigDictUpdateDTO; | 
| import com.xzx.gc.model.system.ConfigInfoReq; | 
| import com.xzx.gc.model.system.ConfigInfoVo; | 
| import com.xzx.gc.system.mapper.BannerMapper; | 
| import com.xzx.gc.system.mapper.ConfigMapper; | 
| import org.springframework.beans.factory.annotation.Autowired; | 
| import org.springframework.stereotype.Service; | 
|   | 
| import java.util.HashMap; | 
| import java.util.List; | 
| import java.util.Map; | 
|   | 
| @Service | 
| public class ConfigService { | 
|     @Autowired | 
|     ConfigMapper configMapper; | 
|     @Autowired | 
|     BannerMapper bannerMapper; | 
|   | 
|      | 
|     public List<ConfigInfoVo> configInfoQuery(ConfigInfoReq configInfoReq) { | 
|         Map map = new HashMap(); | 
|         map.put("configTypeCode",configInfoReq.getConfigTypeCode()); | 
|         map.put("configValue",configInfoReq.getConfigValue()); | 
|         List<ConfigInfoVo> list = configMapper.configInfoQuery(map); | 
|         return  list; | 
|     } | 
|   | 
|      | 
|     public List<ConfigInfo> findByGroup(String group) { | 
|         ConfigInfo configInfo=new ConfigInfo(); | 
|         configInfo.setConfigGroup(group); | 
|         List<ConfigInfo> select = configMapper.select(configInfo); | 
|         return select; | 
|     } | 
|   | 
|     public ConfigInfo findByCode(String code) { | 
|         ConfigInfo configInfo=new ConfigInfo(); | 
|         configInfo.setConfigTypeCode(code); | 
|         return configMapper.selectOne(configInfo); | 
|     } | 
|   | 
|   | 
|     /** | 
|      * 配置信息查询下单时间范围 | 
|      * @return | 
|      */ | 
|      | 
|     public List<ConfigInfoVo> timeZone(){ | 
|         List<ConfigInfoVo> list = configMapper.timeZone(); | 
|         return list; | 
|     } | 
|   | 
|     public void update(ConfigInfo configInfo) { | 
|         configMapper.updateByPrimaryKeySelective(configInfo); | 
|     } | 
|   | 
|   | 
|     public List<ConfigInfo> dict(ConfigDictDTO configDictDTO) { | 
|         ConfigInfo configInfo=new ConfigInfo(); | 
|         if(StrUtil.isNotBlank(configDictDTO.getCode())){ | 
|             configInfo.setConfigTypeCode(configDictDTO.getCode()); | 
|         } | 
|   | 
|         if(StrUtil.isNotBlank(configDictDTO.getGroup())){ | 
|             configInfo.setConfigGroup(configDictDTO.getGroup()); | 
|         } | 
|   | 
|         List<ConfigInfo> select = configMapper.select(configInfo); | 
|         return select; | 
|   | 
|     } | 
|   | 
|     public void updateList( List<ConfigDictUpdateDTO> list) { | 
|         for (ConfigDictUpdateDTO configDictUpdateDTO : list) { | 
|             ConfigInfo configInfo=new ConfigInfo(); | 
|             BeanUtil.copyProperties(configDictUpdateDTO,configInfo); | 
|             update(configInfo); | 
|         } | 
|     } | 
| } |