BaseEntity.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.fdkk.fdkkmeta.base;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import lombok.Data;
  5. import org.springframework.format.annotation.DateTimeFormat;
  6. import java.io.Serializable;
  7. import java.util.Date;
  8. import java.util.HashMap;
  9. import java.util.Map;
  10. /**
  11. * Entity基类
  12. *
  13. * @author fdkk
  14. */
  15. @Data
  16. public abstract class BaseEntity implements Serializable
  17. {
  18. private static final long serialVersionUID = 1L;
  19. @TableId(value="id", type= IdType.AUTO)
  20. private Long id;
  21. /** 搜索值 */
  22. @TableField(exist = false)
  23. private String searchValue;
  24. /** 创建者 */
  25. private String createBy;
  26. /** 创建时间 */
  27. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  28. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//set
  29. @TableField(value = "create_time",fill = FieldFill.INSERT)
  30. private Date createTime;
  31. /** 更新者 */
  32. private String updateBy;
  33. /** 更新时间 */
  34. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  35. @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")//set
  36. @TableField(value = "update_time",fill = FieldFill.UPDATE)
  37. private Date updateTime;
  38. /** 备注 */
  39. private String remark;
  40. @TableField(value = "deleted")
  41. @TableLogic(value = "0",delval = "1")
  42. private Integer deleted;
  43. /** 请求参数 */
  44. @TableField(exist = false)
  45. private Map<String, Object> params;
  46. public Map<String, Object> getParams()
  47. {
  48. if (params == null)
  49. {
  50. params = new HashMap<>();
  51. }
  52. return params;
  53. }
  54. public void setParams(Map<String, Object> params)
  55. {
  56. this.params = params;
  57. }
  58. }