BaseEntity.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.huaxu.base;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableLogic;
  5. import com.fasterxml.jackson.annotation.JsonFormat;
  6. import io.swagger.annotations.ApiModel;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.Data;
  9. import java.io.Serializable;
  10. import java.util.Date;
  11. /**
  12. * @ClassName BaseEntity
  13. * @Description: 公共基类
  14. * @Author lihui
  15. * @Date 2021/4/20
  16. * @Version V1.0
  17. **/
  18. @Data
  19. public class BaseEntity implements Serializable {
  20. @ApiModelProperty(value = "主键")
  21. @TableId(type = IdType.AUTO)
  22. private Long id;
  23. @ApiModelProperty(value = "租户标识")
  24. private String tenantId;
  25. @ApiModelProperty(value = "所属公司ID")
  26. private Integer companyOrgId;
  27. @ApiModelProperty(value = "所属部门ID")
  28. private Integer deptOrgId;
  29. @ApiModelProperty(value = "创建日期")
  30. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8")
  31. private Date dateCreate;
  32. @ApiModelProperty(value = "创建人")
  33. private String createBy;
  34. @ApiModelProperty(value = "更新时间")
  35. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8")
  36. private Date dateUpdate;
  37. @ApiModelProperty(value = "更新人")
  38. private String updateBy;
  39. @ApiModelProperty(value = "数据删除标记")
  40. @TableLogic
  41. private Integer status;
  42. }