migration.go 624 B

1234567891011121314151617181920212223242526272829303132
  1. package db
  2. import (
  3. "go.uber.org/zap"
  4. "cold-logistics/app/admin/model"
  5. )
  6. // 执行数据迁移
  7. func AutoMigrateDB() {
  8. //自动迁移模式
  9. err := DB.Set("gorm:table_options", "charset=utf8mb4").
  10. AutoMigrate(
  11. &model.SysUser{},
  12. //&model.SysRole{},
  13. //&model.SysRoleMenu{},
  14. //&model.SysMenu{},
  15. &model.SysDept{},
  16. &model.SysLoginLog{},
  17. &model.SysOperaLog{},
  18. &model.Warehouse{},
  19. &model.Address{},
  20. &model.AddressDefault{},
  21. &model.Car{},
  22. &model.Waybill{},
  23. &model.WaybillLogistics{},
  24. &model.WaybillTask{},
  25. )
  26. if err != nil {
  27. zap.L().Panic("migrate db fail", zap.Error(err))
  28. }
  29. }