MCPcopy Create free account
hub / github.com/CocaineCong/TodoList / SearchTaskHandler

Function SearchTaskHandler

api/task.go:171–189  ·  view source on GitHub ↗

SearchTaskHandler @Tags TASK @Summary 查询任务 @Produce json @Accept json @Header 200 {string} Authorization "必备" @Param data body service.DeleteTaskService true "2" @Success 200 {object} serializer.Response "{"success":true,"data":{},"msg":"ok"}" @Failure 500 {json} {"status":500,"data":{},"Msg":{},"Er

()

Source from the content-addressed store, hash-verified

169// @Failure 500 {json} {"status":500,"data":{},"Msg":{},"Error":"error"}
170// @Router /search [post]
171func SearchTaskHandler() gin.HandlerFunc {
172 return func(ctx *gin.Context) {
173 var req types.SearchTaskReq
174 if err := ctx.ShouldBind(&req); err == nil {
175 // 参数校验
176 l := service.GetTaskSrv()
177 resp, err := l.SearchTask(ctx.Request.Context(), &req)
178 if err != nil {
179 ctx.JSON(http.StatusInternalServerError, ErrorResponse(err))
180 return
181 }
182 ctx.JSON(http.StatusOK, resp)
183 } else {
184 util.LogrusObj.Infoln(err)
185 ctx.JSON(http.StatusBadRequest, ErrorResponse(err))
186 }
187
188 }
189}

Callers 1

NewRouterFunction · 0.92

Calls 3

GetTaskSrvFunction · 0.92
ErrorResponseFunction · 0.85
SearchTaskMethod · 0.45

Tested by

no test coverage detected