|
@@ -3,15 +3,17 @@ package cn.com.victorysoft.business.cyyzs.controller;
|
|
|
import cn.com.victorysoft.business.cyyzs.entity.ProductionData;
|
|
|
import cn.com.victorysoft.business.cyyzs.entity.TubularStructure;
|
|
|
import cn.com.victorysoft.business.cyyzs.entity.TubularStructureHome;
|
|
|
+import cn.com.victorysoft.business.cyyzs.entity.TubularStructureHomeExport;
|
|
|
+import cn.com.victorysoft.business.cyyzs.param.ProductionExport;
|
|
|
import cn.com.victorysoft.business.cyyzs.service.TubularStructureService;
|
|
|
+import cn.com.victorysoft.business.sys.entity.ExportResult;
|
|
|
+import cn.com.victorysoft.business.util.ExcelUtils;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.models.auth.In;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.web.bind.annotation.GetMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -40,9 +42,23 @@ public class TubularStructureController {
|
|
|
return tubularStructureService.getBarData(yclx, cslb, dwdm, dydm);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/export")
|
|
|
+ @ApiOperation("导出管柱结构首页")
|
|
|
+ public ExportResult export(@RequestBody TubularStructureHomeExport param){
|
|
|
+ List<TubularStructureHome> tubularStructureHomes = tubularStructureService.selectList(param.getYclx(), param.getCslb(), param.getDwdm(), param.getDydm());
|
|
|
+ return ExcelUtils.export(param.getColumnConfig(), tubularStructureHomes, param.getFileName());
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping("details")
|
|
|
@ApiOperation("管柱结构")
|
|
|
public PageInfo<TubularStructure> selectDetails(String yclx, String dwdm, String dydm, String jh, String gylx, String fgq, String cdPsq, String xjf, Integer pageNum, Integer pageSize) {
|
|
|
return tubularStructureService.selectDetails(yclx, dwdm, dydm, jh, gylx, fgq, cdPsq, xjf, pageNum, pageSize);
|
|
|
}
|
|
|
+
|
|
|
+ @PostMapping("/details/export")
|
|
|
+ @ApiOperation("导出管柱结构")
|
|
|
+ public ExportResult exportDetails(@RequestBody TubularStructureHomeExport param){
|
|
|
+ List<TubularStructure> tubularStructures = tubularStructureService.selectDetailList(param.getYclx(), param.getDwdm(), param.getDydm(), param.getJh(), param.getGylx(), param.getFgq(), param.getCdPsq(), param.getXjf());
|
|
|
+ return ExcelUtils.export(param.getColumnConfig(), tubularStructures, param.getFileName());
|
|
|
+ }
|
|
|
}
|