|
@@ -2,15 +2,18 @@ package cn.com.victorysoft.business.cyyzs.controller;
|
|
|
|
|
|
import cn.com.victorysoft.business.cyyzs.entity.ProductionData;
|
|
|
import cn.com.victorysoft.business.cyyzs.entity.StaticData;
|
|
|
+import cn.com.victorysoft.business.cyyzs.param.ProductionExport;
|
|
|
+import cn.com.victorysoft.business.cyyzs.param.ProductionParam;
|
|
|
import cn.com.victorysoft.business.cyyzs.param.StaticDataParam;
|
|
|
import cn.com.victorysoft.business.cyyzs.service.ProductionDataService;
|
|
|
+import cn.com.victorysoft.business.sys.entity.ExportResult;
|
|
|
+import cn.com.victorysoft.business.sys.param.UnitMonthExportParam;
|
|
|
+import cn.com.victorysoft.business.util.ExcelUtils;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
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;
|
|
|
|
|
@@ -27,7 +30,15 @@ public class ProductionDataController {
|
|
|
private ProductionDataService productionDataService;
|
|
|
|
|
|
@GetMapping()
|
|
|
- public List<ProductionData> selectList(String yclx, String dwdm, String dydm, String ksrq, String jsrq) {
|
|
|
- return productionDataService.selectList(yclx, dwdm, dydm, ksrq, jsrq);
|
|
|
+ public List<ProductionData> selectList(ProductionParam param) {
|
|
|
+ return productionDataService.selectList(param);
|
|
|
}
|
|
|
+
|
|
|
+ @PostMapping("/productionExport")
|
|
|
+ @ApiOperation("导出本单位及字段数据")
|
|
|
+ public ExportResult productionExport(@RequestBody ProductionExport param){
|
|
|
+ List<ProductionData> list = this.selectList(param);
|
|
|
+ return ExcelUtils.export(param.getColumnConfig(), list, param.getFileName());
|
|
|
+ }
|
|
|
+
|
|
|
}
|