Add SignTask Func

This commit is contained in:
iyear 2020-03-28 15:21:59 +08:00
parent 09040ec6a3
commit ffedf32a0c

View File

@ -55,6 +55,8 @@ func BindUser(m *tb.Message) string {
fmt.Printf("%d Bind Successfully!\n", m.Chat.ID) fmt.Printf("%d Bind Successfully!\n", m.Chat.ID)
return "" return ""
} }
//get bind num
func GetBindNum(tgId int64) int { func GetBindNum(tgId int64) int {
data := QueryDataByTG(db, tgId) data := QueryDataByTG(db, tgId)
return len(data) return len(data)
@ -71,3 +73,24 @@ func MSUserIsExist(tgId int64, msId string) bool {
} }
return false return false
} }
//SignTask
func SignTask() {
data := QueryDataAll(db)
for _, u := range data {
access := MSGetToken(u.refreshToken)
if access == "" {
fmt.Println(u.msId + "Sign ERROR:AccessTokenGet")
continue
}
if !OutLookGetMails(access) {
fmt.Println(u.msId + "Sign ERROR:ReadMails")
continue
}
fmt.Println(u.msId + " Sign OK!")
u.uptime = time.Now()
if ok, err := UpdateData(db, u); !ok {
fmt.Printf("%s Update Data ERROR: %s\n", u.msId, err)
}
}
}