liuxiaolong
2020-09-08 f58d6c7e121dc6a16f6b1e12e5beba1e6ce1b992
service/userService.go
@@ -7,7 +7,9 @@
   "errors"
   "fmt"
   "github.com/aliyun/alibaba-cloud-sdk-go/services/dysmsapi"
   "github.com/astaxie/beego"
   "github.com/satori/go.uuid"
   "strings"
   "sync"
   "time"
)
@@ -82,6 +84,7 @@
               UserId: u.Id,
               PhoneNum: phoneNum,
               PlateNos: plateNos,
               IsAdmin: isAdmin(phoneNum),
            }, nil
         } else {
            fmt.Println("u.Insert err:", e)
@@ -89,7 +92,7 @@
         }
      } else { //用户已存在
         if phoneNum != tmpUser.PhoneNum {
            tmpUser.UpdatePhoneNum(tmpUser.PhoneNum, hikPersonId)
            tmpUser.UpdatePhoneNum(phoneNum, hikPersonId)
         }
         var plateNos = make([]string, 0)
         hikVehicles := carSv.GetVehicleListByPerson(hikPersonId)
@@ -127,6 +130,7 @@
            UserId: tmpUser.Id,
            PhoneNum: phoneNum,
            PlateNos: plateNos,
            IsAdmin: isAdmin(phoneNum),
         }, nil
      }
   } else {
@@ -134,6 +138,18 @@
   }
}
func isAdmin(phoneNum string) bool {
   managers := beego.AppConfig.String("nightManagerPhones")
   arr := strings.Split(managers, ",")
   for _,s := range arr {
      if s == phoneNum {
         return true
      }
   }
   return false
}
func (sv *UserService) AddPlateNo(userId, plateNo string) bool {
   var uc models.UserCar
   if uc.Exist(userId, plateNo) {