From aa38814dac11fbd1c7c1c04cd57aaeaff1daa0f4 Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期一, 27 七月 2020 16:58:54 +0800
Subject: [PATCH] add log

---
 service/userService.go |   35 +++++++++++++++++++++++++----------
 1 files changed, 25 insertions(+), 10 deletions(-)

diff --git a/service/userService.go b/service/userService.go
index 24db8c1..f3a7337 100644
--- a/service/userService.go
+++ b/service/userService.go
@@ -19,24 +19,27 @@
 func (sv *UserService) Login(phoneNum, code string) (bool,*vo.UserInfo,error) {
 	if verifyCode(phoneNum, code) {
 		var tmpUser models.User
-		if err := tmpUser.SelectByPhoneNum(phoneNum); err != nil { //鐢ㄦ埛涓嶅瓨鍦�,鍒欐柊澧�
+		err := tmpUser.SelectByPhoneNum(phoneNum)
+		fmt.Println("login err:", err)
+		if err != nil { //鐢ㄦ埛涓嶅瓨鍦�,鍒欐柊澧�
 			u := models.User{
 				Id: uuid.NewV4().String(),
 				PhoneNum: phoneNum,
 				IsDelete: false,
 			}
-			if i, e := u.Insert();e ==nil && i >0 {
+			if _, e := u.Insert();e ==nil {
 				return true, &vo.UserInfo{
 					UserId: u.Id,
 					PhoneNum: phoneNum,
 					PlateNos: []string{},
 				}, nil
 			} else {
+				fmt.Println("u.Insert err:", e)
 				return false, nil, errors.New("娉ㄥ唽澶辫触")
 			}
 		} else { //鐢ㄦ埛宸插瓨鍦�
 			var userCar models.UserCar
-			var plateNos []string
+			var plateNos = make([]string, 0)
 			all, e := userCar.GetByUserId(tmpUser.Id)
 			if e == nil && all != nil {
 				for _,up := range all {
@@ -55,6 +58,19 @@
 }
 
 func (sv *UserService) AddPlateNo(userId, plateNo string) bool {
+	var uc models.UserCar
+	if uc.Exist(userId, plateNo) {
+		return true
+	}
+	tmp := models.UserCar{
+		Id: uuid.NewV4().String(),
+		UserId: userId,
+		PlateNo: plateNo,
+	}
+	_, err := tmp.Insert()
+	if err == nil {
+		return true
+	}
 	return false
 }
 
@@ -85,13 +101,12 @@
 }
 
 func verifyCode(phoneNum string, cod string) bool {
-	return true
-	//if b,r := existCode(phoneNum);b && r == cod {
-	//	return true
-	//} else {
-	//	fmt.Println("verifyCode false,cod:",cod, "r:",r,"b:",b)
-	//}
-	//return false
+	if b,r := existCode(phoneNum);b && r == cod {
+		return true
+	} else {
+		fmt.Println("verifyCode false,cod:",cod, "r:",r,"b:",b)
+	}
+	return false
 }
 
 func add2Cache(phoneNum string, code string) {

--
Gitblit v1.8.0