domain.java.vm 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package ${packageName}.domain;
  2. #foreach ($import in $importList)
  3. import ${import};
  4. #end
  5. import lombok.Data;
  6. import lombok.EqualsAndHashCode;
  7. import lombok.ToString;
  8. import org.apache.commons.lang3.builder.ToStringBuilder;
  9. import org.apache.commons.lang3.builder.ToStringStyle;
  10. import com.goods2c.common.annotation.Excel;
  11. #if($table.crud || $table.sub)
  12. import com.goods2c.common.core.domain.BaseEntity;
  13. #elseif($table.tree)
  14. import com.goods2c.common.core.domain.TreeEntity;
  15. #end
  16. /**
  17. * ${functionName}对象 ${tableName}
  18. *
  19. * @author ${author}
  20. * @date ${datetime}
  21. */
  22. #if($table.crud || $table.sub)
  23. #set($Entity="BaseEntity")
  24. #elseif($table.tree)
  25. #set($Entity="TreeEntity")
  26. #end
  27. @Data
  28. @EqualsAndHashCode(callSuper = true)
  29. @ToString
  30. public class ${ClassName} extends ${Entity}
  31. {
  32. private static final long serialVersionUID = 1L;
  33. #foreach ($column in $columns)
  34. #if(!$table.isSuperColumn($column.javaField))
  35. /** $column.columnComment */
  36. #if($column.list)
  37. #set($parentheseIndex=$column.columnComment.indexOf("("))
  38. #if($parentheseIndex != -1)
  39. #set($comment=$column.columnComment.substring(0, $parentheseIndex))
  40. #else
  41. #set($comment=$column.columnComment)
  42. #end
  43. #if($parentheseIndex != -1)
  44. @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
  45. #elseif($column.javaType == 'Date')
  46. @JsonFormat(pattern = "yyyy-MM-dd")
  47. @Excel(name = "${comment}", width = 30, dateFormat = "yyyy-MM-dd")
  48. #else
  49. @Excel(name = "${comment}")
  50. #end
  51. #end
  52. private $column.javaType $column.javaField;
  53. #end
  54. #end
  55. #if($table.sub)
  56. /** $table.subTable.functionName信息 */
  57. private List<${subClassName}> ${subclassName}List;
  58. #end
  59. }