|
@@ -8,6 +8,8 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
|
|
import com.alibaba.excel.annotation.ExcelProperty;
|
|
|
import org.eco.common.excel.annotation.ExcelDictFormat;
|
|
|
import org.eco.common.excel.convert.ExcelDictConvert;
|
|
|
+import com.eco.common.mapper.constant.MapperConstant;
|
|
|
+import com.eco.common.mapper.annotation.FieldMapper;
|
|
|
import io.github.linpeilie.annotations.AutoMapper;
|
|
|
import lombok.Data;
|
|
|
import lombok.EqualsAndHashCode;
|
|
@@ -29,53 +31,64 @@ import org.eco.common.orm.core.domain.TreeEntity;
|
|
|
* @author ${author}
|
|
|
* @date ${datetime}
|
|
|
*/
|
|
|
-#if($table.crud || $table.sub)
|
|
|
- #set($Entity="BaseEntity")
|
|
|
-#elseif($table.tree)
|
|
|
- #set($Entity="TreeEntity")
|
|
|
-#end
|
|
|
-@Data
|
|
|
-@ExcelIgnoreUnannotated
|
|
|
-@EqualsAndHashCode(callSuper = true)
|
|
|
-@AutoMapper(target = ${ClassName}.class)
|
|
|
-public class ${ClassName}Vo extends ${Entity} implements Serializable {
|
|
|
+ #if($table.crud || $table.sub)
|
|
|
+ #set($Entity="BaseEntity")
|
|
|
+ #elseif($table.tree)
|
|
|
+ #set($Entity="TreeEntity")
|
|
|
+ #end
|
|
|
+ @Data
|
|
|
+ @ExcelIgnoreUnannotated
|
|
|
+ @EqualsAndHashCode(callSuper = true)
|
|
|
+ @AutoMapper(target = ${ClassName}.class)
|
|
|
+ public class ${ClassName}Vo extends ${Entity} implements Serializable {
|
|
|
|
|
|
-@Serial
|
|
|
-private static final long serialVersionUID = 1L;
|
|
|
+ @Serial
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
|
|
|
-#foreach ($column in $columns)
|
|
|
- #if(!$table.isSuperColumn($column.javaField))
|
|
|
- /** $column.columnComment */
|
|
|
- #if($column.list)
|
|
|
- #set($parentheseIndex=$column.columnComment.indexOf("("))
|
|
|
- #if($parentheseIndex != -1)
|
|
|
- #set($comment=$column.columnComment.substring(0, $parentheseIndex))
|
|
|
- #else
|
|
|
- #set($comment=$column.columnComment)
|
|
|
- #end
|
|
|
- #if(${column.dictType} && ${column.dictType} != '')
|
|
|
- @ExcelProperty(value = "${comment}", converter = ExcelDictConvert.class)
|
|
|
- @ExcelDictFormat(dictType = "${column.dictType}")
|
|
|
- #elseif($parentheseIndex != -1)
|
|
|
- @ExcelProperty(value = "${comment}", converter = ExcelDictConvert.class)
|
|
|
- @ExcelDictFormat(readConverterExp = "$column.readConverterExp()")
|
|
|
- #else
|
|
|
- @ExcelProperty(value = "${comment}")
|
|
|
- #end
|
|
|
- private $column.javaType $column.javaField;
|
|
|
+ #foreach ($column in $columns)
|
|
|
+ #if(!$table.isSuperColumn($column.javaField))
|
|
|
+ /** $column.columnComment */
|
|
|
+ #if($column.list)
|
|
|
+ #set($parentheseIndex=$column.columnComment.indexOf("("))
|
|
|
+ #if($parentheseIndex != -1)
|
|
|
+ #set($comment=$column.columnComment.substring(0, $parentheseIndex))
|
|
|
+ #else
|
|
|
+ #set($comment=$column.columnComment)
|
|
|
+ #end
|
|
|
+ #if(${column.dictType} && ${column.dictType} != '')
|
|
|
+ @ExcelProperty(value = "${comment}", converter = ExcelDictConvert.class)
|
|
|
+ @ExcelDictFormat(dictType = "${column.dictType}")
|
|
|
+ #elseif($parentheseIndex != -1)
|
|
|
+ @ExcelProperty(value = "${comment}", converter = ExcelDictConvert.class)
|
|
|
+ @ExcelDictFormat(readConverterExp = "$column.readConverterExp()")
|
|
|
+ #else
|
|
|
+ @ExcelProperty(value = "${comment}")
|
|
|
+ #end
|
|
|
+ private $column.javaType $column.javaField;
|
|
|
|
|
|
- #else
|
|
|
- @ExcelProperty(value = "${column.columnComment}")
|
|
|
- private $column.javaType $column.javaField;
|
|
|
+ #else
|
|
|
+ @ExcelProperty(value = "${column.columnComment}")
|
|
|
+ private $column.javaType $column.javaField;
|
|
|
|
|
|
+ #end
|
|
|
+ #end
|
|
|
#end
|
|
|
+
|
|
|
+ #if($table.sub)
|
|
|
+ /** $table.subTable.functionName信息 */
|
|
|
+ @RelationOneToMany(selfField = "${pkColumn.javaField}", targetField = "${pkColumn.javaField}")
|
|
|
+ private List<${subClassName}> ${subclassName}List;
|
|
|
#end
|
|
|
-#end
|
|
|
+ /**
|
|
|
+ * 创建人名称
|
|
|
+ */
|
|
|
+ @FieldMapper(type = MapperConstant.USER_ID_TO_NAME, mapper = "createBy")
|
|
|
+ private String createByName;
|
|
|
|
|
|
-#if($table.sub)
|
|
|
- /** $table.subTable.functionName信息 */
|
|
|
- @RelationOneToMany(selfField = "${pkColumn.javaField}", targetField = "${pkColumn.javaField}")
|
|
|
- private List<${subClassName}> ${subclassName}List;
|
|
|
-#end
|
|
|
+ /**
|
|
|
+ * 创建人名称
|
|
|
+ */
|
|
|
+ @FieldMapper(type = MapperConstant.USER_ID_TO_NAME, mapper = "updateBy")
|
|
|
+ private String updateByName;
|
|
|
|
|
|
}
|