SipService.go 571 B

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