vars.go 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. package svc
  2. import (
  3. "GtDataStore/app/model"
  4. "github.com/zeromicro/go-zero/core/stores/sqlx"
  5. )
  6. type modelList struct {
  7. DeviceBind model.DcDeviceBindModel
  8. ProjectConfig model.DcProjectConfigModel
  9. WorkingUf model.DcWorkingUfModel
  10. WorkingMf model.DcWorkingMfModel
  11. WorkingNf model.DcWorkingNfModel
  12. WorkingRo model.DcWorkingRoModel
  13. WorkingPump model.DcWorkingPumpModel
  14. WorkingValve model.DcWorkingValveModel
  15. WorkingChest model.DcWorkingChestModel
  16. ItemHistoryData model.DcItemHistoryDataModel
  17. }
  18. func initModel(svc *ServiceContext) {
  19. mysql := sqlx.NewMysql(svc.Config.DtDataStoreDB.DataSource)
  20. svc.DeviceBind = model.NewDcDeviceBindModel(mysql)
  21. svc.ProjectConfig = model.NewDcProjectConfigModel(mysql)
  22. svc.WorkingUf = model.NewDcWorkingUfModel(mysql)
  23. svc.WorkingMf = model.NewDcWorkingMfModel(mysql)
  24. svc.WorkingNf = model.NewDcWorkingNfModel(mysql)
  25. svc.WorkingRo = model.NewDcWorkingRoModel(mysql)
  26. svc.WorkingPump = model.NewDcWorkingPumpModel(mysql)
  27. svc.WorkingChest = model.NewDcWorkingChestModel(mysql)
  28. svc.WorkingValve = model.NewDcWorkingValveModel(mysql)
  29. svc.ItemHistoryData = model.NewDcItemHistoryDataModel(mysql)
  30. }