migration.go 647 B

123456789101112131415161718192021222324252627282930313233
  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. &model.CoolerBox{},
  26. )
  27. if err != nil {
  28. zap.L().Panic("migrate db fail", zap.Error(err))
  29. }
  30. }