【新增】APP访问统计增加访问设备

This commit is contained in:
MichaelWin
2026-01-30 14:42:03 +08:00
parent e85b25754d
commit f048818b4c
4 changed files with 14 additions and 1 deletions

View File

@@ -1,9 +1,13 @@
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.NotNull;
@ApiModel("APP统计请求模型") @ApiModel("APP统计请求模型")
@Data @Data
public class AccessStatisticsRequest { public class AccessStatisticsRequest {
@@ -14,4 +18,8 @@ public class AccessStatisticsRequest {
@ApiModelProperty("访问类型") @ApiModelProperty("访问类型")
private String accessType; private String accessType;
@ApiModelProperty(value = "访问设备", required = true)
@NotBlank(message = "访问设备不能为空")
private String accessDevice;
} }

View File

@@ -27,6 +27,9 @@ public class AppAccessStatistics extends CommonEntity {
@ApiModelProperty("访问类型") @ApiModelProperty("访问类型")
private String accessType; private String accessType;
@ApiModelProperty("访问设备")
private String accessDevice;
@ApiModelProperty("访问IP") @ApiModelProperty("访问IP")
private String accessIp; private String accessIp;

View File

@@ -10,6 +10,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.validation.Valid;
@Api(tags = "APP访问统计") @Api(tags = "APP访问统计")
@RestController @RestController
@@ -21,7 +22,7 @@ public class AppAccessStatisticsController {
@ApiOperation("访问统计接口") @ApiOperation("访问统计接口")
@GetMapping("/accumulate") @GetMapping("/accumulate")
private Result<String> accumulate(AccessStatisticsRequest accessStatisticsRequest) { private Result<String> accumulate(@Valid AccessStatisticsRequest accessStatisticsRequest) {
return Result.isBool(appAccessStatisticsService.accumulate(accessStatisticsRequest)); return Result.isBool(appAccessStatisticsService.accumulate(accessStatisticsRequest));
} }

View File

@@ -25,6 +25,7 @@ public class AppAccessStatisticsServiceImpl extends ServiceImpl<AppAccessStatist
if(StrUtil.isNotBlank(accessStatisticsRequest.getAccessType())) { if(StrUtil.isNotBlank(accessStatisticsRequest.getAccessType())) {
appAccessStatistics.setAccessType(accessStatisticsRequest.getAccessType()); appAccessStatistics.setAccessType(accessStatisticsRequest.getAccessType());
} }
appAccessStatistics.setAccessDevice(accessStatisticsRequest.getAccessDevice());
return save(appAccessStatistics); return save(appAccessStatistics);
} }
} }