bparamlogic.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // 逻辑接口-基站参数
  2. // 秒寻科技
  3. // zt 2024-03-19
  4. package bparamlogic
  5. import (
  6. "ipsomc/module/bparam/bparamapi"
  7. "ipsomc/module/bparam/bparammodel"
  8. )
  9. type BparamLgc struct {
  10. bparamApi bparamapi.BparamApi
  11. //psAdaptAPi psadapt.PsAdapt
  12. }
  13. // GUI本地网管上传基站参数到服务器
  14. func (obj *BparamLgc) UploadBparamLgc(dataModel *bparammodel.BtsBaseParam, dataMap map[string]interface{}) error {
  15. //基于ProjectID获得公司ID
  16. companyId, err := obj.bparamApi.GuiGetCompanyIdByProjectId(dataModel)
  17. if err != nil {
  18. return err
  19. }
  20. dataModel.CompanyID = companyId
  21. //查询记录ID
  22. if err := obj.bparamApi.GetRecordIdByProjectIdAndBtsId(dataModel); err != nil {
  23. return err
  24. }
  25. //修改记录
  26. if err := obj.bparamApi.UpdateBtsBaseParam(dataModel, dataMap); err != nil {
  27. return err
  28. }
  29. return nil
  30. }
  31. // // 查询基站设备参数
  32. // func (obj *BparamLgc) GetOamDeviceParamByBtsIdLgc(dataModel *bparammodel.BtsDeviceParam) error {
  33. // //将数据发送给协议栈适配层,以便查询基站数据
  34. // if err := obj.psAdaptAPi.PsAdaptQueryOamDeviceParam(dataModel); err != nil {
  35. // return err
  36. // }
  37. // return nil
  38. // }