do.vm 939 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package ${basePackage}.${table.moduleName}.dal.dataobject.${table.businessName};
  2. import lombok.*;
  3. import java.util.*;
  4. import com.baomidou.mybatisplus.annotation.*;
  5. import ${BaseDOClassName};
  6. /**
  7. * ${table.classComment} DO
  8. *
  9. * @author ${table.author}
  10. */
  11. @TableName("${table.tableName}")
  12. @Data
  13. @EqualsAndHashCode(callSuper = true)
  14. @ToString(callSuper = true)
  15. @Builder
  16. @NoArgsConstructor
  17. @AllArgsConstructor
  18. public class ${table.className}DO extends BaseDO {
  19. #foreach ($column in $columns)
  20. #if (!${baseDOFields.contains(${column.javaField})})##排除 BaseDO 的字段
  21. /**
  22. * ${column.columnComment}
  23. #if ("$!column.dictType" != "")##处理枚举值
  24. *
  25. * 枚举 {@link TODO ${column.dictType} 对应的类}
  26. #end
  27. */
  28. #if (${column.primaryKey})##处理主键
  29. @TableId#if (${column.javaType} == 'String')type = IdType.INPUT)#end
  30. #end
  31. private ${column.javaType} ${column.javaField};
  32. #end
  33. #end
  34. }