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); 
 | 
        } 
 | 
    } 
 | 
} 
 |