From 0e164f9623fdffdd75544551519934cb3e828424 Mon Sep 17 00:00:00 2001 From: MichaelWin Date: Mon, 2 Feb 2026 11:38:43 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=94=B9=E8=BF=9B=E3=80=91APP?= =?UTF-8?q?=E8=AE=BF=E9=97=AE=E7=BB=9F=E8=AE=A1=E5=A2=9E=E5=8A=A0=E5=93=81?= =?UTF-8?q?=E7=89=8C=E4=BB=A5=E5=8F=8A=E7=B3=BB=E7=BB=9F=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../corewing/app/entity/AppAccessStatistics.java | 10 ++++++++++ .../impl/AppAccessStatisticsServiceImpl.java | 15 +++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/src/main/java/com/corewing/app/entity/AppAccessStatistics.java b/src/main/java/com/corewing/app/entity/AppAccessStatistics.java index 456b856..3e071fb 100644 --- a/src/main/java/com/corewing/app/entity/AppAccessStatistics.java +++ b/src/main/java/com/corewing/app/entity/AppAccessStatistics.java @@ -3,6 +3,7 @@ package com.corewing.app.entity; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.corewing.app.common.base.CommonEntity; +import io.swagger.annotations.Api; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -30,6 +31,15 @@ public class AppAccessStatistics extends CommonEntity { @ApiModelProperty("访问设备") private String accessDevice; + @ApiModelProperty("设备型号") + private String deviceModel; + + @ApiModelProperty("设备系统") + private String deviceSystem; + + @ApiModelProperty("设备品牌") + private String deviceBrand; + @ApiModelProperty("访问IP") private String accessIp; diff --git a/src/main/java/com/corewing/app/service/impl/AppAccessStatisticsServiceImpl.java b/src/main/java/com/corewing/app/service/impl/AppAccessStatisticsServiceImpl.java index 819e644..f515fe0 100644 --- a/src/main/java/com/corewing/app/service/impl/AppAccessStatisticsServiceImpl.java +++ b/src/main/java/com/corewing/app/service/impl/AppAccessStatisticsServiceImpl.java @@ -2,6 +2,9 @@ package com.corewing.app.service.impl; import cn.dev33.satoken.stp.StpUtil; import cn.hutool.core.util.StrUtil; +import cn.hutool.json.JSON; +import cn.hutool.json.JSONObject; +import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.corewing.app.dto.AccessStatisticsRequest; import com.corewing.app.entity.AppAccessStatistics; @@ -10,8 +13,10 @@ import com.corewing.app.service.AppAccessStatisticsService; import com.corewing.app.util.CommonIpAddressUtil; import com.corewing.app.util.CommonServletUtil; import com.corewing.app.util.IpUtil; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; +@Slf4j @Service public class AppAccessStatisticsServiceImpl extends ServiceImpl implements AppAccessStatisticsService { @@ -35,6 +40,16 @@ public class AppAccessStatisticsServiceImpl extends ServiceImpl