config.go 602 B

12345678910111213141516171819202122232425
  1. package sys
  2. import (
  3. "dy-admin/internal/pcmserver/bus/model"
  4. "dy-admin/internal/pcmserver/common"
  5. "dy-admin/internal/pcmserver/global"
  6. "encoding/json"
  7. "gorm.io/gorm/clause"
  8. )
  9. func initConfig() error {
  10. cabinetConfig := model.CabinetConfig{
  11. ID: 1,
  12. ManageModel: 2, // 1-强制模式 2-人性化模式
  13. }
  14. config, _ := json.Marshal(cabinetConfig)
  15. entities := model.BusConfig{
  16. Model: common.Model{ID: cabinetConfig.ID},
  17. Config: string(config),
  18. }
  19. if err := global.DB.Clauses(clause.OnConflict{UpdateAll: true}).Create(&entities).Error; err != nil {
  20. return err
  21. }
  22. return nil
  23. }