|
|
|
@ -4,9 +4,11 @@ package com.cloud.kicc.commonbiz.controller;
@@ -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 {
@@ -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.<PushConcernFanType>lambdaUpdate() |
|
|
|
|
.set(PushConcernFanType::getDefaultType, "0") |
|
|
|
|
.eq(PushConcernFanType::getConcernFanId, pushConcernFanType.getConcernFanId())); |
|
|
|
|
iPushConcernFanTypeService.updateById(pushConcernFanType); |
|
|
|
|
return R.ok(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|