package com.bonus.common.entity.app.vo;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @className:SafetyHatDataVo
 * @author:cwchen
 * @date:2024-08-07-16:21
 * @version:1.0
 * @description:智能安全帽-vo
 */
@Data
public class SafetyHatDataVo {
    /**ID*/
    private Long id;
    /**工程id*/
    @NotNull(message = "工程ID不能为空")
    private Long proId;
    /**班组id*/
    @NotNull(message = "班组ID不能为空")
    private Long teamId;
    /**绑定id(人员)*/
    @NotNull(message = "绑定人不能为空")
    private Long bidId;
    /**绑定类型   1 手环  2 安全帽*/
    private Integer bidType;
    /**设备id(手环/安全帽)*/
    @NotNull(message = "设备ID不能为空")
    private Long devId;
    /**绑定时间/领用时间*/
    private Date bidTime = new Date();
    /**解绑时间/归还时间*/
    private Date unbidTime;
    /**时间类型 0 解绑  1绑定*/
    private Integer timeType;
    /**人员类型(绑定是手环时)  0 正常 1 临时人员*/
    private Integer peopleType;
    /**设备领用ID*/
    @NotNull(message = "设备领用ID不能为空")
    private Long useId;

    @NotNull(message = "杆塔ID不能为空")
    private Long gtId;

}
