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
fe041ac2
Commit
fe041ac2
authored
Mar 26, 2024
by
brent
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add favorite times
parent
17a2a8d3
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
44 additions
and
17 deletions
+44
-17
favorite.go
controllers/favorite.go
+25
-0
task.go
controllers/task.go
+16
-17
task.go
models/task.go
+3
-0
No files found.
controllers/favorite.go
View file @
fe041ac2
...
...
@@ -193,3 +193,28 @@ func (server *FavoriteController) Lists() {
}
server
.
respond
(
http
.
StatusOK
,
""
,
responseData
)
}
func
(
server
*
FavoriteController
)
Times
()
{
taskTypeId
,
err
:=
server
.
GetInt
(
"task_type_id"
)
if
err
!=
nil
{
server
.
respond
(
models
.
MissingParameter
,
err
.
Error
())
return
}
if
taskTypeId
==
0
{
server
.
respond
(
models
.
MissingParameter
,
"Missing task_type_id parameter"
)
return
}
countQB
,
_
:=
orm
.
NewQueryBuilder
(
"mysql"
)
countQB
.
Select
(
"count(*) AS times"
)
.
From
(
"favorite"
)
.
Where
(
"deleted = 0"
)
.
And
(
fmt
.
Sprintf
(
"task_type_id = '%d'"
,
taskTypeId
))
sql
:=
countQB
.
String
()
var
times
int64
_
=
mysql
.
GetMysqlInstace
()
.
Ormer
.
Raw
(
sql
)
.
QueryRow
(
&
times
)
responseData
:=
struct
{
Times
int64
`json:"times"`
}{
Times
:
times
,
}
server
.
respond
(
http
.
StatusOK
,
""
,
responseData
)
}
controllers/task.go
View file @
fe041ac2
...
...
@@ -2399,19 +2399,7 @@ func (server *TaskController) Models() {
"task_type.desc AS content"
,
"task_type.sort"
,
"task_type.tags"
,
"task_type.estimat_exe_time"
,
"task_type.price"
,
"task_type.unit"
,
"task_type.examples"
,
"task_type.codes"
,
"task_type.base_model"
,
"task_type.model"
,
"task_type.api_path"
,
"task_type.api_doc_url"
,
"task_type.api_doc_content"
,
"task_type.version"
,
"task_type.category"
,
"task_type.form"
,
"task_type.access_status"
,
"task_type.publish_status"
,
"favorite.id AS is_favorite"
)
.
...
...
@@ -2601,10 +2589,10 @@ func (server *TaskController) ModelById() {
IsFavorite
int
`json:"is_favorite"`
}
if
data
.
PublishStatus
!=
1
{
server
.
respond
(
models
.
BusinessFailed
,
"This model has not been published
yet."
)
return
}
//
if data.PublishStatus != 1 {
// server.respond(models.BusinessFailed, "This model isn't open
yet.")
//
return
//
}
var
examples
interface
{}
eer
:=
json
.
Unmarshal
([]
byte
(
data
.
Examples
),
&
examples
)
...
...
@@ -2758,7 +2746,18 @@ func (server *TaskController) Enumeration() {
}
var
types
[]
*
models
.
EnumType
for
_
,
value
:=
range
[
...
]
models
.
ModelType
{
models
.
TXTTOIMG
,
models
.
TXTTOTXT
,
models
.
TXTTOVIDEO
,
models
.
IMGTOTXT
,
models
.
IMGTOVIDEO
,
models
.
IMGTOIMG
,
models
.
IMGTXTTOTXT
,
models
.
IMGTXTTOIMG
,
models
.
IMGTXTTOVIDEO
,
models
.
TXTTOSPEECH
,
models
.
SPEECHTOTXT
}
{
for
_
,
value
:=
range
[
...
]
models
.
ModelType
{
models
.
TXTTOIMG
,
models
.
TXTTOTXT
,
models
.
TXTTOVIDEO
,
models
.
IMGTOTXT
,
models
.
IMGTOVIDEO
,
models
.
IMGTOIMG
,
models
.
IMGTXTTOTXT
,
models
.
IMGTXTTOIMG
,
models
.
IMGTXTTOVIDEO
,
models
.
TXTTOSPEECH
,
models
.
SPEECHTOTXT
,
models
.
AUDIOTOAUDIO
}
{
typeData
:=
models
.
EnumType
{
Id
:
int
(
value
),
Desc
:
value
.
String
(),
...
...
models/task.go
View file @
fe041ac2
...
...
@@ -275,6 +275,7 @@ const (
IMGTXTTOVIDEO
TXTTOSPEECH
SPEECHTOTXT
AUDIOTOAUDIO
)
func
(
m
ModelType
)
String
()
string
{
...
...
@@ -301,6 +302,8 @@ func (m ModelType) String() string {
return
"txt2speech"
case
SPEECHTOTXT
:
return
"speech2txt"
case
AUDIOTOAUDIO
:
return
"audio2audio"
default
:
return
"未知类型"
}
...
...
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