KKSU
2024-08-22 7a372033d44ba48383d9d1bc97e5d583b26a266f
src/main/java/cc/mrbird/febs/mall/controller/AdminNewsInfoController.java
@@ -8,6 +8,7 @@
import cc.mrbird.febs.common.enumerates.ProductEnum;
import cc.mrbird.febs.mall.dto.*;
import cc.mrbird.febs.mall.entity.*;
import cc.mrbird.febs.mall.mapper.MallMemberSpeakMapper;
import cc.mrbird.febs.mall.mapper.MallProductNftMapper;
import cc.mrbird.febs.mall.service.ICommonService;
import cc.mrbird.febs.mall.service.IMallNewsInfoService;
@@ -37,7 +38,30 @@
    private final IMallNewsInfoService mallNewsInfoService;
    private final MallProductNftMapper mallProductNftMapper;
    private final MallMemberSpeakMapper mallMemberSpeakMapper;
    private final ICommonService commonService;
    /**
     * 用户留言
     */
    @GetMapping("getSpeakList")
    public FebsResponse getSpeakList(MallMemberSpeak mallMemberSpeak, QueryRequest request) {
        Map<String, Object> data = getDataTable(mallNewsInfoService.getSpeakList(mallMemberSpeak, request));
        return new FebsResponse().success().data(data);
    }
    /**
     * 用户留言
     * @param id
     * @return
     */
    @PostMapping(value = "/speakState/{id}")
    public FebsResponse speakState(@PathVariable Long id) {
        MallMemberSpeak mallMemberSpeak = mallMemberSpeakMapper.selectById(id);
        mallMemberSpeak.setState(ProductEnum.SPEAK_DEAL.getValue());
        mallMemberSpeakMapper.updateById(mallMemberSpeak);
        return new FebsResponse().success();
    }
    /**
     * NFT预约产品
@@ -179,6 +203,50 @@
                DataDictionaryEnum.YU_YUE_END_TIME.getType(),
                DataDictionaryEnum.YU_YUE_END_TIME.getCode(),
                gfaBasicSetDto.getEndTime());
        commonService.updateDataDic(
                DataDictionaryEnum.MEMBER_FROZEN_FCM_CNT.getType(),
                DataDictionaryEnum.MEMBER_FROZEN_FCM_CNT.getCode(),
                gfaBasicSetDto.getFrozenFcmCnt());
        commonService.updateDataDic(
                DataDictionaryEnum.OUT_FCM_FEE.getType(),
                DataDictionaryEnum.OUT_FCM_FEE.getCode(),
                gfaBasicSetDto.getOutFcmFee());
        commonService.updateDataDic(
                DataDictionaryEnum.INSURE_END_MINUTE.getType(),
                DataDictionaryEnum.INSURE_END_MINUTE.getCode(),
                gfaBasicSetDto.getMinuteCnt());
//        commonService.updateDataDic(
//                DataDictionaryEnum.FCM_PRICE.getType(),
//                DataDictionaryEnum.FCM_PRICE.getCode(),
//                gfaBasicSetDto.getFcmPrice());
//        commonService.updateDataDic(
//                DataDictionaryEnum.FCM_DESTORY_CNT.getType(),
//                DataDictionaryEnum.FCM_DESTORY_CNT.getCode(),
//                gfaBasicSetDto.getFcmDesToryCnt());
//        commonService.updateDataDic(
//                DataDictionaryEnum.FCM_DESTORY_TOTAL.getType(),
//                DataDictionaryEnum.FCM_DESTORY_TOTAL.getCode(),
//                gfaBasicSetDto.getFcmDesToryTotal());
        commonService.updateDataDic(
                DataDictionaryEnum.NFT_FEE.getType(),
                DataDictionaryEnum.NFT_FEE.getCode(),
                gfaBasicSetDto.getNftFee());
        commonService.updateDataDic(
                DataDictionaryEnum.OUT_FCM_MIN.getType(),
                DataDictionaryEnum.OUT_FCM_MIN.getCode(),
                gfaBasicSetDto.getOutFcmMin());
        commonService.updateDataDic(
                DataDictionaryEnum.NFT_MIN.getType(),
                DataDictionaryEnum.NFT_MIN.getCode(),
                gfaBasicSetDto.getNftMin());
        commonService.updateDataDic(
                DataDictionaryEnum.FCM_DESTORY_POINT_PERCENT.getType(),
                DataDictionaryEnum.FCM_DESTORY_POINT_PERCENT.getCode(),
                gfaBasicSetDto.getFcmDesToryCntPointPercent());
        commonService.updateDataDic(
                DataDictionaryEnum.FCM_DESTORY_TOTAL_PERCENT.getType(),
                DataDictionaryEnum.FCM_DESTORY_TOTAL_PERCENT.getCode(),
                gfaBasicSetDto.getFcmDesToryCntPercent());
        return new FebsResponse().success();
    }