TableColumnHeader.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.gyee.table.entity;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
  7. import lombok.Data;
  8. import java.io.Serializable;
  9. /**
  10. * <p>
  11. *
  12. * </p>
  13. *
  14. * @author gfhd
  15. * @since 2023-01-17
  16. */
  17. @Data
  18. @TableName("table_column_header")
  19. public class TableColumnHeader implements Serializable {
  20. private static final long serialVersionUID = 1L;
  21. private Long tid;
  22. private String name;
  23. @TableId(type = IdType.ASSIGN_ID)
  24. private String id;
  25. private String type;
  26. private String label;
  27. private String width;
  28. private String minwidth;
  29. private String prop;
  30. private String align;
  31. private Boolean showoverflowtooltip;
  32. private Boolean sortable;
  33. private boolean fixed;
  34. @TableField(typeHandler = FastjsonTypeHandler.class)
  35. private String[] operations;
  36. @TableField(typeHandler = FastjsonTypeHandler.class)
  37. private String[] children;
  38. private Boolean showfilters;
  39. private String filterstype;
  40. @TableField(typeHandler = FastjsonTypeHandler.class)
  41. private String[] filters;
  42. private String formattype;
  43. @TableField(typeHandler = FastjsonTypeHandler.class)
  44. private String[] format;
  45. }