MyMetaObjectHandler.java 1.1 KB

123456789101112131415161718192021222324252627282930
  1. package com.ruoyi.zzb.common.config;
  2. import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
  3. import org.apache.ibatis.reflection.MetaObject;
  4. import org.springframework.stereotype.Component;
  5. import java.util.Date;
  6. /**
  7. * mybatisplus 属性默认值自动填充配置
  8. */
  9. @Component
  10. public class MyMetaObjectHandler implements MetaObjectHandler {
  11. @Override
  12. public void insertFill(MetaObject metaObject) {
  13. this.strictInsertFill(metaObject, "createTime", Date.class, new Date());
  14. this.strictInsertFill(metaObject, "updateTime", Date.class, new Date());
  15. this.strictInsertFill(metaObject, "approveTime", Date.class, new Date());
  16. this.strictInsertFill(metaObject, "isDelete", Integer.class, 0);
  17. this.strictInsertFill(metaObject, "flag", Integer.class, 1);
  18. this.strictInsertFill(metaObject, "approveStatusCode", String.class, "0");
  19. this.strictInsertFill(metaObject, "approveStatusName", String.class, "待审核");
  20. }
  21. @Override
  22. public void updateFill(MetaObject metaObject) {
  23. this.strictUpdateFill(metaObject, "updateTime", Date.class, new Date());
  24. }
  25. }