domain.java.vm 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package ${packageName}.domain;
  2. import lombok.Data;
  3. import lombok.EqualsAndHashCode;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import com.baomidou.mybatisplus.annotation.TableId;
  6. import com.baomidou.mybatisplus.annotation.IdType;
  7. #foreach ($import in $importList)
  8. import ${import};
  9. #end
  10. import com.ktg.common.annotation.Excel;
  11. #if($table.crud || $table.sub)
  12. import com.ktg.common.core.domain.model.BaseBean;
  13. #elseif($table.tree)
  14. import com.ktg.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="BaseBean")
  24. #elseif($table.tree)
  25. #set($Entity="TreeEntity")
  26. #end
  27. @EqualsAndHashCode(callSuper = true)
  28. @Data
  29. public class ${ClassName} extends ${Entity}
  30. {
  31. private static final long serialVersionUID = 1L;
  32. #foreach ($column in $columns)
  33. #if(!$table.isSuperColumn($column.javaField))
  34. @ApiModelProperty(value = "$column.columnComment")
  35. #if($column.list)
  36. #set($parentheseIndex=$column.columnComment.indexOf("("))
  37. #if($parentheseIndex != -1)
  38. #set($comment=$column.columnComment.substring(0, $parentheseIndex))
  39. #else
  40. #set($comment=$column.columnComment)
  41. #end
  42. #if($parentheseIndex != -1)
  43. @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
  44. #elseif($column.javaType == 'Date')
  45. @JsonFormat(pattern = "yyyy-MM-dd")
  46. @Excel(name = "${comment}", width = 30, dateFormat = "yyyy-MM-dd")
  47. #else
  48. @Excel(name = "${comment}")
  49. #end
  50. #end
  51. #if (${column.pk})##处理主键
  52. @TableId(type = IdType.AUTO)
  53. #if (${column.javaType} == 'String')(type = IdType.INPUT)
  54. #end
  55. #end
  56. private $column.javaType $column.javaField;
  57. #end
  58. #end
  59. }