package com.ruoyi.web.controller.bussiness;
|
|
import com.ruoyi.bussiness.object.request.report.DetailExportsRequest;
|
import com.ruoyi.bussiness.object.request.report.DetailPageRequest;
|
import com.ruoyi.bussiness.object.request.report.ReportPageRequest;
|
import com.ruoyi.bussiness.object.response.report.DetailPageResponse;
|
import com.ruoyi.bussiness.object.response.report.ReportPageResponse;
|
import com.ruoyi.bussiness.service.ReportService;
|
import com.ruoyi.common.core.domain.BaseResult;
|
import com.ruoyi.common.core.domain.ResponseUtils;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.servlet.http.HttpServletResponse;
|
import javax.validation.Valid;
|
import java.io.IOException;
|
|
@Validated
|
@Api(value = "各季度应付款明细列表",tags = "各季度应付款明细列表")
|
@RestController
|
@RequestMapping(value = "/report")
|
public class ReportController {
|
|
@Autowired
|
private ReportService reportService;
|
|
|
@ApiOperation(value = "分页", notes = "分页")
|
@PostMapping(value = "/page")
|
public BaseResult<ReportPageResponse> page(@RequestBody ReportPageRequest request){
|
ReportPageResponse response = reportService.page(request);
|
return ResponseUtils.successResponse(response);
|
}
|
|
@ApiOperation(value = "详情", notes = "详情")
|
@PostMapping(value = "/detail")
|
public BaseResult<DetailPageResponse> detail(@Valid @RequestBody DetailPageRequest request){
|
DetailPageResponse response = reportService.detail(request);
|
return ResponseUtils.successResponse(response);
|
}
|
|
@ApiOperation(value = "导出",notes = "导出")
|
@PostMapping(value = "/exports")
|
public BaseResult<Object> export(@RequestBody DetailExportsRequest request, HttpServletResponse response) throws IOException {
|
reportService.exports(request,response);
|
return ResponseUtils.successResponse();
|
}
|
|
|
}
|