func EditLabel(c *gin.Context) {
labelId := c.Param("id")
var updatedLabel system.SysLabel
if err := c.ShouldBindJSON(&updatedLabel); err != nil {
response.FailWithMessage("绑定数据失败", c)
return
}
var existingLabel system.SysLabel
if err := global.GVA_DB.First(&existingLabel, labelId).Error; err != nil {
response.FailWithMessage("查询数据发生错误", c)
return
}
existingLabel.LabelName = updatedLabel.LabelName
existingLabel.LabelDescription = updatedLabel.LabelDescription
if err := global.GVA_DB.Debug().Omit("deleted_at").Save(&existingLabel).Error; err != nil {
response.FailWithMessage("编辑失败", c)
return
}
response.OkWithDetailed(gin.H{}, "编辑成功", c)
}