Commit 7f6d87a6 authored by brent's avatar brent

add api keys interface

parent db3e7101
......@@ -115,6 +115,52 @@ func (server *AppController) ApiKeys() {
server.respond(http.StatusOK, "", responseData)
}
func (server *AppController) ApiKeysFront() {
info, err := server.Check()
if err != nil {
server.respond(http.StatusUnauthorized, err.Error())
return
}
body := server.Ctx.Input.RequestBody
appRequest := models.AppRequest{}
err = json.Unmarshal(body, &appRequest) //解析body中数据
logs.Debug("appRequest", appRequest, string(body))
//if err != nil {
// server.respond(models.NoRequestBody, err.Error())
// return
//}
if appRequest.Page == 0 {
appRequest.Page = 1
}
if appRequest.Size == 0 {
appRequest.Size = 10
}
offset := (appRequest.Page - 1) * appRequest.Size
qs := mysql.GetMysqlInstace().Ormer.QueryTable("api_key").Filter("user_id", info.UserID)
//if info.Role == 1 || info.Role == 2 {
// qs = mysql.GetMysqlInstace().Ormer.QueryTable("api_key")
//}
keyQs := qs.OrderBy("-created_time").Offset(offset).Limit(appRequest.Size)
count, err := keyQs.Count()
logs.Debug("Count = ", count)
var keys []*models.ApiKey
if count > 0 {
keyQs.All(&keys)
}
total, err := qs.Count()
responseData := struct {
Total int64 `json:"total"`
Data interface{} `json:"data,omitempty"`
}{
Total: total,
Data: keys,
}
server.respond(http.StatusOK, "", responseData)
}
func (server *AppController) UpdateApikey() {
_, err := server.Check()
if err != nil {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment