package cc.mrbird.febs.mall.controller.common; import cc.mrbird.febs.common.annotation.ControllerEndpoint; import cc.mrbird.febs.common.controller.BaseController; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.common.enumerates.CommonDictionaryEnum; import cc.mrbird.febs.common.enumerates.DataDictionaryEnum; import cc.mrbird.febs.common.utils.RedisUtils; import cc.mrbird.febs.mall.dto.AdminAgentAmountDto; import cc.mrbird.febs.mall.dto.common.AdminCommonSetDto; import cc.mrbird.febs.mall.dto.memberLevel.*; import cc.mrbird.febs.mall.entity.DataDictionaryCustom; import cc.mrbird.febs.mall.mapper.DataDictionaryCustomMapper; import cc.mrbird.febs.mall.service.AdminMemberLevelService; import cn.hutool.core.util.ObjectUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.math.BigDecimal; import java.util.Map; @Slf4j @Validated @RestController @RequiredArgsConstructor @RequestMapping(value = "/admin/common") public class AdminHappyCommonController extends BaseController { private final DataDictionaryCustomMapper dataDictionaryCustomMapper; @PostMapping(value = "/commonSet") public FebsResponse commonSet(AdminCommonSetDto dto) { this.commonUpdate(CommonDictionaryEnum.GRAY_SET.getType(),CommonDictionaryEnum.GRAY_SET.getCode(),dto.getGrayState()); return new FebsResponse().success().message("操作成功"); } public void commonUpdate(String type,String code,String value) { DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( type, code ); if(ObjectUtil.isNotEmpty(dic)){ dic.setValue(value); dataDictionaryCustomMapper.updateById(dic); } } }