【改进】APP访问统计接口服务

This commit is contained in:
MichaelWin
2026-01-30 15:17:02 +08:00
parent f048818b4c
commit cbdce6211f
3 changed files with 8 additions and 6 deletions

View File

@@ -56,7 +56,7 @@ public class SaTokenConfig implements WebMvcConfigurer {
// 排除获取最新app接口 // 排除获取最新app接口
.excludePathPatterns("/api/app", "/api/app/getAppVersion") .excludePathPatterns("/api/app", "/api/app/getAppVersion")
.excludePathPatterns("/api/website/**") .excludePathPatterns("/api/website/**")
.excludePathPatterns("/api/app/access_statistics/**") .excludePathPatterns("/api/app/access_statistics/accumulate")
// 排除模型接口 // 排除模型接口
.excludePathPatterns("/model/page", "/model/list", "/model/detail/**", "/model/category/**") .excludePathPatterns("/model/page", "/model/list", "/model/detail/**", "/model/category/**")
// 排除咨询接口 // 排除咨询接口

View File

@@ -1,12 +1,10 @@
package com.corewing.app.dto; package com.corewing.app.dto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@ApiModel("APP统计请求模型") @ApiModel("APP统计请求模型")
@Data @Data

View File

@@ -14,11 +14,15 @@ public class AppAccessStatisticsServiceImpl extends ServiceImpl<AppAccessStatist
@Override @Override
public boolean accumulate(AccessStatisticsRequest accessStatisticsRequest) { public boolean accumulate(AccessStatisticsRequest accessStatisticsRequest) {
Object loginId = StpUtil.getLoginId();
AppAccessStatistics appAccessStatistics = new AppAccessStatistics(); AppAccessStatistics appAccessStatistics = new AppAccessStatistics();
if(loginId != null) { if(StpUtil.isLogin()) {
appAccessStatistics.setUserId(Long.parseLong(loginId.toString())); Object loginId = StpUtil.getLoginId();
if(loginId != null) {
appAccessStatistics.setUserId(Long.parseLong(loginId.toString()));
}
} }
if(StrUtil.isNotBlank(accessStatisticsRequest.getVisitPage())) { if(StrUtil.isNotBlank(accessStatisticsRequest.getVisitPage())) {
appAccessStatistics.setVisitPage(accessStatisticsRequest.getVisitPage()); appAccessStatistics.setVisitPage(accessStatisticsRequest.getVisitPage());
} }