Ver Fonte

增加移动端按照大楼和楼层拉取基站的接口

zhoutao há 10 horas atrás
pai
commit
0df58d27cd

+ 1 - 1
ipsomcapi/main.go

@@ -19,7 +19,7 @@ import (
 var socketCreateApi socketcreate.SocketCreate
 
 // 系统工作模式,0:开发模式,1:生产模式
-var sysWorkMode uint32 = 0
+var sysWorkMode uint32 = 1
 
 func main() {
 	ctx := context.Background()

+ 12 - 0
ipsomcapi/module/bparam/bparamapi/bparamapi.go

@@ -267,3 +267,15 @@ func (obj *BparamApi) GetMobileBtsParamList(dataModel *bparammodel.BtsBaseParam)
 	}
 	return dataList, nil
 }
+
+// 移动端查询某大楼某楼层的基站参数
+func (obj *BparamApi) GetMobileLayerBtsParamList(dataModel *bparammodel.BtsBaseParam) ([]bparammodel.MobileBtsParam, error) {
+	tempModel := new(bparammodel.BtsBaseParam)
+	dataList := []bparammodel.MobileBtsParam{}
+
+	db := obj.MySqlApi.GetDb()
+	if err := db.Model(tempModel).Where("project_id=? and build_id=? and layer_id=? and enable_flag=1", dataModel.ProjectID, dataModel.BuildID, dataModel.LayerID).Scan(&dataList).Error; err != nil {
+		return dataList, err
+	}
+	return dataList, nil
+}

+ 21 - 0
ipsomcapi/module/bparam/bparamhandler/bparamhandler.go

@@ -260,6 +260,27 @@ func (obj *BparamHan) GetMobileBtsParamListHan(c *gin.Context) {
 	resp.RespList(c, dataList)
 }
 
+// 移动端查询某大楼某楼层基站参数
+func (obj *BparamHan) GetMobileLayerBtsParamListHan(c *gin.Context) {
+	dataModel := new(bparammodel.BtsBaseParam)
+
+	//把前端数据绑定到模型
+	if err := obj.bindApi.Bind2Model(c, dataModel); err != nil {
+		resp.RespFail(c, "数据解析错误")
+		return
+	}
+
+	//查询满足条件的
+	dataList, err := obj.bparamApi.GetMobileLayerBtsParamList(dataModel)
+	if err != nil {
+		resp.RespFail(c, "查询数据错误")
+		return
+	}
+
+	//返回记录
+	resp.RespList(c, dataList)
+}
+
 // 本地网管新增基站基本参数
 func (obj *BparamHan) GuiUploadBtsBaseParamAddHan(c *gin.Context) {
 	dataModel := new(bparammodel.BtsBaseParam)

+ 1 - 0
ipsomcapi/module/bparam/bparamrouter/bparamrouter.go

@@ -73,4 +73,5 @@ func SetRouterMobile(r *gin.RouterGroup) {
 
 	//查询基站参数
 	groupRouter.POST("/getMobileBtsParamList", groupHand.GetMobileBtsParamListHan)
+	groupRouter.POST("/getMobileLayerBtsParamList", groupHand.GetMobileLayerBtsParamListHan)
 }