EEnterpriseInfoController.java 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.zksy.controller.info;
  2. import com.zksy.info.domain.EEnterpriseInfo;
  3. import com.zksy.info.service.EEnterpriseInfoService;
  4. import com.zksy.property.domain.AHouseType;
  5. import com.zksy.property.service.AHouseTypeService;
  6. import com.zksy.utils.AjaxResult;
  7. import com.zksy.utils.ExcelExportUtil;
  8. import com.zksy.utils.ExcelImportUtil;
  9. import io.swagger.annotations.Api;
  10. import io.swagger.annotations.ApiOperation;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.*;
  13. import org.springframework.web.multipart.MultipartFile;
  14. import javax.servlet.http.HttpServletResponse;
  15. import java.util.Arrays;
  16. /**
  17. * @author Administrator
  18. * @version 1.0
  19. * @project enterprise-assets-service
  20. * @description 企业基本信息控制层
  21. * @LocalDate 2025/6/24 14:33:13
  22. */
  23. @RestController
  24. @RequestMapping("/enterpriseInfo")
  25. @Api(tags = "企业基本信息",description = "企业基本信息desc")
  26. public class EEnterpriseInfoController {
  27. @Autowired
  28. private EEnterpriseInfoService service;
  29. @GetMapping("/findByPage")
  30. @ApiOperation(value = "企业基本信息查询分页")
  31. public AjaxResult findByPage(long pageNum, long pageSize, String enterpriseName){
  32. return AjaxResult.success(service.findByPage(pageNum, pageSize, enterpriseName));
  33. }
  34. @GetMapping("/getEnterpriseInfoList")
  35. @ApiOperation(value = "查询企业基本信息")
  36. public AjaxResult getEnterpriseInfoList(String enterpriseName){
  37. return AjaxResult.success(service.getEnterpriseInfoList(enterpriseName));
  38. }
  39. @GetMapping("/getById/{borrowId}")
  40. @ApiOperation(value = "根据Id查询企业基本信息")
  41. public AjaxResult getById(@PathVariable String id){
  42. return AjaxResult.success(service.getById(id));
  43. }
  44. @PostMapping("/save")
  45. @ApiOperation(value = "企业基本信息保存")
  46. public AjaxResult save(@RequestBody EEnterpriseInfo houseType) {
  47. return AjaxResult.success(service.save(houseType));
  48. }
  49. @PostMapping("/upLocalDate")
  50. @ApiOperation(value = "企业基本信息修改")
  51. public AjaxResult upLocalDate(@RequestBody EEnterpriseInfo houseType) {
  52. return AjaxResult.success(service.updateById(houseType));
  53. }
  54. @PostMapping("/deleteBatch")
  55. @ApiOperation(value = "企业基本信息删除")
  56. public AjaxResult delete(@RequestBody String[] ids) {
  57. return AjaxResult.success(service.removeBatchByIds(Arrays.asList(ids)));
  58. }
  59. @PostMapping("/importData")
  60. @ApiOperation(value = "导入数据")
  61. public AjaxResult importData(MultipartFile file) {
  62. return AjaxResult.success(service.saveOrUpdateBatch(ExcelImportUtil.importExcel(file, EEnterpriseInfo.class)));
  63. }
  64. @PostMapping("/exportData")
  65. @ApiOperation(value = "导出数据")
  66. public AjaxResult exportData(HttpServletResponse response,String enterpriseName) {
  67. return AjaxResult.success(ExcelExportUtil.exportExcel(response,service.getEnterpriseInfoList(enterpriseName), EEnterpriseInfo.class, "企业基本信息","企业基本信息"));
  68. }
  69. }