package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo; import cn.idev.excel.annotation.ExcelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; #foreach ($column in $columns) #if (${column.createOperation} && "$!column.dictType" != "") import ${DictFormatClassName}; import ${DictConvertClassName}; #break #end #end /** * ${table.classComment} Excel 导入 VO */ @Data @Builder @AllArgsConstructor @NoArgsConstructor public class ${sceneEnum.prefixClass}${table.className}ImportExcelVO { ## 逐个处理字段 #foreach ($column in $columns) #if (${column.createOperation}) #if ("$!column.dictType" != "") @ExcelProperty(value = "${column.columnComment}", converter = DictConvert.class) @DictFormat("${column.dictType}") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中 #else @ExcelProperty("${column.columnComment}") #end private ${column.javaType} ${column.javaField}; #end #end }