|
@@ -1,11 +1,13 @@
|
|
package com.xy.dto;
|
|
package com.xy.dto;
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
|
+import com.xy.utils.PageBean;
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
import lombok.Data;
|
|
import lombok.Data;
|
|
import lombok.experimental.Accessors;
|
|
import lombok.experimental.Accessors;
|
|
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
+import java.time.LocalDate;
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
|
|
|
@Data
|
|
@Data
|
|
@@ -29,6 +31,49 @@ public class DeviceInfoDto {
|
|
private Long deviceId;
|
|
private Long deviceId;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Data
|
|
|
|
+ @Accessors(chain = true)
|
|
|
|
+ public static class Page extends Vo {
|
|
|
|
+
|
|
|
|
+ @ApiModelProperty(value = "分页对象", required = true)
|
|
|
|
+ private PageBean page;
|
|
|
|
+
|
|
|
|
+ @ApiModelProperty("机器/资产/sn/sim号")
|
|
|
|
+ private String no;
|
|
|
|
+
|
|
|
|
+ @ApiModelProperty("联网状态")
|
|
|
|
+ private Integer netState;
|
|
|
|
+
|
|
|
|
+ @ApiModelProperty("商户号或名称")
|
|
|
|
+ private String merc;
|
|
|
|
+
|
|
|
|
+ @ApiModelProperty("上位机版本号")
|
|
|
|
+ private String appUpmVersion;
|
|
|
|
+
|
|
|
|
+ @ApiModelProperty("下位机版本号")
|
|
|
|
+ private String appDownmVersion;
|
|
|
|
+
|
|
|
|
+ @ApiModelProperty("质量状态")
|
|
|
|
+ private Integer qualityState;
|
|
|
|
+
|
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd")
|
|
|
|
+ @ApiModelProperty(value = "激活时间-起")
|
|
|
|
+ private LocalDate beginActiveTime;
|
|
|
|
+
|
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd")
|
|
|
|
+ @ApiModelProperty(value = "激活时间-始")
|
|
|
|
+ private LocalDate endActiveTime;
|
|
|
|
+
|
|
|
|
+ public LocalDateTime getBeginActiveTime() {
|
|
|
|
+ return beginActiveTime == null ? null : beginActiveTime.atTime(0, 0, 0);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public LocalDateTime getEndActiveTime() {
|
|
|
|
+ return endActiveTime == null ? null : endActiveTime.atTime(23, 59, 59);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
@Data
|
|
@Data
|
|
@Accessors(chain = true)
|
|
@Accessors(chain = true)
|
|
public static class Vo {
|
|
public static class Vo {
|