Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
admin-backend
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Odysseus
admin-backend
Commits
7f6d87a6
Commit
7f6d87a6
authored
Mar 23, 2024
by
brent
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add api keys interface
parent
db3e7101
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
46 additions
and
0 deletions
+46
-0
app.go
controllers/app.go
+46
-0
No files found.
controllers/app.go
View file @
7f6d87a6
...
@@ -115,6 +115,52 @@ func (server *AppController) ApiKeys() {
...
@@ -115,6 +115,52 @@ func (server *AppController) ApiKeys() {
server
.
respond
(
http
.
StatusOK
,
""
,
responseData
)
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
()
{
func
(
server
*
AppController
)
UpdateApikey
()
{
_
,
err
:=
server
.
Check
()
_
,
err
:=
server
.
Check
()
if
err
!=
nil
{
if
err
!=
nil
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment