domain.java.vm 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package ${packageName}.domain;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import lombok.Data;
  4. import lombok.NoArgsConstructor;
  5. import lombok.experimental.Accessors;
  6. import java.io.Serializable;
  7. import java.util.Date;
  8. import java.math.BigDecimal;
  9. import com.ruoyi.common.annotation.Excel;
  10. /**
  11. * ${functionName}对象 ${tableName}
  12. *
  13. * @author ${author}
  14. * @date ${datetime}
  15. */
  16. @Data
  17. @NoArgsConstructor
  18. @Accessors(chain = true)
  19. @TableName("${tableName}")
  20. public class ${ClassName} implements Serializable {
  21. private static final long serialVersionUID=1L;
  22. #foreach ($column in $columns)
  23. /** $column.columnComment */
  24. #if($column.javaField=="createBy"||$column.javaField=="createTime")
  25. @TableField(fill = FieldFill.INSERT)
  26. #end
  27. #if($column.javaField=="updateBy"||$column.javaField=="updateTime")
  28. @TableField(fill = FieldFill.INSERT_UPDATE)
  29. #end
  30. #if($column.javaField=='delFlag')
  31. @TableLogic
  32. #end
  33. #if($column.javaField=='version')
  34. @Version
  35. #end
  36. #if($column.isPk==1)
  37. @TableId(value = "$column.columnName")
  38. #end
  39. private $column.javaType $column.javaField;
  40. #end
  41. }