| package cc.mrbird.febs.mall.service.impl; | 
|   | 
| import cc.mrbird.febs.mall.dto.CashOutSettingDto; | 
| import cc.mrbird.febs.mall.entity.DataDictionaryCustom; | 
| import cc.mrbird.febs.mall.mapper.DataDictionaryCustomMapper; | 
| import cc.mrbird.febs.mall.service.ICommonService; | 
| import cc.mrbird.febs.mall.service.ISystemService; | 
| import com.alibaba.fastjson.JSONObject; | 
| import lombok.RequiredArgsConstructor; | 
| import lombok.extern.slf4j.Slf4j; | 
| import org.springframework.stereotype.Service; | 
|   | 
| import java.util.LinkedHashMap; | 
| import java.util.List; | 
| import java.util.Map; | 
|   | 
| /** | 
|  * @author wzy | 
|  * @date 2022-05-19 | 
|  **/ | 
| @Slf4j | 
| @Service | 
| @RequiredArgsConstructor | 
| public class SystemServiceImpl implements ISystemService { | 
|   | 
|     private final DataDictionaryCustomMapper dictionaryCustomMapper; | 
|     private final ICommonService commonService; | 
|   | 
|     @Override | 
|     public void bonusSystemSetting(Map<String, Object> map) { | 
|         for (Map.Entry<String, Object> entry : map.entrySet()) { | 
|             if (entry.getValue() instanceof String) { | 
|                 dictionaryCustomMapper.updateDicValueByTypeAndCode(null, entry.getKey(), (String) entry.getValue()); | 
|             } else { | 
|                 List<LinkedHashMap<String, Object>> value = (List<LinkedHashMap<String, Object>>) entry.getValue(); | 
|   | 
|                 for (LinkedHashMap<String, Object> dic : value) { | 
|                     String type = (String) dic.get("type"); | 
|                     String code = (String) dic.get("code"); | 
|                     String dataValue = (String) dic.get("value"); | 
|                     dictionaryCustomMapper.updateDicValueByTypeAndCode(type, code, dataValue); | 
|                 } | 
|             } | 
|         } | 
|     } | 
|   | 
|     @Override | 
|     public void cashOutSetting(String type, String code, CashOutSettingDto cashOutSettingDto, String 提现设置) { | 
|   | 
|     } | 
| } |