diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingWebsiteController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingWebsiteController.java index dd40780d..8d67714b 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingWebsiteController.java +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingWebsiteController.java @@ -6,11 +6,14 @@ import com.mdd.admin.service.ISettingProtocolService; import com.mdd.admin.service.ISettingWebsiteService; import com.mdd.admin.validate.setting.SettingCopyrightValidate; import com.mdd.admin.validate.setting.SettingAgreementValidate; +import com.mdd.admin.validate.setting.SettingSiteStatisticsValidate; import com.mdd.admin.validate.setting.SettingWebsiteValidate; import com.mdd.admin.vo.setting.SettingCopyrightVo; import com.mdd.admin.vo.setting.SettingAgreementVo; +import com.mdd.admin.vo.setting.SettingSiteStatisticsVo; import com.mdd.admin.vo.setting.SettingWebsiteVo; import com.mdd.common.core.AjaxResult; +import com.mdd.common.util.ConfigUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; @@ -80,4 +83,21 @@ public class SettingWebsiteController { return AjaxResult.success(); } + + @GetMapping("/getSiteStatistics") + @ApiOperation(value="获取站点统计配置") + public AjaxResult getSiteStatistics() { + SettingSiteStatisticsVo vo = new SettingSiteStatisticsVo(); + vo.setClarityCode(ConfigUtils.get("siteStatistics", "clarity_code", "")); + return AjaxResult.success(vo); + } + + @Log(title = "站点统计配置") + @PostMapping("/setSiteStatistics") + @ApiOperation(value="站点统计配置") + public AjaxResult setSiteStatistics(@Validated @RequestBody SettingSiteStatisticsValidate settingSiteStatisticsValidate) { + ConfigUtils.set("siteStatistics", "clarity_code", settingSiteStatisticsValidate.getClarityCode()); + return AjaxResult.success(); + } + } diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingSiteStatisticsValidate.java b/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingSiteStatisticsValidate.java new file mode 100644 index 00000000..fc35aa86 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingSiteStatisticsValidate.java @@ -0,0 +1,18 @@ +package com.mdd.admin.validate.setting; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("站点统计设置参数") +public class SettingSiteStatisticsValidate implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "clarityCode") + private String clarityCode; + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingSiteStatisticsVo.java b/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingSiteStatisticsVo.java new file mode 100644 index 00000000..b929ee2f --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingSiteStatisticsVo.java @@ -0,0 +1,18 @@ +package com.mdd.admin.vo.setting; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +@ApiModel("站点统计配置信息Vo") +public class SettingSiteStatisticsVo implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "clarityCode") + private String clarityCode; + +}