package com.ycl.platform.controller; import com.ycl.platform.domain.query.CheckTemplateQuery; import com.ycl.platform.domain.vo.CheckUtil; import com.ycl.platform.service.ICheckTemplateService; import com.ycl.system.Result; import com.ycl.system.page.TableDataInfo; import com.ycl.utils.CheckPointUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * 检测工具 * * @author:xp * @date:2024/9/30 13:55 */ @RestController @RequestMapping("/system/util") public class CheckUtilController { @Autowired private CheckPointUtil checkPointUtil; @GetMapping("/online") public Result online(CheckUtil query) { if ("1".equals(query.getType())) { return Result.ok().data(checkPointUtil.webCheck(query)); } else if ("2".equals(query.getType())) { return Result.ok().data(checkPointUtil.ping(query)); } return Result.ok(); } }