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() }