KKSU
2023-12-22 63d035d8d2369337dd7938b053ec050a25e1865c
src/main/java/cc/mrbird/febs/mall/controller/AdminSystemController.java
@@ -3,6 +3,8 @@
import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.common.enumerates.DataDictionaryEnum;
import cc.mrbird.febs.mall.dto.CashOutSettingDto;
import cc.mrbird.febs.mall.dto.XcxSettingDto;
import cc.mrbird.febs.mall.mapper.DataDictionaryCustomMapper;
import cc.mrbird.febs.mall.service.ICommonService;
import cc.mrbird.febs.mall.service.ISystemService;
import lombok.RequiredArgsConstructor;
@@ -27,6 +29,7 @@
    private ISystemService systemService;
    private final ICommonService commonService;
    private final DataDictionaryCustomMapper dictionaryCustomMapper;
    @PostMapping(value = "/bonusSystemSetting")
    public FebsResponse bonusSystemSetting(@RequestBody Map<String, Object> map) {
@@ -39,4 +42,29 @@
        commonService.addDataDic(DataDictionaryEnum.CASHOUT_SETTING.getType(), DataDictionaryEnum.CASHOUT_SETTING.getCode(), cashOutSettingDto, "提现设置");
        return new FebsResponse().success();
    }
    @PostMapping(value = "/xcxSetting")
    public FebsResponse cashOutSetting(XcxSettingDto xcxSettingDto) {
        dictionaryCustomMapper.updateDicValueByTypeAndCode(
                DataDictionaryEnum.XCX_APP_ID.getType(),
                DataDictionaryEnum.XCX_APP_ID.getCode(),
                xcxSettingDto.getAppId());
        dictionaryCustomMapper.updateDicValueByTypeAndCode(
                DataDictionaryEnum.XCX_MCH_ID.getType(),
                DataDictionaryEnum.XCX_MCH_ID.getCode(),
                xcxSettingDto.getMchId());
        dictionaryCustomMapper.updateDicValueByTypeAndCode(
                DataDictionaryEnum.XCX_MCH_KEY.getType(),
                DataDictionaryEnum.XCX_MCH_KEY.getCode(),
                xcxSettingDto.getMchKey());
        dictionaryCustomMapper.updateDicValueByTypeAndCode(
                DataDictionaryEnum.XCX_MCH_KEY_PATH_P12.getType(),
                DataDictionaryEnum.XCX_MCH_KEY_PATH_P12.getCode(),
                xcxSettingDto.getKeyPath());
        dictionaryCustomMapper.updateDicValueByTypeAndCode(
                DataDictionaryEnum.XCX_NOTICE_URL.getType(),
                DataDictionaryEnum.XCX_NOTICE_URL.getCode(),
                xcxSettingDto.getNotifyUrl());
        return new FebsResponse().success();
    }
}