You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
2.0 KiB
Plaintext

6 years ago
package ${packageName}.domain;
7 years ago
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
6 years ago
import com.ruoyi.common.annotation.Excel;
#if($table.crud)
7 years ago
import com.ruoyi.common.core.domain.BaseEntity;
6 years ago
#elseif($table.tree)
import com.ruoyi.common.core.domain.TreeEntity;
7 years ago
#end
6 years ago
#foreach ($import in $importList)
import ${import};
7 years ago
#end
/**
6 years ago
* ${functionName}对象 ${tableName}
7 years ago
*
* @author ${author}
* @date ${datetime}
*/
6 years ago
#if($table.crud)
#set($Entity="BaseEntity")
#elseif($table.tree)
#set($Entity="TreeEntity")
#end
public class ${ClassName} extends ${Entity}
7 years ago
{
6 years ago
private static final long serialVersionUID = 1L;
7 years ago
#foreach ($column in $columns)
#if(!$table.isSuperColumn($column.javaField))
6 years ago
/** $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)
7 years ago
#end
6 years ago
#if($parentheseIndex != -1)
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
#elseif($column.javaType == 'Date')
@Excel(name = "${comment}", width = 30, dateFormat = "yyyy-MM-dd")
#else
@Excel(name = "${comment}")
7 years ago
#end
6 years ago
#end
private $column.javaType $column.javaField;
7 years ago
6 years ago
#end
#end
7 years ago
#foreach ($column in $columns)
#if(!$table.isSuperColumn($column.javaField))
#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})
6 years ago
public void set${AttrName}($column.javaType $column.javaField)
{
this.$column.javaField = $column.javaField;
}
7 years ago
6 years ago
public $column.javaType get${AttrName}()
{
return $column.javaField;
}
7 years ago
#end
#end
6 years ago
@Override
7 years ago
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
#foreach ($column in $columns)
6 years ago
#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})
.append("${column.javaField}", get${AttrName}())
7 years ago
#end
.toString();
}
}