package isapi import ( "gorm.io/gorm" "lcfns/global" "lcfns/model/isapi" ) type IsApiService struct { } func GetSipUserID() (int, error) { var is isapi.SipId var is2 isapi.SipId erro := global.Db.Debug().Transaction(func(tx *gorm.DB) error { err := tx.Select("id, user_id").Model(&is).First(&is).Debug().Error if err != nil { return err } err = tx.Model(&is2).Where("id = ?", is.Id).Update("user_id", is.UserId+1).Debug().Error if err != nil { return err } return nil }) return is.UserId, erro }