/*
* Copyright (c) 京北方信息技术股份有限公司 Corporation 2022 . All rights reserved.
*
*/
package net.northking.cctp.device.dto.pcDevice;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
* 查询接口--数据传输对象：PC设备管理
*
* createdate:  2022-09-26 10:56:57  <br>
* @author:  maven-cctp-plugin  <br>
* @since:  1.0 <br>
*/
@JsonSerialize
@ApiModel(description = "PC设备管理")
@Data
public class CdPcDeviceQueryDto implements Serializable
{
    @ApiModelProperty("设备名称")
    private String deviceName;

    @ApiModelProperty("设备域名")
    private String domainName;

    @ApiModelProperty("操作系统架构")
    private String osArch;

    @ApiModelProperty("所属系统")
    private List<String> osName;

    @ApiModelProperty("设备状态")
    private String status;

    @ApiModelProperty("使用状态")
    private String usageStatus;

    @ApiModelProperty("系统id")
    private String projectId;

    @ApiModelProperty("租户id")
    private String tenantId;

    @ApiModelProperty("系统目-设备到期时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date projectExpiredTime;

    @ApiModelProperty("租户-设备到期时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date tenantExpiredTime;

    @ApiModelProperty("系统-设备到期时间开始")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date projectExpiredTimeStart;


    @ApiModelProperty("系统-设备到期时间结束")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date projectExpiredTimeEnd;

    @ApiModelProperty("租户-设备到期时间开始")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date tenantExpiredTimeStart;


    @ApiModelProperty("租户-设备到期时间结束")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date tenantExpiredTimeEnd;
}