package com.qianwen.core.report.endpoint; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.Map; import com.qianwen.core.mp.support.Condition; import com.qianwen.core.mp.support.Query; import com.qianwen.core.report.entity.ReportFileEntity; import com.qianwen.core.report.service.IReportFileService; import com.qianwen.core.tool.api.R; import com.qianwen.core.tool.utils.Func; 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.RequestParam; import org.springframework.web.bind.annotation.RestController; import springfox.documentation.annotations.ApiIgnore; @RequestMapping({"/report/rest"}) @ApiIgnore @RestController /* loaded from: blade-starter-report-9.3.0.0-SNAPSHOT.jar:org/springblade/core/report/endpoint/ReportEndpoint.class */ public class ReportEndpoint { private final IReportFileService service; public ReportEndpoint(final IReportFileService service) { this.service = service; } @GetMapping({"/detail"}) public R detail(ReportFileEntity file) { ReportFileEntity detail = (ReportFileEntity) this.service.getOne(Condition.getQueryWrapper(file)); return R.data(detail); } @GetMapping({"/list"}) public R> list(@RequestParam Map file, Query query) { IPage pages = this.service.page(Condition.getPage(query), Condition.getQueryWrapper(file, ReportFileEntity.class)); return R.data(pages); } @PostMapping({"/remove"}) public R remove(@RequestParam String ids) { boolean temp = this.service.removeByIds(Func.toLongList(ids)); return R.status(temp); } }