package com.bonus.material.basic.domain.vo;

import com.bonus.common.core.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 修试查询-一机一档案查询
 * @Author ma_sh
 * @create 2025/4/2 10:22
 */
@Data
public class MaTypeSelectInfo {

    /** ID */
    private Long id;

    @ApiModelProperty(value = "协议号")
    @Excel(name = "协议号")
    private String agreementCode;

    @ApiModelProperty(value = "单位id")
    private Long unitId;

    @ApiModelProperty(value = "单位名称")
    @Excel(name = "单位名称")
    private String bmUnitName;

    @ApiModelProperty(value="工程id")
    private Long proId;

    @ApiModelProperty(value="工程名称")
    @Excel(name = "工程名称")
    private String bmProName;

    @ApiModelProperty(value = "类型名称")
    @Excel(name = "类型名称")
    private String typeName;

    @ApiModelProperty(value = "规格型号")
    @Excel(name = "规格型号")
    private String typeModelName;

    @ApiModelProperty(value = "计量单位")
    private String unitName;

    @ApiModelProperty(value = "设备编码")
    @Excel(name = "设备编码")
    private String maCode;

    @ApiModelProperty(value = "单号")
    @Excel(name = "单号")
    private String code;

    @ApiModelProperty(value = "操作人")
    @Excel(name = "操作人")
    private String createBy;

    @ApiModelProperty(value = "操作日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "操作日期", dateFormat = "yyyy-MM-dd", width = 20)
    private Date createTime;

    @ApiModelProperty(value = "操作类型")
    @Excel(name = "操作类型")
    private String operationType;

    @ApiModelProperty(value = "操作信息")
    @Excel(name = "操作信息")
    private String operationInfo;

    @ApiModelProperty(value="开始时间")
    private String startTime;

    @ApiModelProperty(value="结束时间")
    private String endTime;

    @ApiModelProperty(value="关键字")
    private String keyWord;

    @ApiModelProperty(value="任务类型")
    private int taskType;

    @ApiModelProperty(value="任务id")
    private Long taskId;

    @ApiModelProperty(value="类型id")
    private Long typeId;

    @ApiModelProperty(value="机具id")
    private Long maId;
}
