From 5949aed5599854368e7bc85be2f78d06dc0e44e0 Mon Sep 17 00:00:00 2001 From: wangxiang <1827945911@qq.com> Date: Fri, 7 Apr 2023 17:35:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E6=8E=A8=E9=80=81=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PushConcernFanTypeController.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushConcernFanTypeController.java b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushConcernFanTypeController.java index f96f9ef5..68f432b2 100644 --- a/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushConcernFanTypeController.java +++ b/kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/PushConcernFanTypeController.java @@ -4,9 +4,11 @@ package com.cloud.kicc.commonbiz.controller; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.cloud.kicc.common.core.api.R; import com.cloud.kicc.common.core.constant.AppConstants; +import com.cloud.kicc.common.core.exception.CheckedException; import com.cloud.kicc.commonbiz.api.entity.PushConcernFanType; import com.cloud.kicc.commonbiz.service.IPushConcernFanTypeService; import io.swagger.annotations.Api; @@ -65,5 +67,19 @@ public class PushConcernFanTypeController { return R.ok(); } + @ApiOperation("设置默认推送类型") + @PutMapping("/setDefaultType") + public R setDefaultType(@RequestBody PushConcernFanType pushConcernFanType) { + if (StrUtil.isBlank(pushConcernFanType.getId()) || StrUtil.isBlank(pushConcernFanType.getConcernFanId())) { + throw new CheckedException("当前关注粉丝推送类型ID与关注粉丝ID必填!"); + } + // 全部设置为不默认 + iPushConcernFanTypeService.update(Wrappers.lambdaUpdate() + .set(PushConcernFanType::getDefaultType, "0") + .eq(PushConcernFanType::getConcernFanId, pushConcernFanType.getConcernFanId())); + iPushConcernFanTypeService.updateById(pushConcernFanType); + return R.ok(); + } + }