AdminGetSkillLibraryImportJob godoc @Summary 查询后台技能导入任务 @Description 根据任务ID查询后台技能导入任务的状态与关联技能信息 @Tags 技能库-后台 @Accept json @Produce json @Security BearerAuth @Param id path int true "导入任务ID" @Success 200 {object} model.CommonResponse @Router /api/admin/skill-library/import/jobs/{id} [get]
(c *gin.Context)
| 214 | // @Success 200 {object} model.CommonResponse |
| 215 | // @Router /api/admin/skill-library/import/jobs/{id} [get] |
| 216 | func AdminGetSkillLibraryImportJob(c *gin.Context) { |
| 217 | jobID, err := strconv.ParseInt(c.Param("id"), 10, 64) |
| 218 | if err != nil || jobID <= 0 { |
| 219 | c.JSON(http.StatusBadRequest, model.ParamError.ToResponse(nil)) |
| 220 | return |
| 221 | } |
| 222 | |
| 223 | eid := config.GetEID(c) |
| 224 | svc := service.NewSkillLibraryService() |
| 225 | job, skillInfo, err := svc.GetSkillImportJobForAdmin(c.Request.Context(), eid, jobID) |
| 226 | if err != nil { |
| 227 | toSkillAdminErrorResponse(c, err) |
| 228 | return |
| 229 | } |
| 230 | c.JSON(http.StatusOK, model.Success.ToResponse(&AdminSkillImportJobResponse{ |
| 231 | Job: job, |
| 232 | Skill: skillInfo, |
| 233 | })) |
| 234 | } |
| 235 | |
| 236 | // AdminForceImportSkillLibrary godoc |
| 237 | // @Summary 强制导入高风险技能 |
nothing calls this directly
no test coverage detected