fiy云资源同步报错

mikeluwen Golang 554

报错内容:参数绑定失败, error: ResourceType为必填字段

回复

共1条回复 我来回复
  • lz27
    lz27
    这个人很懒,什么都没有留下~
    评论

    在 fiy/app/cmdb/models/resource/cloud_discovery.go

    CloudDiscovery 结构体里面把ResourceType后面的binding:”required 去掉,然后重新编译下

    “`

    // 云资源同步管理
    type CloudDiscovery struct {
    Id int `gorm:”column:id; primary_key;AUTO_INCREMENT” json:”id”`
    Name string `gorm:”column:name; type:varchar(128); unique; uniqueIndex:idx_unique;” json:”name” binding:”required”` // 任务名称
    ResourceModel int `gorm:”column:resource_model; type:int(11);uniqueIndex:idx_unique;” json:”resource_model” binding:”required”` // 资源模型
    ResourceType int `gorm:”column:resource_type; type:int(11);” json:”resource_type” ` // 资源类型
    CloudAccount int `gorm:”column:cloud_account; type:int(11);uniqueIndex:idx_unique;” json:”cloud_account” binding:”required”` // 云账户
    Region datatypes.JSON `gorm:”column:region; type:json;” json:”region” binding:”required”` // 区域
    Status bool `gorm:”column:status; type:tinyint(1); default:1″ json:”status”` // 任务状态
    FieldMap datatypes.JSON `gorm:”column:field_map; type:json;” json:”field_map”` // 字段映射 [{“source”: “hostname”, “target”: “hostname”}]
    LastSyncStatus string `gorm:”column:last_sync_status; type:varchar(45);” json:”last_sync_status”` // 最近同步状态
    LastSyncTime sql.NullTime `gorm:”column:last_sync_time; type:datetime;” json:”last_sync_time”` // 最近同步状态
    Creator int `gorm:”column:creator; type:int(11);” json:”creator”` // 创建者
    Modifier int `gorm:”column:modifier; type:int(11);” json:”modifier”` // 修改者
    Remarks string `gorm:”column:remarks; type:varchar(1024);” json:”remarks”` // 备注
    models.BaseModel
    }

    “`

    3个月前 0条评论
本人在 B 站正在录制一套 Client-Go 的教程视频,免费观看。B 站搜索 ”兰三石“ 即可。欢迎并感谢一键三连。