package com.bonus.common.entity.bracelet;

import com.bonus.common.security.utils.SecurityUtils;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @className:ParamsDto
 * @author:cwchen
 * @date:2024-07-15-17:10
 * @version:1.0
 * @description:手环模块前端参数-dto
 */
@Data
public class BraceletParamsDto {

    /**
     * id
     */
    private Long id;
    /**
     * 班组名称
     */
    private String teamName;
    /**
     * 班组长
     */
    private String teamLeader;

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别
     */
    private Integer sex;

    /**
     * 角色编码
     */
    private String roleCode = SecurityUtils.getRoleCode();;

    /**
     * 项目部ID
     */
    private Long departId = SecurityUtils.getDepartId();

    /**
     * 班组ID
     */
    private Long teamId = SecurityUtils.getTeamId();

    /**
     * 资源类型
     */
    private String sourceType;

    /**
     * 资源文件ID
     */
    private Long fileId;

    /**
     * 文件ID
     */
    private String filePath;

    /**
     * 解散时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date jsTime = new Date();

    /**
     * 班组状态
     */
    private Integer teamStatus;

    /**
     * 1.全部人员 2.未分配人员 3.已分配人员
     */
    private Integer type;

    private Long updateUser = SecurityUtils.getUserId();

    /**设备ID*/
    private Long devId;
    /**工程名称*/
    private String proName;
    /**杆塔编号*/
    private String powerName;
    /**设备类型*/
    private String devType;
    /**设备名称*/
    private String devName;
    /**设备编码*/
    private String devCode;
    /**领用时间*/
    private String lyTime;
    /**归还时间*/
    private String ghTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date backTime = new Date();
}
