1
0
mirror of https://github.com/fumiama/paper-manager.git synced 2026-06-26 13:57:52 +08:00

finish dashboard/account

This commit is contained in:
源文雨
2023-03-22 14:53:32 +08:00
parent 5ecee0d12b
commit 9f97d66600
10 changed files with 468 additions and 505 deletions

View File

@@ -2,6 +2,8 @@ package backend
import (
"errors"
"net/http"
"strconv"
"time"
"github.com/fumiama/paper-manager/backend/global"
@@ -107,3 +109,43 @@ func delMessage(token string, id int) error {
}
return global.UserDB.DelMessageByID(id)
}
func init() {
apimap["/api/getMessageList"] = &apihandler{"GET", func(w http.ResponseWriter, r *http.Request) {
token := r.Header.Get("Authorization")
ret, err := getMessageList(token)
if err != nil {
writeresult(w, codeError, nil, err.Error(), typeError)
return
}
writeresult(w, codeSuccess, ret, messageOk, typeSuccess)
}}
apimap["/api/acceptMessage"] = &apihandler{"GET", func(w http.ResponseWriter, r *http.Request) {
id, err := strconv.Atoi(r.URL.Query().Get("id"))
if err != nil {
writeresult(w, codeError, nil, err.Error(), typeError)
return
}
err = acceptMessage(r.Header.Get("Authorization"), id)
if err != nil {
writeresult(w, codeError, nil, err.Error(), typeError)
return
}
writeresult(w, codeSuccess, "成功", messageOk, typeSuccess)
}}
apimap["/api/delMessage"] = &apihandler{"GET", func(w http.ResponseWriter, r *http.Request) {
id, err := strconv.Atoi(r.URL.Query().Get("id"))
if err != nil {
writeresult(w, codeError, nil, err.Error(), typeError)
return
}
err = delMessage(r.Header.Get("Authorization"), id)
if err != nil {
writeresult(w, codeError, nil, err.Error(), typeError)
return
}
writeresult(w, codeSuccess, "成功", messageOk, typeSuccess)
}}
}