package cn.iocoder.yudao.module.mes.controller.admin.dv.metering.vo;
|
|
import cn.idev.excel.annotation.ExcelProperty;
|
import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
|
import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
|
import cn.iocoder.yudao.module.mes.enums.DictTypeConstants;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.AllArgsConstructor;
|
import lombok.Builder;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
/**
|
* 管理后台 - 计量器具导入 Excel VO
|
*
|
* 说明:与导出列保持一致,剔除系统列(编号、上次/下次检测日期、到期状态、剩余天数、创建时间)。
|
*
|
* @author 超级管理员
|
*/
|
@Schema(description = "管理后台 - 计量器具导入 Excel VO")
|
@Data
|
@Builder
|
@AllArgsConstructor
|
@NoArgsConstructor
|
public class MesDvMeteringImportExcelVO {
|
|
@ExcelProperty("计量器具编码")
|
@Schema(description = "计量器具编码,唯一", requiredMode = Schema.RequiredMode.REQUIRED)
|
private String code;
|
|
@ExcelProperty("计量器具名称")
|
@Schema(description = "计量器具名称", requiredMode = Schema.RequiredMode.REQUIRED)
|
private String name;
|
|
@ExcelProperty(value = "器具类别", converter = DictConvert.class)
|
@DictFormat(DictTypeConstants.MES_DV_METERING_CATEGORY)
|
@Schema(description = "器具类别(填字典中文,如 卡尺/其他)", requiredMode = Schema.RequiredMode.REQUIRED)
|
private Integer category;
|
|
@ExcelProperty("规格型号")
|
@Schema(description = "规格型号")
|
private String specification;
|
|
@ExcelProperty("品牌/生产厂家")
|
@Schema(description = "品牌/生产厂家")
|
private String brand;
|
|
@ExcelProperty("精度")
|
@Schema(description = "精度")
|
private String precision;
|
|
@ExcelProperty("量程")
|
@Schema(description = "量程")
|
private String range;
|
|
@ExcelProperty("使用部门")
|
@Schema(description = "使用部门名称(需与系统部门名称一致)")
|
private String deptName;
|
|
@ExcelProperty("责任人")
|
@Schema(description = "责任人昵称(需与系统用户昵称一致)")
|
private String chargeUserName;
|
|
@ExcelProperty("校准周期(月)")
|
@Schema(description = "校准周期(月);留空默认 12", requiredMode = Schema.RequiredMode.REQUIRED)
|
private Integer checkCycleCount;
|
|
@ExcelProperty("投入使用日期")
|
@Schema(description = "投入使用日期,格式 yyyy-MM-dd")
|
private String useDate;
|
|
@ExcelProperty(value = "状态", converter = DictConvert.class)
|
@DictFormat(DictTypeConstants.MES_DV_METERING_STATUS)
|
@Schema(description = "状态(填字典中文,如 在用/停用/报废)", requiredMode = Schema.RequiredMode.REQUIRED)
|
private Integer status;
|
|
@ExcelProperty("备注")
|
@Schema(description = "备注")
|
private String remark;
|
|
}
|