package v1
|
|
import (
|
"apsClient/model/request"
|
_ "apsClient/model/response"
|
"apsClient/pkg/contextx"
|
"apsClient/pkg/logx"
|
"apsClient/pkg/safe"
|
"apsClient/service"
|
"github.com/gin-gonic/gin"
|
)
|
|
type NoticeApi struct{}
|
|
// TaskStart
|
// @Tags Base
|
// @Summary 任务开启通知
|
// @Produce application/json
|
// @Param object body request.TaskInfo true "查询参数"
|
// @Success 200 {object} contextx.Response{data=response.LoginResponse} "成功"
|
// @Router /v1/notice/task/start [post]
|
func (slf *NoticeApi) TaskStart(c *gin.Context) {
|
var params request.TaskInfo
|
ctx, ok := contextx.NewContext(c, ¶ms)
|
if !ok {
|
return
|
}
|
safe.Go(func() {
|
resp, err := service.ProcessModel{}.GetProcessModel(service.GetProcessModelParams{
|
WorkOrder: params.WorkOrder,
|
OrderId: params.OrderId,
|
Product: params.Product,
|
Procedure: params.Procedure,
|
Device: params.Device,
|
})
|
if err != nil {
|
logx.Errorf("TaskStart Notice GetProcessModel error: %v", err.Error())
|
return
|
}
|
logx.Infof("TaskStart Notice GetProcessModel: %+v", resp)
|
})
|
|
ctx.Ok()
|
}
|