From 37f69af50f54e1a15cbfbf8d652fb1042618fb78 Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期二, 01 九月 2020 17:56:12 +0800
Subject: [PATCH] add user isAdmin
---
conf/app.conf | 2 +-
vo/user.go | 2 ++
service/userService.go | 16 ++++++++++++++++
3 files changed, 19 insertions(+), 1 deletions(-)
diff --git a/conf/app.conf b/conf/app.conf
index f303ef1..7f05f50 100644
--- a/conf/app.conf
+++ b/conf/app.conf
@@ -21,4 +21,4 @@
pushLowerLimit = 5
initPushLeft = 88
testPushPhones = 18601263339
-nightManagerPhones = 18601263339
+nightManagerPhones = 15210613764
diff --git a/service/userService.go b/service/userService.go
index a468dca..7d0c770 100644
--- a/service/userService.go
+++ b/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)
@@ -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) {
diff --git a/vo/user.go b/vo/user.go
index dd04367..bf9a5bb 100644
--- a/vo/user.go
+++ b/vo/user.go
@@ -5,4 +5,6 @@
PhoneNum string `json:"phoneNum"`
TrueName string `json:"trueName"`
PlateNos []string `json:"plateNos"`
+
+ IsAdmin bool `json:"isAdmin"` //鏄惁鏄鐞嗗憳
}
\ No newline at end of file
--
Gitblit v1.8.0