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