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

import com.skr.mdm.bean.qo.BaseQueryQO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @author nfq
 * @date 2023-02-01 17:08
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "设备列表QO")
public class EquipmentPageQO extends BaseQueryQO {

    @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 ;

    @ApiModelProperty(value = "绑定状态（0：绑定 1：未绑定）")
    private Integer boundState;

    @ApiModelProperty(value = "部门ID")
    private List<Integer> departmentIdList;

    @ApiModelProperty(value = "管理员ID", hidden = true)
    private Integer adminId;

    @ApiModelProperty(value = "公司ID", hidden = true)
    private Integer companyId;

}