Bläddra i källkod

表结构更新

terry 2 år sedan
förälder
incheckning
43f24598fc

+ 6 - 1
app/device/controller/utilController.go

@@ -14,6 +14,7 @@ var Util = new(utilCtl)
 
 type utilCtl struct{}
 
+// GetModelList 获取厂家/品牌/型号列表
 // 查询类型 type:1-厂家,2-品牌,3-型号
 //deviceType 设备类型
 //0-摄像头
@@ -43,7 +44,7 @@ func (c *utilCtl) GetModelList(ctx *gin.Context) {
 		return
 	}
 
-	vendor, err := service.UtilService.Get(modeType, deviceType)
+	vendor, err := service.UtilService.GetDeviceVendor(modeType, deviceType)
 	if err != nil {
 		ctx.JSON(http.StatusOK, util.FailResponse(err.Error(), nil))
 		return
@@ -76,3 +77,7 @@ func (c *utilCtl) GetModelList(ctx *gin.Context) {
 	}
 	ctx.JSON(http.StatusOK, util.SuccessResponse("", result))
 }
+
+func (c *utilCtl) GetTenantCode(ctx *gin.Context) {
+	ctx.JSON(http.StatusOK, util.SuccessResponse("", nil))
+}

+ 2 - 0
app/device/dao/bridgeSensorDao.go

@@ -12,6 +12,8 @@ type BridgeSensor struct {
 	SN               string     `gorm:"type:varchar(60)" json:"sn"`               //唯一编码
 	BrandID          int        `gorm:"type:int" json:"brandID"`                  //设备名称
 	ModelID          int        `gorm:"type:int" json:"modelID"`                  //设备型号
+	BridgeId         int        `gorm:"type:int" json:"bridgeId"`                 //所属桥梁id
+	BridgeSn         string     `gorm:"type:varchar(60)" json:"bridgeSn"`         //所属桥梁编码
 	GatewayId        int        `gorm:"type:int" json:"gatewayId"`                //所属网关id
 	GatewaySN        string     `gorm:"type:varchar(60)" json:"gatewaySN"`        //所属网关编码
 	InstallPosition  string     `gorm:"type:varchar(100)" json:"installPosition"` //安装位置

+ 1 - 1
app/device/dao/cameraDao.go

@@ -33,7 +33,7 @@ type CameraDevice struct {
 	Status           int       `gorm:"type:int" json:"status"`                         //状态 0=正常,1=异常
 	Tag              string    `gorm:"type:varchar(255)" json:"tag"`                   //标签,(备用,逗号区分)
 	IsEnable         int       `gorm:"type:int;default 2" json:"isEnable"`             //启用禁用:1启用,2禁用
-	StreamId         int       `gorm:"type:int" json:"stream_id"`                      //流id
+	StreamId         string    `gorm:"type:varchar(100)" json:"stream_id"`             //流id
 }
 
 func (CameraDevice) TableName() string {

+ 14 - 1
app/device/service/utilService.go

@@ -8,7 +8,20 @@ var UtilService = new(utilService)
 
 type utilService struct{}
 
-func (s *utilService) Get(modeType, deviceType int) (*dao.DeviceVendor, error) {
+func (s *utilService) GetDeviceVendor(modeType, deviceType int) (*dao.DeviceVendor, error) {
+	// 创建查询实例
+	device := &dao.DeviceVendor{
+		VendorType: modeType,
+		DeviceType: deviceType,
+	}
+	err := device.GetByType()
+	if err != nil {
+		return nil, err
+	}
+	return device, nil
+}
+
+func (s *utilService) GetTenantCode(modeType, deviceType int) (*dao.DeviceVendor, error) {
 	// 创建查询实例
 	device := &dao.DeviceVendor{
 		VendorType: modeType,

+ 11 - 1
router/router.go

@@ -25,7 +25,17 @@ func InitRouter(engine *gin.Engine) {
 	device := engine.Group("/api/longchi/device/")
 
 	//设备模型
-	device.GET("vender/getModelList", controller.Util.GetModelList)
+	vender := device.Group("vender")
+	{
+		vender.GET("/getModelList", controller.Util.GetModelList)
+		vender.GET("/getTypeList", controller.Util.GetModelList)
+	}
+
+	//公共方法
+	share := device.Group("/api/longchi/share")
+	{
+		share.GET("/tenantcode/getTenantCode", controller.Util.GetTenantCode)
+	}
 
 	//桥梁
 	bridge := device.Group("bridge")