BaseDO.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.zhaoliangsz.grainsearch.domain.entity;
  2. /**
  3. * @author : zyw
  4. * @date : 2023/8/17 12:06
  5. * @description:基础类DO
  6. */
  7. import com.baomidou.mybatisplus.annotation.FieldFill;
  8. import com.baomidou.mybatisplus.annotation.TableField;
  9. import com.baomidou.mybatisplus.annotation.TableLogic;
  10. import com.baomidou.mybatisplus.extension.activerecord.Model;
  11. import com.fasterxml.jackson.annotation.JsonProperty;
  12. import com.fasterxml.jackson.annotation.JsonProperty.Access;
  13. import lombok.Data;
  14. import lombok.EqualsAndHashCode;
  15. import java.util.Date;
  16. @EqualsAndHashCode(callSuper = true)
  17. @Data
  18. public abstract class BaseDO<T extends Model<?>> extends Model<T> {
  19. private static final long serialVersionUID = 1L;
  20. // @TableField(
  21. // fill = FieldFill.INSERT
  22. // )
  23. // private Date createTime;
  24. // @TableField(
  25. // fill = FieldFill.INSERT
  26. // )
  27. // private String creatorId;
  28. // @TableField(
  29. // fill = FieldFill.INSERT
  30. // )
  31. // private String createBy;
  32. // @TableField(
  33. // fill = FieldFill.INSERT_UPDATE
  34. // )
  35. // private Date updateTime;
  36. // @JsonProperty(
  37. // access = Access.WRITE_ONLY
  38. // )
  39. // @TableField(
  40. // fill = FieldFill.INSERT_UPDATE
  41. // )
  42. // private String updateBy;
  43. //
  44. // @TableLogic
  45. // @TableField(
  46. // fill = FieldFill.INSERT
  47. // )
  48. // private String hasDeleted;
  49. // @JsonProperty(
  50. // access = Access.WRITE_ONLY
  51. // )
  52. @TableField(
  53. exist = false
  54. )
  55. private Integer currentPage;
  56. @JsonProperty(
  57. access = Access.WRITE_ONLY
  58. )
  59. @TableField(
  60. exist = false
  61. )
  62. private Integer pageSize;
  63. public BaseDO() {
  64. }
  65. }