|
@@ -1,8 +1,11 @@
|
|
|
package com.pig4cloud.pig.admin.controller;
|
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.pig4cloud.pig.admin.api.entity.marketing.MarketingConfigDomain;
|
|
|
import com.pig4cloud.pig.admin.api.vo.marketing.*;
|
|
|
+import com.pig4cloud.pig.admin.service.MarketingConfigDomainService;
|
|
|
import com.pig4cloud.pig.admin.service.MarketingConfigService;
|
|
|
import com.pig4cloud.pig.common.core.util.R;
|
|
|
import com.pig4cloud.pig.common.security.annotation.Inner;
|
|
@@ -32,6 +35,8 @@ public class MarketingConfigController {
|
|
|
|
|
|
private final MarketingConfigService configService;
|
|
|
|
|
|
+ private final MarketingConfigDomainService domainService;
|
|
|
+
|
|
|
/**
|
|
|
* 分页查询营销配置列表
|
|
|
* @param reqVo 分页参数对象
|
|
@@ -68,6 +73,11 @@ public class MarketingConfigController {
|
|
|
@PostMapping("/save")
|
|
|
@Operation(summary = "保存/更新营销配置")
|
|
|
public R saveMarketingConfig(@Valid @RequestBody SaveMarketingConfigVO reqVo) {
|
|
|
+ // 先查询域名是否存在
|
|
|
+ MarketingConfigDomain domain = domainService.getOne(new QueryWrapper<MarketingConfigDomain>().eq("domain", reqVo.getDomain()));
|
|
|
+ if (domain != null && !domain.getId().equals(reqVo.getId())){
|
|
|
+ return R.failed("域名已存在");
|
|
|
+ }
|
|
|
if (reqVo.getId() == null){
|
|
|
// 新增
|
|
|
Long id = configService.addMarketingConfig(reqVo);
|