puzhibing
2025-01-13 acccff9860b271d55c55dc87486f7c20b9896e6c
ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/VipSettingController.java
@@ -9,6 +9,7 @@
import com.ruoyi.other.api.domain.VipGood;
import com.ruoyi.other.api.domain.VipSetting;
import com.ruoyi.other.api.feignClient.GoodsClient;
import com.ruoyi.other.dto.SetDto;
import com.ruoyi.other.dto.VipSetDto;
import com.ruoyi.other.service.BaseSettingService;
import com.ruoyi.other.service.VipGoodService;
@@ -112,6 +113,13 @@
    }
    @PostMapping("getVipSettingById1")
    public R<VipSetting> getVipSettingById1(@RequestParam("id") Integer id) {
        return R.ok(vipSettingService.getById(id));
    }
    /**
     * 查询会员配置
     * @param id
@@ -150,6 +158,8 @@
        vipSetDto.setPartPoint(new BigDecimal(base1.getContent()));
        BaseSetting base2 = baseSettingService.getById(2);
        vipSetDto.setBottomPartPoint(new BigDecimal(base2.getContent()));
        BaseSetting base3 = baseSettingService.getById(3);
        vipSetDto.setVipInfo(base3.getContent());
        return R.ok(vipSetDto);
    }
@@ -195,8 +205,10 @@
    }
    @PostMapping("/manage/level/set")
    @ApiOperation(value = "设置", tags = {"后台-会员等级设置"})
    public R<Void> managelevelset(@RequestBody List<VipSetting> vipSettingList) {
        vipSettingService.updateBatchById(vipSettingList);
    public R<Void> managelevelset(@RequestBody SetDto setDto) {
        vipSettingService.updateBatchById(setDto.getVipSettingList());
        //会员降级检测
        appUserClient.demotionDetection();
        return R.ok();
    }