package com.xhpc.card.domain;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;

/**
 * Wrapper class of the interface of OperateDevicesLogRequest
 *
 * @author WH
 * @date 2022/2/14 11:14
 * @since version-1.0
 */
@NoArgsConstructor
@Data
public class OperateDevicesLogRequest {

    /**
     * operateType
     */
    @JsonProperty("operateType")
    private Integer operateType;
    /**
     * logStartTime
     */
    @JsonProperty("logStartTime")
    private String logStartTime;
    /**
     * logEndTime
     */
    @JsonProperty("logEndTime")
    private String logEndTime;
    /**
     * currentPage
     */
    @JsonProperty("currentPage")
    @NotNull(message = "currentPage不能为null")
    private Long currentPage;
    /**
     * items
     */
    @NotNull(message = "items不能为null")
    @JsonProperty("items")
    private Long items;

}
