ExcelImportController.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.rongwei.controller;
  2. import com.rongwei.bscommon.system.service.QhsePointsUnitDetailsService;
  3. import com.rongwei.bscommon.system.service.impl.ExcelImportServiceImpl;
  4. import com.rongwei.bscommon.system.service.impl.QhsePointsUnitDetailsServiceImpl;
  5. import com.rongwei.rwcommon.base.R;
  6. import org.slf4j.Logger;
  7. import org.slf4j.LoggerFactory;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. import org.springframework.web.multipart.MultipartFile;
  11. /**
  12. * ExcelImportController class
  13. *
  14. * @author XH
  15. * @date 2025/09/10
  16. */
  17. @RestController
  18. @RequestMapping("/excel/import")
  19. public class ExcelImportController {
  20. private static final Logger log = LoggerFactory.getLogger(ExcelImportController.class);
  21. @Autowired
  22. private ExcelImportServiceImpl excelImportService;
  23. @Autowired
  24. private QhsePointsUnitDetailsServiceImpl qhsePointsUnitDetailsService;
  25. /**
  26. * 开始用户积分兑换
  27. *
  28. * @param fileId 文件Id
  29. * @return 结果
  30. */
  31. @PostMapping("/user/point")
  32. public R userPointsRegistration(@RequestParam("file") MultipartFile file) {
  33. log.info("开始用户积分导入");
  34. return excelImportService.userPointsRegistration(file);
  35. }
  36. /**
  37. * 开始单位积分导入
  38. * @return 结果
  39. */
  40. @PostMapping("/unit/point")
  41. public R unitPointsRegistration(@RequestParam("file") MultipartFile file){
  42. log.info("开始单位积分导入");
  43. return excelImportService.unitPointsRegistration(file);
  44. }
  45. }