【新增】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;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@ApiModel("APP统计请求模型")
@Data
public class AccessStatisticsRequest {
@@ -14,4 +18,8 @@ public class AccessStatisticsRequest {
@ApiModelProperty("访问类型")
private String accessType;
@ApiModelProperty(value = "访问设备", required = true)
@NotBlank(message = "访问设备不能为空")
private String accessDevice;
}

View File

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

View File

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

View File

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