package net.srt.controller; import io.swagger.v3.oas.annotations.Operation; import lombok.AllArgsConstructor; import net.srt.framework.common.page.PageResult; import net.srt.framework.common.utils.Result; import net.srt.query.ApiConfigQuery; import net.srt.query.ApiLogQuery; import net.srt.service.ApiLogService; import net.srt.vo.ApiConfig; import net.srt.vo.ApiLog; 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.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.validation.Valid; /** * @ClassName ApiTest * @Description 描述 * @Author 栗永斌 */ @RestController @RequestMapping("/log") @AllArgsConstructor public class ApiTest { @Autowired ApiLogService apiLogService; @GetMapping("/page") @Operation(summary = "日志列表") @PreAuthorize("hasAuthority('data-service:api-config:page')") public Result> page(@Valid ApiLogQuery query) { PageResult page = apiLogService.pag(query); return Result.ok(page); } }