Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
so-operation-api
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
smart-operation
so-operation-api
Commits
bde37a14
Commit
bde37a14
authored
Jul 11, 2023
by
李科
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 预警工单处置
parent
3b09f101
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
42 additions
and
4 deletions
+42
-4
src/bean/vo/request/alert_list.go
src/bean/vo/request/alert_list.go
+9
-1
src/controller/alert_list.go
src/controller/alert_list.go
+21
-0
src/router/workorderrouter.go
src/router/workorderrouter.go
+4
-3
src/service/alert_list.go
src/service/alert_list.go
+8
-0
No files found.
src/bean/vo/request/alert_list.go
View file @
bde37a14
package
request
import
"gitlab.wodcloud.com/smart-operation/so-operation-api/src/bean/entity"
import
(
"gitlab.wodcloud.com/smart-operation/so-operation-api/src/bean/entity"
)
type
DetailAlertList
struct
{
Id
int
`json:"id" form:"id" binding:"required"`
...
...
@@ -34,3 +36,9 @@ type ListAlertList struct {
StartTime
string
`json:"start_time" form:"start_time" binding:"omitempty,datetime=2006-01-02 15:04:05"`
EndTime
string
`json:"end_time" form:"end_time" binding:"omitempty,datetime=2006-01-02 15:04:05"`
}
type
DisposeAlertList
struct
{
Id
int
`json:"id" form:"id" binding:"required"`
Status
int
`json:"status" form:"status" binding:"oneof=1 2"`
// 状态,1:已恢复 2:未恢复 3:已关闭
DisposalContent
string
`json:"disposal_content" binding:"required"`
// 处置内容(工单管理,结果反馈)
}
src/controller/alert_list.go
View file @
bde37a14
...
...
@@ -102,3 +102,24 @@ func ListAlertList(c *gin.Context) {
}
SendJsonResponse
(
c
,
resp
.
OK
,
data
)
}
func
DisposeAlertList
(
c
*
gin
.
Context
)
{
var
req
request
.
DisposeAlertList
if
err
:=
c
.
ShouldBind
(
&
req
);
err
!=
nil
{
SendJsonResponse
(
c
,
resp
.
InvalidParam
.
TranslateError
(
err
),
nil
)
return
}
db
,
err
:=
client
.
GetDbClient
()
if
err
!=
nil
{
SendJsonResponse
(
c
,
resp
.
DbConnectError
.
WithError
(
err
),
nil
)
return
}
svc
:=
service
.
AlertListSvc
{
User
:
header
.
GetUser
(
c
)}
err
=
svc
.
DisposeAlertList
(
db
.
NewSession
(),
req
)
if
err
!=
nil
{
SendJsonResponse
(
c
,
resp
.
FAIL
.
WithError
(
err
),
nil
)
return
}
SendJsonResponse
(
c
,
resp
.
OK
,
nil
)
}
src/router/workorderrouter.go
View file @
bde37a14
...
...
@@ -12,10 +12,11 @@ import (
func
InitWorkOrderRouter
(
e
*
gin
.
Engine
)
{
so
:=
e
.
Group
(
fmt
.
Sprintf
(
"%s/work_order"
,
conf
.
Options
.
Prefix
))
//预警工单管理
alert
:=
so
.
Group
(
"/alert"
,
header
.
SetContext
)
alert
:=
so
.
Group
(
"/alert"
)
{
alert
.
GET
(
""
,
controller
.
DetailAlertList
)
// 详情
alert
.
GET
(
"/list"
,
controller
.
ListAlertList
)
// 列表
alert
.
GET
(
""
,
controller
.
DetailAlertList
)
// 详情
alert
.
GET
(
"/list"
,
controller
.
ListAlertList
)
// 列表
alert
.
PUT
(
"/dispose"
,
controller
.
DisposeAlertList
)
// 处置反馈
}
//业务工单管理
...
...
src/service/alert_list.go
View file @
bde37a14
...
...
@@ -290,3 +290,11 @@ func (a *AlertListSvc) List(req request.ListAlertList) (resp response.AlertListL
resp
.
TotalCount
=
int64
(
len
(
resp
.
List
))
return
}
func
(
a
*
AlertListSvc
)
DisposeAlertList
(
session
*
xorm
.
Session
,
req
request
.
DisposeAlertList
)
error
{
now
:=
jsontime
.
Now
()
_
=
now
// TODO 我的预警工单处置
conf
.
Logger
.
Info
(
"dispose alert"
,
zap
.
Any
(
"payload"
,
req
))
return
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