package doumeemes.api.ext; import doumeemes.api.BaseController; import doumeemes.core.annotation.excel.ExcelExporter; import doumeemes.core.annotation.trace.Trace; import doumeemes.core.model.ApiResponse; import doumeemes.core.model.PageData; import doumeemes.core.model.PageWrap; import doumeemes.dao.ext.bean.EndCheckBean; import doumeemes.dao.ext.dto.QueryEndcheckExtDTO; import doumeemes.dao.ext.vo.EndcheckExtListVO; import doumeemes.service.business.EndcheckService; import doumeemes.service.ext.EndcheckExtService; 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.*; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * 工单类-终检检验信息表Ext接口 * @author 江蹄蹄 * @since 2022/07/07 16:15 */ @RestController @RequestMapping("/ext/endCheckExt") @Api(tags = "工单类-终检检验信息表Ext接口") @Trace(withRequestResult = false,withRequestParameters = false) public class EndcheckExtController extends BaseController { @Autowired private EndcheckExtService endcheckExtService; @Autowired private EndcheckService endcheckService; // @PreventRepeat // @ApiOperation("新建") // @PostMapping("/create") // @RequiresPermissions("ext:endcheckext:create") // public ApiResponse create(@RequestBody Endcheck endcheck) { // return ApiResponse.success(endcheckService.create(endcheck)); // } // // @ApiOperation("根据ID删除") // @GetMapping("/delete/{id}") // @RequiresPermissions("ext:endcheckext:delete") // public ApiResponse deleteById(@PathVariable Integer id) { // endcheckService.deleteById(id); // return ApiResponse.success(null); // } // // // @ApiOperation("根据ID修改") // @PostMapping("/updateById") // @RequiresPermissions("ext:endcheckext:update") // public ApiResponse updateById(@RequestBody Endcheck endcheck) { // endcheckService.updateById(endcheck); // return ApiResponse.success(null); // } // @ApiOperation("分页查询 - H5 ") @PostMapping("/page") // @RequiresPermissions("ext:endcheckext:query") public ApiResponse> findPage (@RequestBody PageWrap pageWrap) { return ApiResponse.success(endcheckExtService.findPage(pageWrap)); } @ApiOperation("导出Excel") @PostMapping("/exportExcel") // @RequiresPermissions("ext:endcheckext:exportExcel") public void exportExcel (@RequestBody PageWrap pageWrap, HttpServletResponse response) { List list=endcheckExtService.findPage(pageWrap).getRecords(); for(int i=0;i