package cn.iocoder.yudao.module.pms.controller.admin.qhse.measure.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import com.alibaba.excel.annotation.*;

@Schema(description = "管理后台 - 计量器具-使用记录 Response VO")
@Data
@ExcelIgnoreUnannotated
public class IotMeasureRecordRespVO {

    @Schema(description = "主键id", requiredMode = Schema.RequiredMode.REQUIRED, example = "18259")
    @ExcelProperty("主键id")
    private Long id;

    @Schema(description = "计量器具id", requiredMode = Schema.RequiredMode.REQUIRED, example = "12097")
    @ExcelProperty("计量器具id")
    private Long measureId;

    @Schema(description = "使用日期", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("使用日期")
    private String useDate;

    @Schema(description = "使用原因", example = "不好")
    @ExcelProperty("使用原因")
    private String useReason;

    @Schema(description = "计量项目")
    @ExcelProperty("计量项目")
    private String measureProject;

    @Schema(description = "使用人")
    @ExcelProperty("使用人")
    private String usePerson;

    @Schema(description = "使用人id", example = "21338")
    @ExcelProperty("使用人id")
    private Long userId;

    @Schema(description = "创建时间")
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

    @Schema(description = "部门id", example = "31709")
    @ExcelProperty("部门id")
    private Long deptId;

}