package com.hxhq.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author zhangjing
 * @date 2026/01/30 10:39
 * @description   仪器推送
 */
@Data
public class InstrumentPushDTO {


    /**
     * 名称
     **/
    @TableField(value = "name")
    private String name;

    /**
     * 编号
     **/
    @TableField(value = "sn")
    private String sn;

    /**
     * 试验编号
     **/
    @TableField(value = "trial_number")
    private String trialNumber;

    /**
     * 试验名称
     **/
    @TableField(value = "trial_name")
    private String trialName;

    /**
     * 表单系统模板名
     **/
    @TableField(value = "form_template_name")
    private String formTemplateName;

    /**
     * 表单名
     **/
    @TableField(value = "form_name")
    private String formName;


    /**
     * 使用时间（可理解为主记录时间或开始时间）
     **/
    @TableField(value = "usage_time")
    private LocalDateTime usageTime;

    /**
     * 使用时长
     **/
    @TableField(value = "usage_duration")
    private String usageDuration;

    /**
     * 使用时长-单位
     **/
    @TableField(value = "usage_duration_unit")
    private String usageDurationUnit;

    /**
     * 使用人
     **/
    @TableField(value = "user_name")
    private String userName;

    /**
     * 开始使用时间
     **/
    @TableField(value = "start_time")
    private LocalDateTime startTime;

    /**
     * 结束使用时间
     **/
    @TableField(value = "end_time")
    private LocalDateTime endTime;



}
