SipService.go 527 B

123456789101112131415161718192021222324252627
  1. package isapi
  2. import (
  3. "gorm.io/gorm"
  4. "lcfns/global"
  5. "lcfns/model/isapi"
  6. )
  7. type IsApiService struct {
  8. }
  9. func GetSipUserID() (int, error) {
  10. var is isapi.SipId
  11. var is2 isapi.SipId
  12. erro := global.Db.Debug().Transaction(func(tx *gorm.DB) error {
  13. err := tx.Select("id, user_id").Model(&is).First(&is).Debug().Error
  14. if err != nil {
  15. return err
  16. }
  17. err = tx.Model(&is2).Where("id = ?", is.Id).Update("user_id", is.UserId+1).Debug().Error
  18. if err != nil {
  19. return err
  20. }
  21. return nil
  22. })
  23. return is.UserId, erro
  24. }