package com.qiuguo.iot.data.request.device;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
/**
* <p>
*设备批次请求类
* @author wulin
* @since 2023-08-07
*/


@Data
public class DeviceBatchRequest implements java.io.Serializable {
  
    private int currPage = 1;
    private int pageSize = 10;
    private String sort;
    private String order;
    //
    private Long id;
    //是否删除：0 否 1 删除
    private Integer isDelete;
    //创建时间
    private Date createTime;
    private Date createTimeStart;
    private Date createTimeEnd;
    //修改时间
    private Date modifyTime;
    private Date modifyTimeStart;
    private Date modifyTimeEnd;
    //生产批次号
    private String batchNumber;
    //设备类型：0 果Box 1智能插座 2智能大灯 3智能窗帘驱动 4智能窗户关闭 5智能台灯 6智能桌子 7智能椅子 8智能风扇 9智能空调（遥控器） 10智能冰箱 11智能洗碗机 12智能电热水器 13温度传感器 14空气质量传感器 15光线传感器 16雨量传感器 17闭门器
    private Integer deviceType;
    //出厂固件信息
    private String firmwareVersion;
    //硬件版本
    private String hardwareVersion;
    //主芯片型号
    private String chip;
    //内存大小(MB)
    private Integer ram;
    //ROM大小(MB)
    private Integer rom;
    //屏幕类型：0：DLP投影 1：TFT液晶屏 2：OLED
    private Integer screenType;
    //屏幕像素宽
    private Integer screenW;
    //屏幕像素高
    private Integer screenH;
    //喇叭数量
    private Integer hornNum;
    //喇叭功率（W）
    private Integer hornPower;
    //麦克风数量
    private Integer microphoneNum;
    //摄像头像素（百万）
    private Integer camera;
    //直流供电电压（变压器后）
    private BigDecimal dcVoltage;
    //直流供电电流
    private BigDecimal dcCurrent;
    //市电供电电压（交流电）
    private Integer acVoltage;
    //交流供电电流
    private BigDecimal acCurrent;
    //设备峰值功率（W）
    private Integer power;
    //是否支持wifi 0 不支持 1 支持
    private Integer suppertWifi;
    //wifi特性
    private String wifiVersion;
    //是否支持蓝牙 0 不支持 1 支持
    private Integer suppertBt;
    //蓝牙版本、特性
    private String btVersion;
    //电池容量（Wh）
    private Integer battery;
    //是否内置电池 0：无 1 支持
    private Integer innerBatty;
    //设备详细说明
    private String describe;
    //备注说明
    private String remark;
    //生产厂家id
    private Long factoryId;
    //开始生产时间
    private Date startProduceTime;
    //开始生产时间
    private Date startProduceTimeStart;
    //开始生产时间
    private Date startProduceTimeEnd;
    //生产标识（固件初始化时携带过来并获取信息）
    private String produceMark;
    //设备操作系统信息
    private String operatingSystem;
}