liuxiaolong
2020-08-11 6b89476c39e27cc309cb085b95c7ace24cfc2ed0
service/userService.go
@@ -16,7 +16,7 @@
}
func (sv *UserService) Login(phoneNum, code string) (bool,*vo.UserInfo,error) {
func (sv *UserService) Login(phoneNum, code, cid string) (bool,*vo.UserInfo,error) {
   if verifyCode(phoneNum, code) {
      carSv := NewCarService()
@@ -54,6 +54,13 @@
                  plateNos = append(plateNos, up.PlateNo)
               }
            }
            //客户端cid绑定别名
            if cid != "" {
               go func() {
                  bindR, bindE := BindAlias(cid, phoneNum)
                  fmt.Println("bind cid:",cid, "phoneNum:",phoneNum,"result:", bindR, "err:", bindE)
               }()
            }
            return true, &vo.UserInfo{
               UserId: u.Id,
               PhoneNum: phoneNum,
@@ -71,6 +78,13 @@
            for _,up := range hikVehicles {
               plateNos = append(plateNos, up.PlateNo)
            }
         }
         //客户端cid绑定别名
         if cid != "" {
            go func() {
               bindR, bindE := BindAlias(cid, phoneNum)
               fmt.Println("bind cid:",cid, "phoneNum:",phoneNum,"result:", bindR, "err:", bindE)
            }()
         }
         return true, &vo.UserInfo{
            UserId: tmpUser.Id,
@@ -101,6 +115,26 @@
}
func NewVerifyCode(phoneNum string) error {
   var tmpUser models.User
   err := tmpUser.SelectByPhoneNum(phoneNum)
   if err != nil { //用户不存在,注册获取验证码,此手机号必须在育英海康平台中
      carSv := NewCarService()
      personList := carSv.GetHikPersonList()
      found := false
      if personList ==nil {
         return errors.New("手机号不存在,请联系停车场管理员")
      } else {
         for _,p := range personList {
            if p.PhoneNo == phoneNum {
               found = true
            }
         }
      }
      if !found {
         return errors.New("手机号不存在,请联系停车场管理员")
      }
   }
   regionId := "cn-hangzhou"
   accessKeyId := "LTAIkHFaStA1JKk5"
   AccessSecret := "oE7LhSqBWWUBzV0B7l1G9aVmgHPddM"