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