BaseStockEntity.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package com.fjhx.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 lombok.Data;
  7. import org.springblade.core.secure.utils.AuthUtil;
  8. import org.springblade.core.tool.utils.DateUtil;
  9. import org.springframework.format.annotation.DateTimeFormat;
  10. import java.io.Serializable;
  11. import java.util.Date;
  12. @Data
  13. public class BaseStockEntity implements Serializable {
  14. private static final long serialVersionUID = 1L;
  15. /**
  16. * 主键id
  17. */
  18. @TableId(value = "id", type = IdType.ASSIGN_ID)
  19. private String id;
  20. /**
  21. * 是否删除
  22. */
  23. @TableLogic
  24. private String isDelete;
  25. /**
  26. * 创建人id
  27. */
  28. private String createUser;
  29. /**
  30. * 创建时间
  31. */
  32. @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
  33. @JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
  34. private Date createTime;
  35. /**
  36. * 更新人id
  37. */
  38. private String updateUser;
  39. /**
  40. * 更新时间
  41. */
  42. @DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME)
  43. @JsonFormat(pattern = DateUtil.PATTERN_DATETIME)
  44. private Date updateTime;
  45. /**
  46. * 赋值创建时间和创建人
  47. */
  48. public void setCreate() {
  49. setCreateTime(new Date());
  50. setCreateUser(AuthUtil.getUserIdStr());
  51. }
  52. /**
  53. * 赋值更新时间和更新人
  54. */
  55. public void setUpdate() {
  56. setUpdateTime(new Date());
  57. setUpdateUser(AuthUtil.getUserIdStr());
  58. }
  59. }