package com.skr.mdm.bean.qo.controller;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

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

/**
 * @ProjectName: mdm_new
 * @Package: com.skr.mdm.pojo.qo.QueryCotrollerObject
 * @ClassName: SelectDeviceQO
 * @Author: Tty
 * @Description: 设备查询参数对象
 * @Date: 2020/9/18 9:51
 * @Version: 1.0
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("设备查询参数对象")
public class SelectDeviceQO  extends  QueryObjectQO implements Serializable {
	private static final long serialVersionUID = -4219657165118825408L;

	@ApiModelProperty("设备在线状态 1：在线  3：离线")
	private Integer onlineState;

	@ApiModelProperty("所有状态  0:未激活 1:已激活 2:丢失 3:淘汰")
	private Integer state;

	@ApiModelProperty("设备类型 1:手机 2:手环 3:记录 4:手表 5:其他")
	private String deviceModel;

	@ApiModelProperty("设备筛选 倒序:onlineStateDesc  正序:onlineStateAsc")
	private String orderState;

	@ApiModelProperty("设备类型 倒序:orderTimeDesc  正序:orderTimeAsc")
	private String orderTime ;

	private Integer adminId;

	@ApiModelProperty(value = "接口类型（1：设备列表 2：安全管理）")
	private Integer type;

	private List<Integer> departmentIdList;
}
