sipServer.go 619 B

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