diff --git a/src/main/java/com/corewing/app/dto/AccessStatisticsRequest.java b/src/main/java/com/corewing/app/dto/AccessStatisticsRequest.java index 4be5baa..d611228 100644 --- a/src/main/java/com/corewing/app/dto/AccessStatisticsRequest.java +++ b/src/main/java/com/corewing/app/dto/AccessStatisticsRequest.java @@ -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; + } diff --git a/src/main/java/com/corewing/app/entity/AppAccessStatistics.java b/src/main/java/com/corewing/app/entity/AppAccessStatistics.java index 4ac986b..c803fe7 100644 --- a/src/main/java/com/corewing/app/entity/AppAccessStatistics.java +++ b/src/main/java/com/corewing/app/entity/AppAccessStatistics.java @@ -27,6 +27,9 @@ public class AppAccessStatistics extends CommonEntity { @ApiModelProperty("访问类型") private String accessType; + @ApiModelProperty("访问设备") + private String accessDevice; + @ApiModelProperty("访问IP") private String accessIp; diff --git a/src/main/java/com/corewing/app/modules/app/AppAccessStatisticsController.java b/src/main/java/com/corewing/app/modules/app/AppAccessStatisticsController.java index f5df449..3d1db7e 100644 --- a/src/main/java/com/corewing/app/modules/app/AppAccessStatisticsController.java +++ b/src/main/java/com/corewing/app/modules/app/AppAccessStatisticsController.java @@ -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 accumulate(AccessStatisticsRequest accessStatisticsRequest) { + private Result accumulate(@Valid AccessStatisticsRequest accessStatisticsRequest) { return Result.isBool(appAccessStatisticsService.accumulate(accessStatisticsRequest)); } 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 4b64895..be2155b 100644 --- a/src/main/java/com/corewing/app/service/impl/AppAccessStatisticsServiceImpl.java +++ b/src/main/java/com/corewing/app/service/impl/AppAccessStatisticsServiceImpl.java @@ -25,6 +25,7 @@ public class AppAccessStatisticsServiceImpl extends ServiceImpl