package ${packageName}.domain; import com.zksy.common.annotation.Excel; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; /** * ${functionName}对象 ${tableName} * * @author ${author} * @date ${datetime} */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("${tableName}") @ApiModel(value = "${table.functionName}") public class ${ClassName} extends Model<${ClassName}> { private static final long serialVersionUID=1L; #foreach ($column in $columns) @ApiModelProperty(value = "$column.columnComment") #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 @ExcelImport(value = "${comment}") @ExcelExport(value = "${comment}") #end #if($column.javaField == 'id') @TableId(type = IdType.AUTO) #end private $column.javaType $column.javaField; #end #end #if($table.sub) /** $table.subTable.functionName信息 */ private List<${subClassName}> ${subclassName}List; #end }