domain.java.vm 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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.zhongzheng.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. #if($column.columnName != 'tenant_id')
  24. /** $column.columnComment */
  25. #if($column.javaField=="createBy"||$column.javaField=="createTime")
  26. @TableField(fill = FieldFill.INSERT)
  27. #end
  28. #if($column.javaField=="updateBy"||$column.javaField=="updateTime")
  29. @TableField(fill = FieldFill.INSERT_UPDATE)
  30. #end
  31. #if($column.javaField=='delFlag')
  32. @TableLogic
  33. #end
  34. #if($column.isPk==1)
  35. @TableId(value = "$column.columnName")
  36. #end
  37. private $column.javaType $column.javaField;
  38. #end
  39. #end
  40. }